Home | History | Annotate | Download | only in 26.2.0-alpha16

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/external/
com/android/tools/external/kotlin/
com/android/tools/external/kotlin/compiler/
com/android/tools/external/kotlin/compiler/Main.class
Main.java
package com.android.tools.external.kotlin.compiler
public com.android.tools.external.kotlin.compiler.Main extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[]) 
		String[] args
}

META-INF/backend-common.kotlin_module
META-INF/backend.kotlin_module
META-INF/cli-common.kotlin_module
META-INF/cli.kotlin_module
META-INF/conditional-preprocessor.kotlin_module
META-INF/container.kotlin_module
META-INF/daemon-common.kotlin_module
META-INF/daemon.kotlin_module
META-INF/descriptors.jvm.kotlin_module
META-INF/descriptors.kotlin_module
META-INF/deserialization.kotlin_module
META-INF/frontend.java.kotlin_module
META-INF/frontend.kotlin_module
META-INF/frontend.script.kotlin_module
META-INF/incremental-compilation-impl.kotlin_module
META-INF/ir.psi2ir.kotlin_module
META-INF/ir.tree.kotlin_module
META-INF/js.ast.kotlin_module
META-INF/js.dce.kotlin_module
META-INF/js.frontend.kotlin_module
META-INF/js.parser.kotlin_module
META-INF/js.serializer.kotlin_module
META-INF/js.translator.kotlin_module
META-INF/kotlin-build-common.kotlin_module
META-INF/kotlin-script-runtime.kotlin_module
META-INF/kotlinx-coroutines-core.kotlin_module
META-INF/light-classes.kotlin_module
META-INF/metadata.jvm.kotlin_module
META-INF/metadata.kotlin_module
META-INF/plugin-api.kotlin_module
META-INF/psi.kotlin_module
META-INF/resolution.kotlin_module
META-INF/util.kotlin_module
META-INF/util.runtime.kotlin_module
kotlin/
kotlin/annotation/
kotlin/annotation/annotation.kotlin_builtins
kotlin/collections/
kotlin/collections/collections.kotlin_builtins
kotlin/internal/
kotlin/internal/internal.kotlin_builtins
kotlin/kotlin.kotlin_builtins
kotlin/ranges/
kotlin/ranges/ranges.kotlin_builtins
kotlin/reflect/
kotlin/reflect/reflect.kotlin_builtins
kotlin/script/
kotlin/script/dependencies/
kotlin/script/dependencies/BasicScriptDependenciesResolver.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.BasicScriptDependenciesResolver extends java.lang.Object implements kotlin.script.dependencies.ScriptDependenciesResolver  {
	public void  () 
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
}

kotlin/script/dependencies/Dependencies_deprecatedKt.class
dependencies_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.Dependencies_deprecatedKt extends java.lang.Object {
	private static final int compareValues (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	private static final int compareIterables (java.lang.Iterable, java.lang.Iterable) 
		int compRes
		java.util.Iterator ib
		java.util.Iterator ia
		Iterable a
		Iterable b
	private static final int chainCompare (int, kotlin.jvm.functions.Function0) 
		int $receiver
		kotlin.jvm.functions.Function0 compFn
		int $i$f$chainCompare
	public static final int access$chainCompare (int, kotlin.jvm.functions.Function0) 
		int $receiver
		kotlin.jvm.functions.Function0 compFn
	public static final int access$compareValues (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public static final int access$compareIterables (java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
}

kotlin/script/dependencies/KotlinScriptExternalDependencies$DefaultImpls.class
dependencies_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.KotlinScriptExternalDependencies$DefaultImpls extends java.lang.Object {
	public static java.lang.String getJavaHome (kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getClasspath (kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getImports (kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getSources (kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getScripts (kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.KotlinScriptExternalDependencies $this
	public static int compareTo (kotlin.script.dependencies.KotlinScriptExternalDependencies, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		int $i$a$1$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		int $i$a$2$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		int $i$a$3$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		int $i$a$4$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		kotlin.script.dependencies.KotlinScriptExternalDependencies $this
		kotlin.script.dependencies.KotlinScriptExternalDependencies other
}

kotlin/script/dependencies/KotlinScriptExternalDependencies.class
dependencies_deprecated.kt
package kotlin.script.dependencies
public abstract kotlin.script.dependencies.KotlinScriptExternalDependencies extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.String getJavaHome () 
	public abstract java.lang.Iterable getClasspath () 
	public abstract java.lang.Iterable getImports () 
	public abstract java.lang.Iterable getSources () 
	public abstract java.lang.Iterable getScripts () 
	public abstract int compareTo (kotlin.script.dependencies.KotlinScriptExternalDependencies) 
}

kotlin/script/dependencies/PseudoFuture.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.PseudoFuture extends java.lang.Object implements java.util.concurrent.Future  {
	private final Object value
	public java.lang.Object get () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long p0
		java.util.concurrent.TimeUnit p1
	public boolean cancel (boolean) 
		boolean p0
	public boolean isDone () 
	public boolean isCancelled () 
	public void  (java.lang.Object) 
		Object value
}

kotlin/script/dependencies/Resolvers_deprecatedKt.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.Resolvers_deprecatedKt extends java.lang.Object {
	public static final kotlin.script.dependencies.PseudoFuture asFuture (kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.KotlinScriptExternalDependencies $receiver
}

kotlin/script/dependencies/ScriptContents$Position.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.ScriptContents$Position extends java.lang.Object {
	private final int line
	private final int col
	public final int getLine () 
	public final int getCol () 
	public void  (int, int) 
		int line
		int col
	public final int component1 () 
	public final int component2 () 
	public final kotlin.script.dependencies.ScriptContents$Position copy (int, int) 
		int line
		int col
	public static kotlin.script.dependencies.ScriptContents$Position copy$default (kotlin.script.dependencies.ScriptContents$Position, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/script/dependencies/ScriptContents.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public abstract kotlin.script.dependencies.ScriptContents extends java.lang.Object {
	public abstract java.io.File getFile () 
	public abstract java.lang.Iterable getAnnotations () 
	public abstract java.lang.CharSequence getText () 
}

kotlin/script/dependencies/ScriptDependenciesResolver$DefaultImpls.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.ScriptDependenciesResolver$DefaultImpls extends java.lang.Object {
	public static java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptDependenciesResolver, kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptDependenciesResolver $this
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
}

kotlin/script/dependencies/ScriptDependenciesResolver$ReportSeverity.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public final kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity extends java.lang.Enum {
	public static final kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity ERROR
	public static final kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity WARNING
	public static final kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity INFO
	public static final kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity DEBUG
	private static final kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity[] values () 
	public static kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity valueOf (java.lang.String) 
}

kotlin/script/dependencies/ScriptDependenciesResolver.class
resolvers_deprecated.kt
package kotlin.script.dependencies
public abstract kotlin.script.dependencies.ScriptDependenciesResolver extends java.lang.Object {
	public abstract java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
}

kotlin/script/experimental/
kotlin/script/experimental/dependencies/
kotlin/script/experimental/dependencies/AsyncDependenciesResolver$DefaultImpls.class
AsyncDependenciesResolver.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.AsyncDependenciesResolver$DefaultImpls extends java.lang.Object {
	public static kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.experimental.dependencies.AsyncDependenciesResolver, kotlin.script.dependencies.ScriptContents, java.util.Map) 
		kotlin.script.experimental.dependencies.AsyncDependenciesResolver $this
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	public static java.util.concurrent.Future resolve (kotlin.script.experimental.dependencies.AsyncDependenciesResolver, kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.experimental.dependencies.AsyncDependenciesResolver $this
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
}

kotlin/script/experimental/dependencies/AsyncDependenciesResolver.class
AsyncDependenciesResolver.kt
package kotlin.script.experimental.dependencies
public abstract kotlin.script.experimental.dependencies.AsyncDependenciesResolver extends java.lang.Object implements kotlin.script.experimental.dependencies.DependenciesResolver  {
	public abstract java.lang.Object resolveAsync (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.coroutines.experimental.Continuation) 
	public abstract kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
}

kotlin/script/experimental/dependencies/DependenciesResolver$DefaultImpls.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.DependenciesResolver$DefaultImpls extends java.lang.Object {
	public static java.util.concurrent.Future resolve (kotlin.script.experimental.dependencies.DependenciesResolver, kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.experimental.dependencies.DependenciesResolver $this
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
}

kotlin/script/experimental/dependencies/DependenciesResolver$NoDependencies.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.DependenciesResolver$NoDependencies extends java.lang.Object implements kotlin.script.experimental.dependencies.DependenciesResolver  {
	public static final kotlin.script.experimental.dependencies.DependenciesResolver$NoDependencies INSTANCE
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Success resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	public volatile kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
	private void  () 
	static void  () 
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
}

kotlin/script/experimental/dependencies/DependenciesResolver$ResolveResult$Failure.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Failure extends kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult {
	private final java.util.List reports
	public kotlin.script.experimental.dependencies.ScriptDependencies getDependencies () 
	public java.util.List getReports () 
	public void  (java.util.List) 
		java.util.List reports
	public transient void  (kotlin.script.experimental.dependencies.ScriptReport[]) 
		kotlin.script.experimental.dependencies.ScriptReport[] reports
	public final java.util.List component1 () 
	public final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Failure copy (java.util.List) 
		java.util.List reports
	public static kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Failure copy$default (kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Failure, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/script/experimental/dependencies/DependenciesResolver$ResolveResult$Success.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Success extends kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult {
	private final kotlin.script.experimental.dependencies.ScriptDependencies dependencies
	private final java.util.List reports
	public kotlin.script.experimental.dependencies.ScriptDependencies getDependencies () 
	public java.util.List getReports () 
	public void  (kotlin.script.experimental.dependencies.ScriptDependencies, java.util.List) 
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
		java.util.List reports
	public void  (kotlin.script.experimental.dependencies.ScriptDependencies, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final kotlin.script.experimental.dependencies.ScriptDependencies component1 () 
	public final java.util.List component2 () 
	public final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Success copy (kotlin.script.experimental.dependencies.ScriptDependencies, java.util.List) 
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
		java.util.List reports
	public static kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Success copy$default (kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Success, kotlin.script.experimental.dependencies.ScriptDependencies, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/script/experimental/dependencies/DependenciesResolver$ResolveResult.class
resolvers.kt
package kotlin.script.experimental.dependencies
public abstract kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult extends java.lang.Object {
	public abstract kotlin.script.experimental.dependencies.ScriptDependencies getDependencies () 
	public abstract java.util.List getReports () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/script/experimental/dependencies/DependenciesResolver.class
resolvers.kt
package kotlin.script.experimental.dependencies
public abstract kotlin.script.experimental.dependencies.DependenciesResolver extends java.lang.Object implements kotlin.script.dependencies.ScriptDependenciesResolver  {
	public abstract kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
}

kotlin/script/experimental/dependencies/ResolversKt.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.ResolversKt extends java.lang.Object {
	public static final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Success asSuccess (kotlin.script.experimental.dependencies.ScriptDependencies) 
		kotlin.script.experimental.dependencies.ScriptDependencies $receiver
}

kotlin/script/experimental/dependencies/ScriptDependencies$Companion.class
dependencies.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.ScriptDependencies$Companion extends java.lang.Object {
	public final kotlin.script.experimental.dependencies.ScriptDependencies getEmpty () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/script/experimental/dependencies/ScriptDependencies.class
dependencies.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.ScriptDependencies extends java.lang.Object {
	private final java.io.File javaHome
	private final java.util.List classpath
	private final java.util.List imports
	private final java.util.List sources
	private final java.util.List scripts
	private static final kotlin.script.experimental.dependencies.ScriptDependencies Empty
	public static final kotlin.script.experimental.dependencies.ScriptDependencies$Companion Companion
	public final java.io.File getJavaHome () 
	public final java.util.List getClasspath () 
	public final java.util.List getImports () 
	public final java.util.List getSources () 
	public final java.util.List getScripts () 
	public void  (java.io.File, java.util.List, java.util.List, java.util.List, java.util.List) 
		java.io.File javaHome
		java.util.List classpath
		java.util.List imports
		java.util.List sources
		java.util.List scripts
	public void  (java.io.File, java.util.List, java.util.List, java.util.List, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public static final kotlin.script.experimental.dependencies.ScriptDependencies access$getEmpty$cp () 
	public final java.io.File component1 () 
	public final java.util.List component2 () 
	public final java.util.List component3 () 
	public final java.util.List component4 () 
	public final java.util.List component5 () 
	public final kotlin.script.experimental.dependencies.ScriptDependencies copy (java.io.File, java.util.List, java.util.List, java.util.List, java.util.List) 
		java.io.File javaHome
		java.util.List classpath
		java.util.List imports
		java.util.List sources
		java.util.List scripts
	public static kotlin.script.experimental.dependencies.ScriptDependencies copy$default (kotlin.script.experimental.dependencies.ScriptDependencies, java.io.File, java.util.List, java.util.List, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/script/experimental/dependencies/ScriptReport$Position.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.ScriptReport$Position extends java.lang.Object {
	private final int startLine
	private final int startColumn
	private final Integer endLine
	private final Integer endColumn
	public final int getStartLine () 
	public final int getStartColumn () 
	public final java.lang.Integer getEndLine () 
	public final java.lang.Integer getEndColumn () 
	public void  (int, int, java.lang.Integer, java.lang.Integer) 
		int startLine
		int startColumn
		Integer endLine
		Integer endColumn
	public void  (int, int, java.lang.Integer, java.lang.Integer, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final int component1 () 
	public final int component2 () 
	public final java.lang.Integer component3 () 
	public final java.lang.Integer component4 () 
	public final kotlin.script.experimental.dependencies.ScriptReport$Position copy (int, int, java.lang.Integer, java.lang.Integer) 
		int startLine
		int startColumn
		Integer endLine
		Integer endColumn
	public static kotlin.script.experimental.dependencies.ScriptReport$Position copy$default (kotlin.script.experimental.dependencies.ScriptReport$Position, int, int, java.lang.Integer, java.lang.Integer, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/script/experimental/dependencies/ScriptReport$Severity.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.ScriptReport$Severity extends java.lang.Enum {
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity FATAL
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity ERROR
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity WARNING
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity INFO
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity DEBUG
	private static final kotlin.script.experimental.dependencies.ScriptReport$Severity[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.script.experimental.dependencies.ScriptReport$Severity[] values () 
	public static kotlin.script.experimental.dependencies.ScriptReport$Severity valueOf (java.lang.String) 
}

kotlin/script/experimental/dependencies/ScriptReport.class
resolvers.kt
package kotlin.script.experimental.dependencies
public final kotlin.script.experimental.dependencies.ScriptReport extends java.lang.Object {
	private final String message
	private final kotlin.script.experimental.dependencies.ScriptReport$Severity severity
	private final kotlin.script.experimental.dependencies.ScriptReport$Position position
	public final java.lang.String getMessage () 
	public final kotlin.script.experimental.dependencies.ScriptReport$Severity getSeverity () 
	public final kotlin.script.experimental.dependencies.ScriptReport$Position getPosition () 
	public void  (java.lang.String, kotlin.script.experimental.dependencies.ScriptReport$Severity, kotlin.script.experimental.dependencies.ScriptReport$Position) 
		String message
		kotlin.script.experimental.dependencies.ScriptReport$Severity severity
		kotlin.script.experimental.dependencies.ScriptReport$Position position
	public void  (java.lang.String, kotlin.script.experimental.dependencies.ScriptReport$Severity, kotlin.script.experimental.dependencies.ScriptReport$Position, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.lang.String component1 () 
	public final kotlin.script.experimental.dependencies.ScriptReport$Severity component2 () 
	public final kotlin.script.experimental.dependencies.ScriptReport$Position component3 () 
	public final kotlin.script.experimental.dependencies.ScriptReport copy (java.lang.String, kotlin.script.experimental.dependencies.ScriptReport$Severity, kotlin.script.experimental.dependencies.ScriptReport$Position) 
		String message
		kotlin.script.experimental.dependencies.ScriptReport$Severity severity
		kotlin.script.experimental.dependencies.ScriptReport$Position position
	public static kotlin.script.experimental.dependencies.ScriptReport copy$default (kotlin.script.experimental.dependencies.ScriptReport, java.lang.String, kotlin.script.experimental.dependencies.ScriptReport$Severity, kotlin.script.experimental.dependencies.ScriptReport$Position, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/script/extensions/
kotlin/script/extensions/SamWithReceiverAnnotations.class
samWithReceiver.kt
package kotlin.script.extensions
public abstract kotlin.script.extensions.SamWithReceiverAnnotations extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] annotations () 
}

kotlin/script/templates/
kotlin/script/templates/AcceptedAnnotations.class
annotations.kt
package kotlin.script.templates
public abstract kotlin.script.templates.AcceptedAnnotations extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] supportedAnnotationClasses () 
}

kotlin/script/templates/AnnotationsKt.class
annotations.kt
package kotlin.script.templates
public final kotlin.script.templates.AnnotationsKt extends java.lang.Object {
	public static final String DEFAULT_SCRIPT_FILE_PATTERN
}

kotlin/script/templates/ScriptTemplateAdditionalCompilerArguments.class
annotations_deprecated.kt
package kotlin.script.templates
public abstract kotlin.script.templates.ScriptTemplateAdditionalCompilerArguments extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] arguments () 
	public abstract java.lang.Class provider () 
}

kotlin/script/templates/ScriptTemplateAdditionalCompilerArgumentsProvider.class
annotations_deprecated.kt
package kotlin.script.templates
public kotlin.script.templates.ScriptTemplateAdditionalCompilerArgumentsProvider extends java.lang.Object {
	private final Iterable arguments
	public java.lang.Iterable getAdditionalCompilerArguments (java.util.Map) 
		java.util.Map environment
	public final java.lang.Iterable getArguments () 
	public void  (java.lang.Iterable) 
		Iterable arguments
	public void  (java.lang.Iterable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlin/script/templates/ScriptTemplateDefinition.class
annotations.kt
package kotlin.script.templates
public abstract kotlin.script.templates.ScriptTemplateDefinition extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class resolver () 
	public abstract java.lang.String scriptFilePattern () 
}

kotlin/script/templates/standard/
kotlin/script/templates/standard/ScriptTemplateWithArgs.class
templates.kt
package kotlin.script.templates.standard
public abstract kotlin.script.templates.standard.ScriptTemplateWithArgs extends java.lang.Object {
	private final String[] args
	public final java.lang.String[] getArgs () 
	public void  (java.lang.String[]) 
		String[] args
}

kotlin/script/templates/standard/ScriptTemplateWithBindings.class
templates.kt
package kotlin.script.templates.standard
public abstract kotlin.script.templates.standard.ScriptTemplateWithBindings extends java.lang.Object {
	private final java.util.Map bindings
	public final java.util.Map getBindings () 
	public void  (java.util.Map) 
		java.util.Map bindings
}

kotlin/script/templates/standard/SimpleScriptTemplate.class
templates.kt
package kotlin.script.templates.standard
public abstract kotlin.script.templates.standard.SimpleScriptTemplate extends java.lang.Object {
	public void  () 
}

kotlinManifest.properties
kotlinx/
kotlinx/coroutines/
kotlinx/coroutines/experimental/
kotlinx/coroutines/experimental/AbstractContinuation.class
AbstractContinuation.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.AbstractContinuation extends kotlinx.coroutines.experimental.JobSupport implements kotlin.coroutines.experimental.Continuation  {
	private volatile int _decision
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _decision$FU
	protected final kotlin.coroutines.experimental.Continuation delegate
	protected final int resumeMode
	private final boolean trySuspend () 
		int decision
		int $i$a$1$loop
		kotlinx.coroutines.experimental.AbstractContinuation $receiver$iv
		int $i$f$loop
	private final boolean tryResume () 
		int decision
		int $i$a$1$loop
		kotlinx.coroutines.experimental.AbstractContinuation $receiver$iv
		int $i$f$loop
	public final java.lang.Object getResult () 
		Object state
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	protected java.lang.Object getSuccessfulResult (java.lang.Object) 
		Object state
	public void resume (java.lang.Object) 
		Object value
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
	protected final void resumeImpl (java.lang.Object, int) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		Object proposedUpdate
		int resumeMode
	protected void handleException (java.lang.Throwable) 
		Throwable exception
	public void  (kotlin.coroutines.experimental.Continuation, int) 
		kotlin.coroutines.experimental.Continuation delegate
		int resumeMode
	static void  () 
}

kotlinx/coroutines/experimental/AbstractContinuationKt.class
AbstractContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.AbstractContinuationKt extends java.lang.Object {
	private static final int UNDECIDED
	private static final int SUSPENDED
	private static final int RESUMED
}

kotlinx/coroutines/experimental/AbstractCoroutine.class
AbstractCoroutine.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.AbstractCoroutine extends kotlinx.coroutines.experimental.JobSupport implements kotlin.coroutines.experimental.Continuation kotlinx.coroutines.experimental.CoroutineScope  {
	private final kotlin.coroutines.experimental.CoroutineContext context
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	public static void context$annotations () 
	public final kotlin.coroutines.experimental.CoroutineContext getContext () 
	public final kotlin.coroutines.experimental.CoroutineContext getCoroutineContext () 
	protected final boolean getHasCancellingState () 
	protected int getDefaultResumeMode () 
	public final void resume (java.lang.Object) 
		Object value
	public final void resumeWithException (java.lang.Throwable) 
		Throwable exception
	protected final void handleException (java.lang.Throwable) 
		Throwable exception
	protected java.lang.String nameString () 
		String coroutineName
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
}

kotlinx/coroutines/experimental/BlockingCoroutine.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.BlockingCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine {
	private final kotlinx.coroutines.experimental.EventLoop eventLoop
	private final Thread blockedThread
	private final boolean privateEventLoop
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	public final java.lang.Object joinBlocking () 
		InterruptedException it
		int $i$a$1$also
		long parkNanos
		kotlinx.coroutines.experimental.BlockingEventLoop $receiver
		int $i$a$2$apply
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally it
		int $i$a$3$let
		Object state
	public void  (kotlin.coroutines.experimental.CoroutineContext, java.lang.Thread, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		Thread blockedThread
		boolean privateEventLoop
}

kotlinx/coroutines/experimental/BlockingEventLoop.class
EventLoop.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.BlockingEventLoop extends kotlinx.coroutines.experimental.ThreadEventLoop {
	private volatile boolean isCompleted
	protected boolean getCanComplete () 
	public boolean isCompleted () 
	public void setCompleted (boolean) 
		boolean 
	public void  (java.lang.Thread) 
		Thread thread
}

kotlinx/coroutines/experimental/BuildersKt$run$1.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.BuildersKt$run$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/BuildersKt.class
Builders.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.BuildersKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.Job launch (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.StandaloneCoroutine coroutine
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.Job launch$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Job launch (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.Job launch$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Job launch (kotlin.coroutines.experimental.CoroutineContext, boolean, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		boolean start
		kotlin.jvm.functions.Function2 block
	public static final java.lang.Object run (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.RunContinuationDirect newContinuation
		int $i$a$1$require
		kotlinx.coroutines.experimental.RunCompletion completion
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlin.coroutines.experimental.CoroutineContext oldContext
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function1 block
	public static volatile java.lang.Object run$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object run (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function1 block
	public static final java.lang.Object runBlocking (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2)  throws java.lang.InterruptedException 
		kotlinx.coroutines.experimental.BlockingCoroutine coroutine
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.BlockingEventLoop eventLoop
		Thread currentThread
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
	public static volatile java.lang.Object runBlocking$default (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object)  throws java.lang.InterruptedException 
}

kotlinx/coroutines/experimental/CancelFutureOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CancelFutureOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final java.util.concurrent.Future future
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, java.util.concurrent.Future) 
		kotlinx.coroutines.experimental.Job job
		java.util.concurrent.Future future
}

kotlinx/coroutines/experimental/CancellableContinuation$DefaultImpls.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableContinuation$DefaultImpls extends java.lang.Object {
	public static volatile java.lang.Object tryResume$default (kotlinx.coroutines.experimental.CancellableContinuation, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.CancellableContinuation, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.CancellableContinuation, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.CancellableContinuation, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.CancellableContinuation, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/CancellableContinuation.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CancellableContinuation extends java.lang.Object implements kotlin.coroutines.experimental.Continuation kotlinx.coroutines.experimental.Job  {
	public abstract boolean isCancelled () 
	public abstract java.lang.Object tryResume (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object tryResumeWithException (java.lang.Throwable) 
	public abstract void completeResume (java.lang.Object) 
	public abstract void initCancellability () 
	public abstract void resumeUndispatched (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Object) 
	public abstract void resumeUndispatchedWithException (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Throwable) 
}

kotlinx/coroutines/experimental/CancellableContinuationImpl.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableContinuationImpl extends kotlinx.coroutines.experimental.AbstractContinuation implements kotlinx.coroutines.experimental.CancellableContinuation  {
	private volatile kotlin.coroutines.experimental.CoroutineContext _context
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
		kotlin.coroutines.experimental.CoroutineContext it
		int $i$a$1$also
	public void initCancellability () 
	public java.lang.Object tryResume (java.lang.Object, java.lang.Object) 
		Object update
		int $i$a$1$check
		Object state
		Object value
		Object idempotent
	public java.lang.Object tryResumeWithException (java.lang.Throwable) 
		Object state
		Throwable exception
	public void completeResume (java.lang.Object) 
		Object token
	public void resumeUndispatched (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Object) 
		kotlinx.coroutines.experimental.DispatchedContinuation dc
		kotlinx.coroutines.experimental.CoroutineDispatcher $receiver
		Object value
	public void resumeUndispatchedWithException (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Throwable) 
		kotlinx.coroutines.experimental.DispatchedContinuation dc
		kotlinx.coroutines.experimental.CoroutineDispatcher $receiver
		Throwable exception
	protected java.lang.Object getSuccessfulResult (java.lang.Object) 
		Object state
	protected java.lang.String nameString () 
	public void  (kotlin.coroutines.experimental.Continuation, int) 
		kotlin.coroutines.experimental.Continuation delegate
		int resumeMode
}

kotlinx/coroutines/experimental/CancellableContinuationKt.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableContinuationKt extends java.lang.Object {
	private static final java.lang.Object suspendCancellableCoroutine (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendCancellableCoroutine
	static volatile java.lang.Object suspendCancellableCoroutine$default (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendCancellableCoroutine
	private static final java.lang.Object suspendAtomicCancellableCoroutine (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendAtomicCancellableCoroutine
	static volatile java.lang.Object suspendAtomicCancellableCoroutine$default (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendAtomicCancellableCoroutine
	public static final kotlinx.coroutines.experimental.DisposableHandle removeOnCancel (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.CancellableContinuation $receiver
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
}

kotlinx/coroutines/experimental/CancellableKt.class
Cancellable.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableKt extends java.lang.Object {
	public static final void startCoroutineCancellable (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final void startCoroutineCancellable (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
}

kotlinx/coroutines/experimental/Child.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Child extends kotlinx.coroutines.experimental.JobCancellationNode {
	public final kotlinx.coroutines.experimental.Job childJob
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.JobSupport parent
		kotlinx.coroutines.experimental.Job childJob
}

kotlinx/coroutines/experimental/ChildCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ChildCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.JobSupport parent
	private final kotlinx.coroutines.experimental.Child child
	private final Object proposedUpdate
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.Child, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport parent
		kotlinx.coroutines.experimental.Child child
		Object proposedUpdate
}

kotlinx/coroutines/experimental/CommonPool$createPlainPool$1.class
CommonPool.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CommonPool$createPlainPool$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final java.util.concurrent.atomic.AtomicInteger $threadId
	public final java.lang.Thread newThread (java.lang.Runnable) 
		Thread $receiver
		int $i$a$1$apply
		Runnable it
	void  (java.util.concurrent.atomic.AtomicInteger) 
}

kotlinx/coroutines/experimental/CommonPool$shutdown$2.class
CommonPool.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CommonPool$shutdown$2 extends java.lang.Object implements java.util.concurrent.Executor  {
	public static final kotlinx.coroutines.experimental.CommonPool$shutdown$2 INSTANCE
	public final void execute (java.lang.Runnable) 
		Runnable it
	void  () 
	static void  () 
}

kotlinx/coroutines/experimental/CommonPool.class
CommonPool.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CommonPool extends kotlinx.coroutines.experimental.CoroutineDispatcher {
	private static boolean usePrivatePool
	private static volatile java.util.concurrent.Executor _pool
	public static final kotlinx.coroutines.experimental.CommonPool INSTANCE
	private final java.lang.Object Try (kotlin.jvm.functions.Function0) 
		Throwable e
		kotlin.jvm.functions.Function0 block
		int $i$f$Try
	private final java.util.concurrent.ExecutorService createPool () 
		int $i$a$1$Try
		Throwable e$iv
		kotlinx.coroutines.experimental.CommonPool this_$iv
		int $i$f$Try
		int $i$a$1$Try
		Throwable e$iv
		kotlinx.coroutines.experimental.CommonPool this_$iv
		int $i$f$Try
		java.util.concurrent.ExecutorService it
		int $i$a$2$let
		int $i$a$3$Try
		Throwable e$iv
		kotlinx.coroutines.experimental.CommonPool this_$iv
		int $i$f$Try
		java.util.concurrent.ExecutorService it
		int $i$a$4$let
		Class fjpClass
	private final java.util.concurrent.ExecutorService createPlainPool () 
		java.util.concurrent.atomic.AtomicInteger threadId
	private final int defaultParallelism () 
	private final synchronized java.util.concurrent.Executor getOrCreatePoolSync () 
		java.util.concurrent.ExecutorService it
		int $i$a$1$also
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		java.util.concurrent.RejectedExecutionException e
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
	public final synchronized void usePrivatePool$kotlinx_coroutines_core () 
	public final synchronized void shutdown$kotlinx_coroutines_core (long) 
		Runnable it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.concurrent.ExecutorService $receiver
		int $i$a$1$apply
		long timeout
	public final synchronized void restore$kotlinx_coroutines_core () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/CompletableDeferred$DefaultImpls.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CompletableDeferred$DefaultImpls extends java.lang.Object {
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.CompletableDeferred, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.CompletableDeferred, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.CompletableDeferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static java.lang.Object fold (kotlinx.coroutines.experimental.CompletableDeferred, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.CompletableDeferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static boolean isComputing (kotlinx.coroutines.experimental.CompletableDeferred) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.CompletableDeferred) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
}

kotlinx/coroutines/experimental/CompletableDeferred.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CompletableDeferred extends java.lang.Object implements kotlinx.coroutines.experimental.Deferred  {
	public abstract boolean complete (java.lang.Object) 
	public abstract boolean completeExceptionally (java.lang.Throwable) 
}

kotlinx/coroutines/experimental/CompletableDeferredImpl$await$1.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CompletableDeferredImpl$await$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	final kotlinx.coroutines.experimental.CompletableDeferredImpl this$0
	Object L$0
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlinx.coroutines.experimental.CompletableDeferredImpl, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/CompletableDeferredImpl.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CompletableDeferredImpl extends kotlinx.coroutines.experimental.JobSupport implements kotlinx.coroutines.experimental.CompletableDeferred  {
	public java.lang.Object getCompleted () 
	public java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnAwait () 
	public boolean complete (java.lang.Object) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		Object value
	public boolean completeExceptionally (java.lang.Throwable) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		Throwable exception
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public boolean isComputing () 
}

kotlinx/coroutines/experimental/CompletableDeferredKt.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CompletableDeferredKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred$default (kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred () 
	public static final kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred (java.lang.Object) 
		kotlinx.coroutines.experimental.CompletableDeferredImpl $receiver
		int $i$a$1$apply
		Object value
}

kotlinx/coroutines/experimental/CompletedIdempotentResult.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CompletedIdempotentResult extends java.lang.Object {
	public final Object idempotentResume
	public final Object result
	public final kotlinx.coroutines.experimental.JobSupport$Incomplete token
	public java.lang.String toString () 
	public void  (java.lang.Object, java.lang.Object, kotlinx.coroutines.experimental.JobSupport$Incomplete) 
		Object idempotentResume
		Object result
		kotlinx.coroutines.experimental.JobSupport$Incomplete token
}

kotlinx/coroutines/experimental/CompletionHandlerException.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CompletionHandlerException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

kotlinx/coroutines/experimental/CoroutineContextKt.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineContextKt extends java.lang.Object {
	private static final String DEBUG_PROPERTY_NAME
	private static final boolean DEBUG
	private static final java.util.concurrent.atomic.AtomicLong COROUTINE_ID
	private static final kotlinx.coroutines.experimental.CoroutineDispatcher DefaultDispatcher
	public static final void resetCoroutineId () 
	public static void Here$annotations () 
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher getDefaultDispatcher () 
	public static final kotlin.coroutines.experimental.CoroutineContext newCoroutineContext (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.Job) 
		kotlin.coroutines.experimental.CoroutineContext wp
		kotlin.coroutines.experimental.CoroutineContext debug
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlin.coroutines.experimental.CoroutineContext newCoroutineContext$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlin.coroutines.experimental.CoroutineContext newCoroutineContext (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public static final java.lang.Object withCoroutineContext (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function0) 
		String oldName
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function0 block
		int $i$f$withCoroutineContext
	public static final java.lang.String updateThreadContext (kotlin.coroutines.experimental.CoroutineContext) 
		StringBuilder $receiver
		int $i$a$1$buildString
		String oldName
		Thread currentThread
		String coroutineName
		kotlinx.coroutines.experimental.CoroutineId coroutineId
		kotlin.coroutines.experimental.CoroutineContext $receiver
	public static final java.lang.String getCoroutineName (kotlin.coroutines.experimental.CoroutineContext) 
		String coroutineName
		kotlinx.coroutines.experimental.CoroutineId coroutineId
		kotlin.coroutines.experimental.CoroutineContext $receiver
	public static final void restoreThreadContext (java.lang.String) 
		String oldName
	static void  () 
		SecurityException e
		String value
		int $i$a$1$run
}

kotlinx/coroutines/experimental/CoroutineDispatcher.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CoroutineDispatcher extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements kotlin.coroutines.experimental.ContinuationInterceptor  {
	public boolean isDispatchNeeded (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public abstract void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
	public kotlin.coroutines.experimental.Continuation interceptContinuation (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation continuation
	public final kotlinx.coroutines.experimental.CoroutineDispatcher plus (kotlinx.coroutines.experimental.CoroutineDispatcher) 
		kotlinx.coroutines.experimental.CoroutineDispatcher other
	public java.lang.String toString () 
	public void  () 
}

kotlinx/coroutines/experimental/CoroutineDispatcherKt.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineDispatcherKt extends java.lang.Object {
	public static final void resumeCancellable (kotlin.coroutines.experimental.Continuation, java.lang.Object) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv$iv
		int $i$f$resumeUndispatched
		kotlin.coroutines.experimental.CoroutineContext context$iv
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeCancellable
		kotlin.coroutines.experimental.Continuation $receiver
		Object value
	public static final void resumeCancellableWithException (kotlin.coroutines.experimental.Continuation, java.lang.Throwable) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv$iv
		int $i$f$resumeUndispatchedWithException
		kotlin.coroutines.experimental.CoroutineContext context$iv
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeCancellableWithException
		kotlin.coroutines.experimental.Continuation $receiver
		Throwable exception
	public static final void resumeDirect (kotlin.coroutines.experimental.Continuation, java.lang.Object) 
		kotlin.coroutines.experimental.Continuation $receiver
		Object value
	public static final void resumeDirectWithException (kotlin.coroutines.experimental.Continuation, java.lang.Throwable) 
		kotlin.coroutines.experimental.Continuation $receiver
		Throwable exception
}

kotlinx/coroutines/experimental/CoroutineExceptionHandler$DefaultImpls.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandler$DefaultImpls extends java.lang.Object {
	public static java.lang.Object fold (kotlinx.coroutines.experimental.CoroutineExceptionHandler, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.CoroutineExceptionHandler, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.CoroutineExceptionHandler, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.CoroutineExceptionHandler, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		kotlin.coroutines.experimental.CoroutineContext context
}

kotlinx/coroutines/experimental/CoroutineExceptionHandler$Key.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandler$Key extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Key  {
	static final kotlinx.coroutines.experimental.CoroutineExceptionHandler$Key $$INSTANCE
	public final kotlinx.coroutines.experimental.CoroutineExceptionHandler invoke (kotlin.jvm.functions.Function2) 
		int $i$f$CoroutineExceptionHandler
		kotlin.jvm.functions.Function2 handler
		int $i$f$invoke
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/CoroutineExceptionHandler.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CoroutineExceptionHandler extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	public static final kotlinx.coroutines.experimental.CoroutineExceptionHandler$Key Key
	public abstract void handleException (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
	static void  () 
}

kotlinx/coroutines/experimental/CoroutineExceptionHandlerKt$CoroutineExceptionHandler$1.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandlerKt$CoroutineExceptionHandler$1 extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements kotlinx.coroutines.experimental.CoroutineExceptionHandler  {
	final kotlin.jvm.functions.Function2 $handler
	public void handleException (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable exception
	public void  (kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		kotlin.coroutines.experimental.CoroutineContext$Key $super_call_param$1
}

kotlinx/coroutines/experimental/CoroutineExceptionHandlerKt.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandlerKt extends java.lang.Object {
	public static final void handleCoroutineException (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler it
		int $i$a$1$let
		kotlinx.coroutines.experimental.CoroutineExceptionHandler handler
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Thread currentThread
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable exception
	public static final kotlinx.coroutines.experimental.CoroutineExceptionHandler CoroutineExceptionHandler (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 handler
		int $i$f$CoroutineExceptionHandler
}

kotlinx/coroutines/experimental/CoroutineId$Key.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineId$Key extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Key  {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlinx/coroutines/experimental/CoroutineId.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CoroutineId extends kotlin.coroutines.experimental.AbstractCoroutineContextElement {
	private final long id
	public static final kotlinx.coroutines.experimental.CoroutineId$Key Key
	public java.lang.String toString () 
	public final long getId () 
	public void  (long) 
		long id
	static void  () 
}

kotlinx/coroutines/experimental/CoroutineName$Key.class
CoroutineName.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineName$Key extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Key  {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlinx/coroutines/experimental/CoroutineName.class
CoroutineName.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineName extends kotlin.coroutines.experimental.AbstractCoroutineContextElement {
	private final String name
	public static final kotlinx.coroutines.experimental.CoroutineName$Key Key
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	static void  () 
	public final java.lang.String component1 () 
	public final kotlinx.coroutines.experimental.CoroutineName copy (java.lang.String) 
		String name
	public static volatile kotlinx.coroutines.experimental.CoroutineName copy$default (kotlinx.coroutines.experimental.CoroutineName, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlinx/coroutines/experimental/CoroutineScope$DefaultImpls.class
CoroutineScope.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineScope$DefaultImpls extends java.lang.Object {
	public static void context$annotations () 
	public static void coroutineContext$annotations () 
	public static kotlin.coroutines.experimental.CoroutineContext getCoroutineContext (kotlinx.coroutines.experimental.CoroutineScope) 
		kotlinx.coroutines.experimental.CoroutineScope $this
}

kotlinx/coroutines/experimental/CoroutineScope.class
CoroutineScope.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CoroutineScope extends java.lang.Object {
	public abstract boolean isActive () 
	public abstract kotlin.coroutines.experimental.CoroutineContext getContext () 
	public abstract kotlin.coroutines.experimental.CoroutineContext getCoroutineContext () 
}

kotlinx/coroutines/experimental/CoroutineStart$WhenMappings.class

package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineStart$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlinx/coroutines/experimental/CoroutineStart.class
CoroutineStart.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineStart extends java.lang.Enum {
	public static final kotlinx.coroutines.experimental.CoroutineStart DEFAULT
	public static final kotlinx.coroutines.experimental.CoroutineStart LAZY
	public static final kotlinx.coroutines.experimental.CoroutineStart ATOMIC
	public static final kotlinx.coroutines.experimental.CoroutineStart UNDISPATCHED
	private static final kotlinx.coroutines.experimental.CoroutineStart[] $VALUES
	static void  () 
	public final void invoke (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 block
		kotlin.coroutines.experimental.Continuation completion
	public final void invoke (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 block
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	public final boolean isLazy () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlinx.coroutines.experimental.CoroutineStart[] values () 
	public static kotlinx.coroutines.experimental.CoroutineStart valueOf (java.lang.String) 
}

kotlinx/coroutines/experimental/DebugKt.class
Debug.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DebugKt extends java.lang.Object {
	public static final java.lang.String getHexAddress (java.lang.Object) 
		Object $receiver
	public static final java.lang.String toSafeString (java.lang.Object) 
		Throwable e
		Object $receiver
	public static final java.lang.String toDebugString (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $receiver
}

kotlinx/coroutines/experimental/DefaultExecutor.class
DefaultExecutor.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DefaultExecutor extends kotlinx.coroutines.experimental.EventLoopBase implements java.lang.Runnable  {
	private static final long DEFAULT_KEEP_ALIVE
	private static final long KEEP_ALIVE_NANOS
	private static volatile Thread _thread
	private static final int FRESH
	private static final int ACTIVE
	private static final int SHUTDOWN_REQ
	private static final int SHUTDOWN_ACK
	private static volatile int debugStatus
	public static final kotlinx.coroutines.experimental.DefaultExecutor INSTANCE
	protected boolean getCanComplete () 
	protected boolean isCompleted () 
	public void run () 
		long tillShutdown
		long now
		long parkNanos
		long shutdownNanos
	private final java.lang.Thread thread () 
	private final synchronized java.lang.Thread createThreadSync () 
		Thread $receiver
		int $i$a$1$apply
	protected void unpark () 
	protected boolean isCorrectThread () 
	public final synchronized void ensureStarted$kotlinx_coroutines_core () 
	private final synchronized void notifyStartup () 
	public final synchronized void shutdown$kotlinx_coroutines_core (long) 
		long remaining
		long deadline
		long timeout
	private final synchronized void acknowledgeShutdown () 
	private void  () 
	static void  () 
		SecurityException e
}

kotlinx/coroutines/experimental/DefaultTimeSource.class
TimeSource.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DefaultTimeSource extends java.lang.Object implements kotlinx.coroutines.experimental.TimeSource  {
	public static final kotlinx.coroutines.experimental.DefaultTimeSource INSTANCE
	public long nanoTime () 
	public java.lang.Runnable trackTask (java.lang.Runnable) 
		Runnable block
	public void unTrackTask () 
	public void registerTimeLoopThread () 
	public void unregisterTimeLoopThread () 
	public void parkNanos (java.lang.Object, long) 
		Object blocker
		long nanos
	public void unpark (java.lang.Thread) 
		Thread thread
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/Deferred$DefaultImpls.class
Deferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Deferred$DefaultImpls extends java.lang.Object {
	public static void isComputing$annotations () 
	public static boolean isComputing (kotlinx.coroutines.experimental.Deferred) 
		kotlinx.coroutines.experimental.Deferred $this
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.Deferred) 
		kotlinx.coroutines.experimental.Deferred $this
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Deferred, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.Deferred, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.Deferred, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Deferred $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.Deferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.Deferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/Deferred.class
Deferred.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Deferred extends java.lang.Object implements kotlinx.coroutines.experimental.Job  {
	public abstract boolean isCompletedExceptionally () 
	public abstract java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause1 getOnAwait () 
	public abstract java.lang.Object getCompleted () 
	public abstract java.lang.Throwable getCompletionExceptionOrNull () 
	public abstract boolean isComputing () 
}

kotlinx/coroutines/experimental/DeferredCoroutine$await$1.class
Deferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.DeferredCoroutine$await$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	final kotlinx.coroutines.experimental.DeferredCoroutine this$0
	Object L$0
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlinx.coroutines.experimental.DeferredCoroutine, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/DeferredCoroutine.class
Deferred.kt
package kotlinx.coroutines.experimental
 kotlinx.coroutines.experimental.DeferredCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine implements kotlinx.coroutines.experimental.Deferred  {
	public java.lang.Object getCompleted () 
	public java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object await$suspendImpl (kotlinx.coroutines.experimental.DeferredCoroutine, kotlin.coroutines.experimental.Continuation) 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnAwait () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
	public boolean isComputing () 
}

kotlinx/coroutines/experimental/DeferredKt.class
Deferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DeferredKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.Deferred async (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.DeferredCoroutine coroutine
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.Deferred async$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Deferred async (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.Deferred async$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Deferred async (kotlin.coroutines.experimental.CoroutineContext, boolean, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		boolean start
		kotlin.jvm.functions.Function2 block
	public static final kotlinx.coroutines.experimental.Deferred defer (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/Delay$DefaultImpls.class
Delay.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Delay$DefaultImpls extends java.lang.Object {
	public static java.lang.Object delay (kotlinx.coroutines.experimental.Delay, long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		int $i$a$2$require
		kotlinx.coroutines.experimental.CancellableContinuation it
		int $i$a$3$suspendCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		kotlinx.coroutines.experimental.Delay $this
		long time
		java.util.concurrent.TimeUnit unit
	public static volatile java.lang.Object delay$default (kotlinx.coroutines.experimental.Delay, long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (kotlinx.coroutines.experimental.Delay, long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		kotlinx.coroutines.experimental.Delay $this
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
}

kotlinx/coroutines/experimental/Delay.class
Delay.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Delay extends java.lang.Object {
	public abstract java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
	public abstract void scheduleResumeAfterDelay (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
}

kotlinx/coroutines/experimental/DelayKt.class
Delay.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DelayKt extends java.lang.Object {
	public static final java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		int $i$a$2$require
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$3$suspendCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		long time
		java.util.concurrent.TimeUnit unit
	public static volatile java.lang.Object delay$default (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Delay getDelay (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
}

kotlinx/coroutines/experimental/DispatchTask.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DispatchTask extends java.lang.Object implements java.lang.Runnable  {
	private final kotlin.coroutines.experimental.Continuation continuation
	private final Object value
	private final boolean exception
	private final boolean cancellable
	public void run () 
		int $i$a$1$withCoroutineContext
		String oldName$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.Job job
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable e
	public java.lang.String toString () 
	public void  (kotlin.coroutines.experimental.Continuation, java.lang.Object, boolean, boolean) 
		kotlin.coroutines.experimental.Continuation continuation
		Object value
		boolean exception
		boolean cancellable
}

kotlinx/coroutines/experimental/DispatchedContinuation.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DispatchedContinuation extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	public final kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
	public final kotlin.coroutines.experimental.Continuation continuation
	public void resume (java.lang.Object) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeUndispatched
		kotlin.coroutines.experimental.CoroutineContext context
		Object value
	public void resumeWithException (java.lang.Throwable) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeUndispatchedWithException
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable exception
	public final void resumeCancellable (java.lang.Object) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeUndispatched
		kotlin.coroutines.experimental.CoroutineContext context
		Object value
		int $i$f$resumeCancellable
	public final void resumeCancellableWithException (java.lang.Throwable) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeUndispatchedWithException
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable exception
		int $i$f$resumeCancellableWithException
	public final void resumeUndispatched (java.lang.Object) 
		int $i$a$1$withCoroutineContext
		String oldName$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv
		int $i$f$withCoroutineContext
		Object value
		int $i$f$resumeUndispatched
	public final void resumeUndispatchedWithException (java.lang.Throwable) 
		int $i$a$1$withCoroutineContext
		String oldName$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv
		int $i$f$withCoroutineContext
		Throwable exception
		int $i$f$resumeUndispatchedWithException
	public final void dispatchYield$kotlinx_coroutines_core (java.lang.Object) 
		kotlin.coroutines.experimental.CoroutineContext context
		Object value
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.CoroutineDispatcher, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
		kotlin.coroutines.experimental.Continuation continuation
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
}

kotlinx/coroutines/experimental/DisposableFutureHandle.class
Delay.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DisposableFutureHandle extends java.lang.Object implements kotlinx.coroutines.experimental.DisposableHandle  {
	private final java.util.concurrent.Future future
	public void dispose () 
	public java.lang.String toString () 
	public void  (java.util.concurrent.Future) 
		java.util.concurrent.Future future
	public void unregister () 
}

kotlinx/coroutines/experimental/DisposableHandle$DefaultImpls.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DisposableHandle$DefaultImpls extends java.lang.Object {
	public static void unregister (kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.DisposableHandle $this
}

kotlinx/coroutines/experimental/DisposableHandle.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.DisposableHandle extends java.lang.Object implements kotlinx.coroutines.experimental.Job$Registration  {
	public abstract void dispose () 
	public abstract void unregister () 
}

kotlinx/coroutines/experimental/DisposeOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DisposeOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.DisposableHandle handle
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.Job job
		kotlinx.coroutines.experimental.DisposableHandle handle
}

kotlinx/coroutines/experimental/Empty.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.Empty extends java.lang.Object implements kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	private final boolean isActive
	public kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public java.lang.String toString () 
	public boolean isActive () 
	public void  (boolean) 
		boolean isActive
}

kotlinx/coroutines/experimental/EventLoop$Factory.class
EventLoop.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.EventLoop$Factory extends java.lang.Object {
	static final kotlinx.coroutines.experimental.EventLoop$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.CoroutineDispatcher invoke (java.lang.Thread, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.EventLoopImpl $receiver
		int $i$a$1$apply
		Thread thread
		kotlinx.coroutines.experimental.Job parentJob
	public static volatile kotlinx.coroutines.experimental.CoroutineDispatcher invoke$default (kotlinx.coroutines.experimental.EventLoop$Factory, java.lang.Thread, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/EventLoop.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoop extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.EventLoop$Factory Factory
	public abstract long processNextEvent () 
	static void  () 
}

kotlinx/coroutines/experimental/EventLoopBase$DelayedResumeTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$DelayedResumeTask extends kotlinx.coroutines.experimental.EventLoopBase$DelayedTask {
	private final kotlinx.coroutines.experimental.CancellableContinuation cont
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public void run () 
		kotlinx.coroutines.experimental.CancellableContinuation $receiver
		int $i$a$1$with
	public void  (kotlinx.coroutines.experimental.EventLoopBase, long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.EventLoopBase $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/EventLoopBase$DelayedRunnableTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$DelayedRunnableTask extends kotlinx.coroutines.experimental.EventLoopBase$DelayedTask {
	private final Runnable block
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public void run () 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.EventLoopBase, long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		kotlinx.coroutines.experimental.EventLoopBase $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
		Runnable block
}

kotlinx/coroutines/experimental/EventLoopBase$DelayedTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoopBase$DelayedTask extends kotlinx.coroutines.experimental.EventLoopBase$QueuedTask implements java.lang.Comparable kotlinx.coroutines.experimental.DisposableHandle kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode  {
	private int index
	private int state
	public final long nanoTime
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public int getIndex () 
	public void setIndex (int) 
		int 
	public final int getState () 
	public final void setState (int) 
		int 
	public int compareTo (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		long dTime
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask other
	public volatile int compareTo (java.lang.Object) 
	public final boolean timeToExecute (long) 
		long now
	public final void rescheduleOnShutdown () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
	public final void dispose () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.EventLoopBase, long, java.util.concurrent.TimeUnit) 
		kotlinx.coroutines.experimental.EventLoopBase $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
	public void unregister () 
}

kotlinx/coroutines/experimental/EventLoopBase$QueuedRunnableTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$QueuedRunnableTask extends kotlinx.coroutines.experimental.EventLoopBase$QueuedTask {
	private final Runnable block
	public void run () 
	public java.lang.String toString () 
	public void  (java.lang.Runnable) 
		Runnable block
}

kotlinx/coroutines/experimental/EventLoopBase$QueuedTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoopBase$QueuedTask extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements java.lang.Runnable  {
	public void  () 
}

kotlinx/coroutines/experimental/EventLoopBase$enqueueImpl$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.EventLoopBase$enqueueImpl$$inlined$addLastIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.EventLoopBase) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		int $i$a$1$addLastIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/EventLoopBase$scheduleImpl$1.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$scheduleImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlinx.coroutines.experimental.EventLoopBase) 
}

kotlinx/coroutines/experimental/EventLoopBase.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoopBase extends kotlinx.coroutines.experimental.CoroutineDispatcher implements kotlinx.coroutines.experimental.Delay kotlinx.coroutines.experimental.EventLoop  {
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
	private final kotlinx.coroutines.experimental.internal.ThreadSafeHeap delayed
	protected abstract boolean getCanComplete () 
	protected abstract boolean isCompleted () 
	protected abstract void unpark () 
	protected abstract boolean isCorrectThread () 
	protected final boolean isEmpty () 
	private final long getNextTime () 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask nextDelayedTask
	public final void execute (java.lang.Runnable) 
		Runnable block
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
	public void scheduleResumeAfterDelay (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.CancellableContinuation continuation
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedRunnableTask it
		int $i$a$1$also
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
	public long processNextEvent () 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask it
		int $i$a$1$removeFirstIf
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode first$iv
		int $i$a$1$synchronized
		kotlinx.coroutines.experimental.internal.ThreadSafeHeap this_$iv
		int $i$f$removeFirstIf
		long now
	private final kotlinx.coroutines.experimental.EventLoopBase$QueuedTask toQueuedTask (java.lang.Runnable) 
		Runnable $receiver
	public final void enqueue$kotlinx_coroutines_core (kotlinx.coroutines.experimental.EventLoopBase$QueuedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$QueuedTask queuedTask
	private final boolean enqueueImpl (kotlinx.coroutines.experimental.EventLoopBase$QueuedTask) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIf
		kotlinx.coroutines.experimental.EventLoopBase$QueuedTask queuedTask
	public final void schedule$kotlinx_coroutines_core (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	private final boolean scheduleImpl (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	public final void removeDelayedImpl$kotlinx_coroutines_core (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	protected final void clearAll () 
	protected final void rescheduleAllDelayed () 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	public void  () 
	public java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
	public static final kotlinx.coroutines.experimental.internal.ThreadSafeHeap access$getDelayed$p (kotlinx.coroutines.experimental.EventLoopBase) 
		kotlinx.coroutines.experimental.EventLoopBase $this
}

kotlinx/coroutines/experimental/EventLoopImpl.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopImpl extends kotlinx.coroutines.experimental.ThreadEventLoop {
	private kotlinx.coroutines.experimental.Job parentJob
	protected boolean getCanComplete () 
	protected boolean isCompleted () 
	public final void initParentJob (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parentJob
	public void  (java.lang.Thread) 
		Thread thread
}

kotlinx/coroutines/experimental/EventLoopKt.class
EventLoop.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.EventLoopKt extends java.lang.Object {
	private static final int DELAYED
	private static final int REMOVED
	private static final int RESCHEDULED
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher EventLoop (java.lang.Thread, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.EventLoopImpl $receiver
		int $i$a$1$apply
		Thread thread
		kotlinx.coroutines.experimental.Job parentJob
	public static volatile kotlinx.coroutines.experimental.CoroutineDispatcher EventLoop$default (java.lang.Thread, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/ExecutorCoroutineDispatcher.class
Executors.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ExecutorCoroutineDispatcher extends kotlinx.coroutines.experimental.ExecutorCoroutineDispatcherBase {
	private final java.util.concurrent.Executor executor
	public java.util.concurrent.Executor getExecutor$kotlinx_coroutines_core () 
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
}

kotlinx/coroutines/experimental/ExecutorCoroutineDispatcherBase.class
Executors.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.ExecutorCoroutineDispatcherBase extends kotlinx.coroutines.experimental.CoroutineDispatcher implements kotlinx.coroutines.experimental.Delay  {
	public abstract java.util.concurrent.Executor getExecutor$kotlinx_coroutines_core () 
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		java.util.concurrent.RejectedExecutionException e
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
	public void scheduleResumeAfterDelay (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
		java.util.concurrent.RejectedExecutionException e
		java.util.concurrent.ScheduledFuture timeout
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.CancellableContinuation continuation
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		java.util.concurrent.RejectedExecutionException e
		java.util.concurrent.ScheduledFuture timeout
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  () 
	public java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
}

kotlinx/coroutines/experimental/ExecutorsKt.class
Executors.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ExecutorsKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher toCoroutineDispatcher (java.util.concurrent.Executor) 
		java.util.concurrent.Executor $receiver
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher asCoroutineDispatcher (java.util.concurrent.Executor) 
		java.util.concurrent.Executor $receiver
}

kotlinx/coroutines/experimental/InvokeOnCancellation.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.InvokeOnCancellation extends kotlinx.coroutines.experimental.JobCancellationNode {
	private volatile int _invoked
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _invoked$FU
	private final kotlin.jvm.functions.Function1 handler
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job job
		kotlin.jvm.functions.Function1 handler
	static void  () 
}

kotlinx/coroutines/experimental/InvokeOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.InvokeOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlin.jvm.functions.Function1 handler
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job job
		kotlin.jvm.functions.Function1 handler
}

kotlinx/coroutines/experimental/Job$DefaultImpls.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Job$DefaultImpls extends java.lang.Object {
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job $this
	public static volatile boolean cancel$default (kotlinx.coroutines.experimental.Job, java.lang.Throwable, int, java.lang.Object) 
	public static volatile void cancelChildren$default (kotlinx.coroutines.experimental.Job, java.lang.Throwable, int, java.lang.Object) 
	public static volatile kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion$default (kotlinx.coroutines.experimental.Job, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.Job $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.Job, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Job $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Job $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Job $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/Job$Key.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Job$Key extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Key  {
	static final kotlinx.coroutines.experimental.Job$Key $$INSTANCE
	public final kotlinx.coroutines.experimental.Job invoke (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlinx.coroutines.experimental.Job invoke$default (kotlinx.coroutines.experimental.Job$Key, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/Job$Registration.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Job$Registration extends java.lang.Object {
	public abstract void unregister () 
}

kotlinx/coroutines/experimental/Job.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Job extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	public static final kotlinx.coroutines.experimental.Job$Key Key
	public abstract boolean isActive () 
	public abstract boolean isCompleted () 
	public abstract boolean isCancelled () 
	public abstract java.util.concurrent.CancellationException getCancellationException () 
	public abstract java.lang.Throwable getCompletionException () 
	public abstract boolean start () 
	public abstract boolean cancel (java.lang.Throwable) 
	public abstract kotlin.sequences.Sequence getChildren () 
	public abstract kotlinx.coroutines.experimental.DisposableHandle attachChild (kotlinx.coroutines.experimental.Job) 
	public abstract void cancelChildren (java.lang.Throwable) 
	public abstract java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause0 getOnJoin () 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1, boolean) 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (boolean, kotlin.jvm.functions.Function1) 
	public abstract boolean invokeOnCompletionIfNotComplete (kotlin.jvm.functions.Function1) 
	public abstract kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job) 
	static void  () 
}

kotlinx/coroutines/experimental/JobCancellationException.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobCancellationException extends java.util.concurrent.CancellationException {
	private final kotlinx.coroutines.experimental.Job job
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final kotlinx.coroutines.experimental.Job getJob () 
	public void  (java.lang.String, java.lang.Throwable, kotlinx.coroutines.experimental.Job) 
		String message
		Throwable cause
		kotlinx.coroutines.experimental.Job job
}

kotlinx/coroutines/experimental/JobCancellationNode.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.JobCancellationNode extends kotlinx.coroutines.experimental.JobNode {
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job job
}

kotlinx/coroutines/experimental/JobImpl.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobImpl extends kotlinx.coroutines.experimental.JobSupport {
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public void  (kotlinx.coroutines.experimental.Job, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlinx/coroutines/experimental/JobKt$joinChildren$1.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobKt$joinChildren$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/JobKt.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobKt extends java.lang.Object {
	private static final int RETRY
	private static final int FALSE
	private static final int TRUE
	private static final kotlinx.coroutines.experimental.Empty EmptyNew
	private static final kotlinx.coroutines.experimental.Empty EmptyActive
	public static final kotlinx.coroutines.experimental.Job Job (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlinx.coroutines.experimental.Job Job$default (kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.DisposableHandle unregisterOnCompletion (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlinx.coroutines.experimental.DisposableHandle registration
	public static final kotlinx.coroutines.experimental.DisposableHandle disposeOnCompletion (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlinx.coroutines.experimental.DisposableHandle handle
	public static final kotlinx.coroutines.experimental.DisposableHandle cancelFutureOnCompletion (kotlinx.coroutines.experimental.Job, java.util.concurrent.Future) 
		kotlinx.coroutines.experimental.Job $receiver
		java.util.concurrent.Future future
	public static final java.lang.Object cancelAndJoin (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job $receiver
	public static final void cancelChildren (kotlinx.coroutines.experimental.Job, java.lang.Throwable) 
		kotlinx.coroutines.experimental.Job it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		kotlinx.coroutines.experimental.Job $receiver
		Throwable cause
	public static volatile void cancelChildren$default (kotlinx.coroutines.experimental.Job, java.lang.Throwable, int, java.lang.Object) 
	public static final java.lang.Object joinChildren (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job it
		int $i$a$2$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		kotlinx.coroutines.experimental.Job $receiver
	public static final boolean cancel (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		Throwable cause
	public static volatile boolean cancel$default (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable, int, java.lang.Object) 
	public static final void cancelChildren (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		Throwable cause
	public static volatile void cancelChildren$default (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable, int, java.lang.Object) 
	public static final java.lang.Object join (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job $receiver
	public static void EmptyRegistration$annotations () 
	private static void EmptyNew$annotations () 
	private static void EmptyActive$annotations () 
	static void  () 
	public static final kotlinx.coroutines.experimental.Empty access$getEmptyActive$p () 
	public static final kotlinx.coroutines.experimental.Empty access$getEmptyNew$p () 
}

kotlinx/coroutines/experimental/JobNode.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.JobNode extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.DisposableHandle kotlin.jvm.functions.Function1 kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	public final kotlinx.coroutines.experimental.Job job
	public final boolean isActive () 
	public final kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public final void dispose () 
	public abstract void invoke (java.lang.Throwable) 
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job job
	public void unregister () 
}

kotlinx/coroutines/experimental/JobSupport$Cancelled.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobSupport$Cancelled extends kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally {
	private final kotlinx.coroutines.experimental.Job job
	protected java.lang.Throwable createException () 
	public void  (kotlinx.coroutines.experimental.Job, java.lang.Throwable) 
		kotlinx.coroutines.experimental.Job job
		Throwable cause
}

kotlinx/coroutines/experimental/JobSupport$CompletedExceptionally.class
Job.kt
package kotlinx.coroutines.experimental
public kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally extends java.lang.Object {
	private volatile Throwable _exception
	public final Throwable cause
	public final java.lang.Throwable getException () 
		Throwable it
		int $i$a$1$also
	protected java.lang.Throwable createException () 
	public java.lang.String toString () 
	protected void  (java.lang.Throwable, boolean) 
		int $i$a$1$require
		Throwable cause
		boolean allowNullCause
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlinx/coroutines/experimental/JobSupport$Finishing.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobSupport$Finishing extends java.lang.Object implements kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	private final kotlinx.coroutines.experimental.JobSupport$NodeList list
	public final kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
	public final boolean completing
	public boolean isActive () 
	public kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public void  (kotlinx.coroutines.experimental.JobSupport$NodeList, kotlinx.coroutines.experimental.JobSupport$Cancelled, boolean) 
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
		boolean completing
}

kotlinx/coroutines/experimental/JobSupport$Incomplete.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.JobSupport$Incomplete extends java.lang.Object {
	public abstract boolean isActive () 
	public abstract kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
}

kotlinx/coroutines/experimental/JobSupport$NodeList.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobSupport$NodeList extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead implements kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	private volatile int _active
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _active$FU
	public boolean isActive () 
	public kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public final int tryMakeActive () 
	public java.lang.String toString () 
		kotlinx.coroutines.experimental.JobNode node
		int $i$a$1$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		int $i$f$forEach
		boolean first
		StringBuilder $receiver
		int $i$a$1$buildString
	public void  (boolean) 
		boolean active
	static void  () 
}

kotlinx/coroutines/experimental/JobSupport$addLastAtomic$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobSupport$addLastAtomic$$inlined$addLastIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.JobSupport this$0
	final Object $expect$inlined
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.JobSupport, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		int $i$a$1$addLastIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/JobSupport$awaitSuspend$$inlined$suspendCancellableCoroutine$lambda$1.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobSupport$awaitSuspend$$inlined$suspendCancellableCoroutine$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlinx.coroutines.experimental.CancellableContinuation $cont
	final kotlinx.coroutines.experimental.JobSupport this$0
	void  (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.JobSupport) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Throwable) 
		Object state
		Throwable it
}

kotlinx/coroutines/experimental/JobSupport$children$1.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobSupport$children$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlin.coroutines.experimental.SequenceBuilder p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	final kotlinx.coroutines.experimental.JobSupport this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		kotlinx.coroutines.experimental.Child it
		int $i$a$1$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		int $i$f$forEach
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		int $i$a$1$let
		Object state
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.JobSupport, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/JobSupport.class
Job.kt
package kotlinx.coroutines.experimental
public kotlinx.coroutines.experimental.JobSupport extends java.lang.Object implements kotlinx.coroutines.experimental.Job kotlinx.coroutines.experimental.selects.SelectClause0 kotlinx.coroutines.experimental.selects.SelectClause1  {
	private volatile Object _state
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	private volatile kotlinx.coroutines.experimental.DisposableHandle parentHandle
	public kotlin.coroutines.experimental.CoroutineContext$Key getKey () 
	public final void initParentJob (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.DisposableHandle handle
		kotlinx.coroutines.experimental.Job parent
	protected final java.lang.Object getState () 
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.JobSupport $receiver$iv
		int $i$f$loop
	protected final java.lang.Void loopOnState (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$loopOnState
	public final boolean isActive () 
		Object state
	public final boolean isCompleted () 
	public final boolean isCancelled () 
		Object state
	public final boolean updateState$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object, int) 
		Object update
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object proposedUpdate
		int mode
	private final java.lang.Object coerceProposedUpdate (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object proposedUpdate
	private final boolean isCorrespondinglyCancelled (kotlinx.coroutines.experimental.JobSupport$Cancelled, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
		Object proposedUpdate
	private final kotlinx.coroutines.experimental.JobSupport$Cancelled createCancelled (kotlinx.coroutines.experimental.JobSupport$Cancelled, java.lang.Object) 
		Throwable it
		int $i$a$1$let
		Throwable exception
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
		Object proposedUpdate
	public final boolean tryUpdateState$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object) 
		kotlinx.coroutines.experimental.DisposableHandle it
		int $i$a$1$let
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object update
	public final void completeUpdateState$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object, int) 
		Throwable ex
		Throwable cause
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object update
		int mode
	private final void notifyHandlers (kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		Throwable $receiver
		int $i$a$1$apply
		kotlinx.coroutines.experimental.JobSupport $receiver
		int $i$a$2$run
		Throwable ex
		kotlinx.coroutines.experimental.JobNode node
		int $i$a$1$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		int $i$f$forEach
		Throwable it
		int $i$a$2$let
		Object exception
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		Throwable cause
		int $i$f$notifyHandlers
	private final void notifyCompletion (kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		Throwable $receiver$iv
		int $i$a$1$apply
		kotlinx.coroutines.experimental.JobSupport $receiver$iv
		int $i$a$2$run
		Throwable ex$iv
		kotlinx.coroutines.experimental.JobNode node$iv
		int $i$a$1$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv$iv
		int $i$f$forEach
		Throwable it$iv
		int $i$a$2$let
		Object exception$iv
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$notifyHandlers
		kotlinx.coroutines.experimental.JobSupport$NodeList $receiver
		Throwable cause
	private final void notifyCancellation (kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		Throwable $receiver$iv
		int $i$a$1$apply
		kotlinx.coroutines.experimental.JobSupport $receiver$iv
		int $i$a$2$run
		Throwable ex$iv
		kotlinx.coroutines.experimental.JobNode node$iv
		int $i$a$1$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv$iv
		int $i$f$forEach
		Throwable it$iv
		int $i$a$2$let
		Object exception$iv
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$notifyHandlers
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		Throwable cause
	public final boolean start () 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
	private final int startInternal (java.lang.Object) 
		int result
		int $i$a$1$also
		Object state
	protected void onStart () 
	public final java.util.concurrent.CancellationException getCancellationException () 
		Object state
	private final java.util.concurrent.CancellationException toCancellationException (java.lang.Throwable, java.lang.String) 
		Throwable $receiver
		String message
	protected final java.lang.Throwable getCompletionCause () 
		Object state
	public final kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	public final kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1, boolean) 
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
	public final kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (boolean, kotlin.jvm.functions.Function1) 
		boolean onCancelling
		kotlin.jvm.functions.Function1 handler
	public boolean invokeOnCompletionIfNotComplete (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	private final kotlinx.coroutines.experimental.DisposableHandle installHandler (kotlin.jvm.functions.Function1, boolean, boolean) 
		kotlinx.coroutines.experimental.JobNode it
		int $i$a$1$also
		kotlinx.coroutines.experimental.JobNode node
		kotlinx.coroutines.experimental.JobNode it
		int $i$a$2$also
		kotlinx.coroutines.experimental.JobNode node
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		Object nodeCache
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
		boolean invokeNow
	private final kotlinx.coroutines.experimental.JobNode makeNode (kotlin.jvm.functions.Function1, boolean) 
		kotlinx.coroutines.experimental.JobCancellationNode it
		int $i$a$1$also
		kotlinx.coroutines.experimental.JobNode it
		int $i$a$2$also
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
	private final boolean addLastAtomic (java.lang.Object, kotlinx.coroutines.experimental.JobSupport$NodeList, kotlinx.coroutines.experimental.JobNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIf
		Object expect
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		kotlinx.coroutines.experimental.JobNode node
	private final void promoteEmptyToNodeList (kotlinx.coroutines.experimental.Empty) 
		kotlinx.coroutines.experimental.Empty state
	private final void promoteSingleToNodeList (kotlinx.coroutines.experimental.JobNode) 
		Object list
		kotlinx.coroutines.experimental.JobNode state
	public final java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
	private final boolean joinInternal () 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
	final java.lang.Object joinSuspend (kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$2$suspendCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
	public final kotlinx.coroutines.experimental.selects.SelectClause0 getOnJoin () 
	public final void registerSelectClause0 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
	public final void removeNode$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobNode) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		kotlinx.coroutines.experimental.JobNode node
	protected boolean getHasCancellingState () 
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
	private final boolean updateStateCancelled (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete state
		Throwable cause
	private final boolean makeCancelled (java.lang.Throwable) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		Throwable cause
	private final boolean makeCancelling (java.lang.Throwable) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		Throwable cause
	private final boolean tryMakeCancelling (kotlinx.coroutines.experimental.JobSupport$Incomplete, kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		Throwable cause
	public final boolean makeCompleting$kotlinx_coroutines_core (java.lang.Object, int) 
		kotlinx.coroutines.experimental.JobSupport$Finishing completing
		kotlinx.coroutines.experimental.Child child
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		Object proposedUpdate
		int mode
	private final void cancelChildrenInternal (kotlinx.coroutines.experimental.Child, java.lang.Throwable) 
		kotlinx.coroutines.experimental.Child $receiver
		Throwable cause
	private final java.lang.Throwable getExceptionOrNull (java.lang.Object) 
		Object $receiver
	private final kotlinx.coroutines.experimental.Child firstChild (kotlinx.coroutines.experimental.JobSupport$Incomplete) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete state
	private final boolean tryWaitForChild (kotlinx.coroutines.experimental.Child, java.lang.Object) 
		kotlinx.coroutines.experimental.Child nextChild
		kotlinx.coroutines.experimental.Child child
		Object proposedUpdate
	public final void continueCompleting$kotlinx_coroutines_core (kotlinx.coroutines.experimental.Child, java.lang.Object) 
		kotlinx.coroutines.experimental.Child waitChild
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		kotlinx.coroutines.experimental.Child lastChild
		Object proposedUpdate
	private final kotlinx.coroutines.experimental.Child nextChild (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver
	public kotlin.sequences.Sequence getChildren () 
	public kotlinx.coroutines.experimental.DisposableHandle attachChild (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job child
	public void cancelChildren (java.lang.Throwable) 
		Throwable cause
	protected void handleException (java.lang.Throwable) 
		Throwable exception
	protected void onCancellation (kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally) 
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	public final java.lang.String toString () 
	protected java.lang.String nameString () 
	private final java.lang.String stateString () 
		StringBuilder $receiver
		int $i$a$1$buildString
		Object state
	private final boolean isCancelling (kotlinx.coroutines.experimental.JobSupport$Incomplete) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete $receiver
	public final boolean isCompletedExceptionally () 
	public final java.lang.Throwable getCompletionExceptionOrNull () 
		int $i$a$1$check
		Object state
	protected final java.lang.Object getCompletedInternal () 
		int $i$a$1$check
		Object state
	protected final java.lang.Object awaitInternal (kotlin.coroutines.experimental.Continuation) 
		Object state
	final java.lang.Object awaitSuspend (kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$2$suspendCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
	public void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object state
		int $i$a$1$loopOnState
		kotlinx.coroutines.experimental.JobSupport this_$iv
		int $i$f$loopOnState
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public final void selectAwaitCompletion$kotlinx_coroutines_core (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object state
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public void  (boolean) 
		boolean active
	public java.lang.Throwable getCompletionException () 
	public kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job other
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static final java.lang.Object access$getState$p (kotlinx.coroutines.experimental.JobSupport) 
		kotlinx.coroutines.experimental.JobSupport $this
	public static final void access$handleException (kotlinx.coroutines.experimental.JobSupport, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport $this
		Throwable exception
	static void  () 
}

kotlinx/coroutines/experimental/LazyDeferredCoroutine.class
Deferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.LazyDeferredCoroutine extends kotlinx.coroutines.experimental.DeferredCoroutine {
	private final kotlin.jvm.functions.Function2 block
	protected void onStart () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/LazyDeferredKt.class
LazyDeferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.LazyDeferredKt extends java.lang.Object {
	public static void LazyDeferred$annotations () 
	public static final kotlinx.coroutines.experimental.Deferred lazyDefer (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/LazyStandaloneCoroutine.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.LazyStandaloneCoroutine extends kotlinx.coroutines.experimental.StandaloneCoroutine {
	private final kotlin.jvm.functions.Function2 block
	protected void onStart () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/NonCancellable.class
NonCancellable.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.NonCancellable extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements kotlinx.coroutines.experimental.Job  {
	public static final kotlinx.coroutines.experimental.NonCancellable INSTANCE
	public boolean isActive () 
	public boolean isCompleted () 
	public boolean isCancelled () 
	public boolean start () 
	public java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
	public kotlinx.coroutines.experimental.selects.SelectClause0 getOnJoin () 
	public java.util.concurrent.CancellationException getCancellationException () 
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1, boolean) 
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (boolean, kotlin.jvm.functions.Function1) 
		boolean onCancelling
		kotlin.jvm.functions.Function1 handler
	public boolean invokeOnCompletionIfNotComplete (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
	public kotlin.sequences.Sequence getChildren () 
	public kotlinx.coroutines.experimental.DisposableHandle attachChild (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job child
	public void cancelChildren (java.lang.Throwable) 
		Throwable cause
	private void  () 
	static void  () 
	public kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job other
	public java.lang.Throwable getCompletionException () 
}

kotlinx/coroutines/experimental/NonDisposableHandle.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.NonDisposableHandle extends java.lang.Object implements kotlinx.coroutines.experimental.DisposableHandle  {
	public static final kotlinx.coroutines.experimental.NonDisposableHandle INSTANCE
	public void dispose () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public void unregister () 
}

kotlinx/coroutines/experimental/PoolThread.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.PoolThread extends java.lang.Thread {
	public final kotlinx.coroutines.experimental.ThreadPoolDispatcher dispatcher
	public void  (kotlinx.coroutines.experimental.ThreadPoolDispatcher, java.lang.Runnable, java.lang.String) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher dispatcher
		Runnable target
		String name
}

kotlinx/coroutines/experimental/RemoveOnCancel.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.RemoveOnCancel extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getNode () 
	public void  (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
}

kotlinx/coroutines/experimental/ResumeModeKt.class
ResumeMode.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ResumeModeKt extends java.lang.Object {
	public static final int MODE_ATOMIC_DEFAULT
	public static final int MODE_CANCELLABLE
	public static final int MODE_DIRECT
	public static final int MODE_UNDISPATCHED
	public static final int MODE_IGNORE
	public static void MODE_ATOMIC_DEFAULT$annotations () 
	public static void MODE_CANCELLABLE$annotations () 
	public static void MODE_DIRECT$annotations () 
	public static void MODE_UNDISPATCHED$annotations () 
	public static void MODE_IGNORE$annotations () 
	public static final void resumeMode (kotlin.coroutines.experimental.Continuation, java.lang.Object, int) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeUndispatched
		kotlin.coroutines.experimental.Continuation $receiver
		Object value
		int mode
	public static final void resumeWithExceptionMode (kotlin.coroutines.experimental.Continuation, java.lang.Throwable, int) 
		int $i$a$1$withCoroutineContext
		String oldName$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		int $i$f$withCoroutineContext
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		int $i$f$resumeUndispatchedWithException
		kotlin.coroutines.experimental.Continuation $receiver
		Throwable exception
		int mode
}

kotlinx/coroutines/experimental/ResumeOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ResumeOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlin.coroutines.experimental.Continuation continuation
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job job
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/ResumeUndispatchedRunnable.class
Executors.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ResumeUndispatchedRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
	private final kotlinx.coroutines.experimental.CancellableContinuation continuation
	public void run () 
		kotlinx.coroutines.experimental.CancellableContinuation $receiver
		int $i$a$1$with
	public void  (kotlinx.coroutines.experimental.CoroutineDispatcher, kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
		kotlinx.coroutines.experimental.CancellableContinuation continuation
}

kotlinx/coroutines/experimental/RunCompletion.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.RunCompletion extends kotlinx.coroutines.experimental.AbstractContinuation {
	private final kotlin.coroutines.experimental.CoroutineContext context
	protected boolean getHasCancellingState () 
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.Continuation, int) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation delegate
		int resumeMode
}

kotlinx/coroutines/experimental/RunContinuationDirect.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.RunContinuationDirect extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	private final kotlin.coroutines.experimental.CoroutineContext context
	private final kotlin.coroutines.experimental.Continuation $$delegate_0
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation continuation
	public void resume (java.lang.Object) 
		Object value
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
}

kotlinx/coroutines/experimental/ScheduledKt$withTimeout$5.class
Scheduled.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ScheduledKt$withTimeout$5 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/ScheduledKt$withTimeoutOrNull$5.class
Scheduled.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ScheduledKt$withTimeoutOrNull$5 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/ScheduledKt.class
Scheduled.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ScheduledKt extends java.lang.Object {
	public static final java.lang.Object withTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		int $i$a$2$require
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$3$suspendCoroutineOrReturn
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function2 block
	public static volatile java.lang.Object withTimeout$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	private static final java.lang.Object setupTimeout (kotlinx.coroutines.experimental.TimeoutCoroutine, kotlin.jvm.functions.Function2) 
		Throwable e
		Object result
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation cont
		kotlinx.coroutines.experimental.TimeoutCoroutine coroutine
		kotlin.jvm.functions.Function2 block
	public static final java.lang.Object withTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
	public static volatile java.lang.Object withTimeout$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object withTimeoutOrNull (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		int $i$a$2$require
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$3$suspendCoroutineOrReturn
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function2 block
	public static volatile java.lang.Object withTimeoutOrNull$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object withTimeoutOrNull (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
	public static volatile java.lang.Object withTimeoutOrNull$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	private static final kotlinx.coroutines.experimental.TimeoutCancellationException TimeoutCancellationException (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.Job) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.Job coroutine
	public static final kotlinx.coroutines.experimental.TimeoutCancellationException access$TimeoutCancellationException (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.Job) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.Job coroutine
	public static final java.lang.Object access$setupTimeout (kotlinx.coroutines.experimental.TimeoutCoroutine, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.TimeoutCoroutine coroutine
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/SelectAwaitOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.SelectAwaitOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.selects.SelectInstance select
	private final kotlin.jvm.functions.Function2 block
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.JobSupport job
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/SelectJoinOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.SelectJoinOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.selects.SelectInstance select
	private final kotlin.jvm.functions.Function1 block
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.JobSupport job
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
}

kotlinx/coroutines/experimental/StandaloneCoroutine.class
Builders.kt
package kotlinx.coroutines.experimental
 kotlinx.coroutines.experimental.StandaloneCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine {
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	protected void onCancellation (kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally) 
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
}

kotlinx/coroutines/experimental/ThreadEventLoop.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.ThreadEventLoop extends kotlinx.coroutines.experimental.EventLoopBase {
	private final Thread thread
	protected boolean isCorrectThread () 
	protected void unpark () 
	public final void shutdown () 
	public void  (java.lang.Thread) 
		Thread thread
}

kotlinx/coroutines/experimental/ThreadPoolDispatcher$executor$1.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ThreadPoolDispatcher$executor$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final kotlinx.coroutines.experimental.ThreadPoolDispatcher this$0
	public volatile java.lang.Thread newThread (java.lang.Runnable) 
	public final kotlinx.coroutines.experimental.PoolThread newThread (java.lang.Runnable) 
		Runnable target
	void  (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
}

kotlinx/coroutines/experimental/ThreadPoolDispatcher.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ThreadPoolDispatcher extends kotlinx.coroutines.experimental.ExecutorCoroutineDispatcherBase implements java.io.Closeable  {
	private final java.util.concurrent.atomic.AtomicInteger threadNo
	private final java.util.concurrent.ScheduledExecutorService executor
	private final int nThreads
	private final String name
	public java.util.concurrent.ScheduledExecutorService getExecutor$kotlinx_coroutines_core () 
	public volatile java.util.concurrent.Executor getExecutor$kotlinx_coroutines_core () 
	public void close () 
	public java.lang.String toString () 
	public void  (int, java.lang.String) 
		int nThreads
		String name
	public static final int access$getNThreads$p (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher $this
	public static final java.lang.String access$getName$p (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher $this
	public static final java.util.concurrent.atomic.AtomicInteger access$getThreadNo$p (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher $this
}

kotlinx/coroutines/experimental/ThreadPoolDispatcherKt.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ThreadPoolDispatcherKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.ThreadPoolDispatcher newSingleThreadContext (java.lang.String) 
		String name
	public static final kotlin.coroutines.experimental.CoroutineContext newSingleThreadContext (java.lang.String, kotlinx.coroutines.experimental.Job) 
		String name
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlin.coroutines.experimental.CoroutineContext newSingleThreadContext$default (java.lang.String, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.ThreadPoolDispatcher newFixedThreadPoolContext (int, java.lang.String) 
		int $i$a$1$require
		int nThreads
		String name
	public static final kotlin.coroutines.experimental.CoroutineContext newFixedThreadPoolContext (int, java.lang.String, kotlinx.coroutines.experimental.Job) 
		int nThreads
		String name
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlin.coroutines.experimental.CoroutineContext newFixedThreadPoolContext$default (int, java.lang.String, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/TimeSource.class
TimeSource.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.TimeSource extends java.lang.Object {
	public abstract long nanoTime () 
	public abstract java.lang.Runnable trackTask (java.lang.Runnable) 
	public abstract void unTrackTask () 
	public abstract void registerTimeLoopThread () 
	public abstract void unregisterTimeLoopThread () 
	public abstract void parkNanos (java.lang.Object, long) 
	public abstract void unpark (java.lang.Thread) 
}

kotlinx/coroutines/experimental/TimeSourceKt.class
TimeSource.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.TimeSourceKt extends java.lang.Object {
	private static kotlinx.coroutines.experimental.TimeSource timeSource
	public static final kotlinx.coroutines.experimental.TimeSource getTimeSource () 
	public static final void setTimeSource (kotlinx.coroutines.experimental.TimeSource) 
		kotlinx.coroutines.experimental.TimeSource 
	static void  () 
}

kotlinx/coroutines/experimental/TimeoutCancellationException.class
Scheduled.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.TimeoutCancellationException extends kotlinx.coroutines.experimental.TimeoutException {
	public final kotlinx.coroutines.experimental.Job coroutine
	public void  (java.lang.String, kotlinx.coroutines.experimental.Job) 
		String message
		kotlinx.coroutines.experimental.Job coroutine
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/TimeoutCoroutine.class
Scheduled.kt
package kotlinx.coroutines.experimental
 kotlinx.coroutines.experimental.TimeoutCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine implements java.lang.Runnable kotlin.coroutines.experimental.Continuation  {
	public final long time
	public final java.util.concurrent.TimeUnit unit
	public final kotlin.coroutines.experimental.Continuation cont
	protected int getDefaultResumeMode () 
	public void run () 
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	protected java.lang.String nameString () 
	public void  (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation cont
}

kotlinx/coroutines/experimental/TimeoutException.class
Scheduled.kt
package kotlinx.coroutines.experimental
public kotlinx.coroutines.experimental.TimeoutException extends java.util.concurrent.CancellationException {
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/TimeoutOrNullCoroutine.class
Scheduled.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.TimeoutOrNullCoroutine extends kotlinx.coroutines.experimental.TimeoutCoroutine {
	protected void afterCompletion (java.lang.Object, int) 
		Throwable exception
		Object state
		int mode
	public void  (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation cont
}

kotlinx/coroutines/experimental/Unconfined.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Unconfined extends kotlinx.coroutines.experimental.CoroutineDispatcher {
	public static final kotlinx.coroutines.experimental.Unconfined INSTANCE
	public boolean isDispatchNeeded (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/YieldKt$yield$1.class
Yield.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.YieldKt$yield$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/YieldKt.class
Yield.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.YieldKt extends java.lang.Object {
	public static final java.lang.Object yield (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
	public static final void checkCompletion (kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.Job job
		kotlin.coroutines.experimental.CoroutineContext $receiver
}

kotlinx/coroutines/experimental/channels/
kotlinx/coroutines/experimental/channels/AbstractChannel$IdempotentTokenValue.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$IdempotentTokenValue extends java.lang.Object {
	public final Object token
	public final Object value
	public void  (java.lang.Object, java.lang.Object) 
		Object token
		Object value
}

kotlinx/coroutines/experimental/channels/AbstractChannel$Itr.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$Itr extends java.lang.Object implements kotlinx.coroutines.experimental.channels.ChannelIterator  {
	private Object result
	private final kotlinx.coroutines.experimental.channels.AbstractChannel channel
	public final java.lang.Object getResult () 
	public final void setResult (java.lang.Object) 
		Object 
	public java.lang.Object hasNext (kotlin.coroutines.experimental.Continuation) 
	private final boolean hasNextResult (java.lang.Object) 
		Object result
	final java.lang.Object hasNextSuspend (kotlin.coroutines.experimental.Continuation) 
		Object result
		kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveHasNext receive
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$2$suspendAtomicCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendAtomicCancellableCoroutine
	public java.lang.Object next (kotlin.coroutines.experimental.Continuation) 
		Object result
	public final kotlinx.coroutines.experimental.channels.AbstractChannel getChannel () 
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.channels.AbstractChannel channel
}

kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveElement.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement extends kotlinx.coroutines.experimental.channels.Receive {
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public final boolean nullOnClose
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
	public void completeResumeReceive (java.lang.Object) 
		Object token
	public void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.CancellableContinuation, boolean) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		boolean nullOnClose
}

kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveHasNext.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveHasNext extends kotlinx.coroutines.experimental.channels.Receive {
	public final kotlinx.coroutines.experimental.channels.AbstractChannel$Itr iterator
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object token
		Object value
		Object idempotent
	public void completeResumeReceive (java.lang.Object) 
		Object token
	public void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
		Object token
		kotlinx.coroutines.experimental.channels.Closed closed
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel$Itr, kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.channels.AbstractChannel$Itr iterator
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveSelect.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveSelect extends kotlinx.coroutines.experimental.channels.Receive implements kotlinx.coroutines.experimental.DisposableHandle  {
	public final kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function2 block
	public final boolean nullOnClose
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
	public void completeResumeReceive (java.lang.Object) 
		Object value
		Object token
	public void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public final void removeOnSelectCompletion () 
	public void dispose () 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2, boolean) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		boolean nullOnClose
	public void unregister () 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$TryEnqueueReceiveDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2, boolean) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		boolean nullOnClose
}

kotlinx/coroutines/experimental/channels/AbstractChannel$TryPollDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc {
	public Object resumeToken
	public Object pollResult
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean validatePrepared (kotlinx.coroutines.experimental.channels.Send) 
		Object token
		kotlinx.coroutines.experimental.channels.Send node
	public volatile boolean validatePrepared (java.lang.Object) 
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
}

kotlinx/coroutines/experimental/channels/AbstractChannel$enqueueReceive$$inlined$addLastIfPrevAndIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$enqueueReceive$$inlined$addLastIfPrevAndIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		int $i$a$3$addLastIfPrevAndIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$onReceive$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$onReceive$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause1  {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
}

kotlinx/coroutines/experimental/channels/AbstractChannel$onReceiveOrNull$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$onReceiveOrNull$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause1  {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
}

kotlinx/coroutines/experimental/channels/AbstractChannel$removeReceiveOnCancel$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$removeReceiveOnCancel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	final kotlinx.coroutines.experimental.CancellableContinuation $cont
	final kotlinx.coroutines.experimental.channels.Receive $receive
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Throwable) 
		Throwable it
	void  (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.channels.Receive) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.AbstractChannel extends kotlinx.coroutines.experimental.channels.AbstractSendChannel implements kotlinx.coroutines.experimental.channels.Channel  {
	protected abstract boolean isBufferAlwaysEmpty () 
	protected abstract boolean isBufferEmpty () 
	protected java.lang.Object pollInternal () 
		Object token
		kotlinx.coroutines.experimental.channels.Send send
	protected java.lang.Object pollSelectInternal (kotlinx.coroutines.experimental.selects.SelectInstance) 
		kotlinx.coroutines.experimental.channels.Send send
		Object failure
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		kotlinx.coroutines.experimental.selects.SelectInstance select
	protected final boolean getHasReceiveOrClosed () 
	public final boolean isClosedForReceive () 
	public final boolean isEmpty () 
	public final java.lang.Object receive (kotlin.coroutines.experimental.Continuation) 
		Object result
	private final java.lang.Object receiveResult (java.lang.Object) 
		Object result
	final java.lang.Object receiveSuspend (kotlin.coroutines.experimental.Continuation) 
		Object result
		kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement receive
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$2$suspendAtomicCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendAtomicCancellableCoroutine
	private final boolean enqueueReceive (kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		int $i$a$1$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		int $i$a$2$addLastIfPrevAndIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIfPrevAndIf
		boolean result
		kotlinx.coroutines.experimental.channels.Receive receive
	public final java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
		Object result
	private final java.lang.Object receiveOrNullResult (java.lang.Object) 
		Object result
	final java.lang.Object receiveOrNullSuspend (kotlin.coroutines.experimental.Continuation) 
		Object result
		kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement receive
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$2$suspendAtomicCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendAtomicCancellableCoroutine
	public final java.lang.Object poll () 
		Object result
	public boolean cancel (java.lang.Throwable) 
		boolean it
		int $i$a$1$also
		Throwable cause
	protected void cleanupSendQueueOnCancel () 
		kotlinx.coroutines.experimental.channels.Send send
		kotlinx.coroutines.experimental.channels.Closed closed
	public final kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	protected final kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc describeTryPoll () 
	public final kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceive () 
	private final void registerSelectReceive (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object enqueueResult
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc enqueueOp
		Object pollResult
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public final kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceiveOrNull () 
	private final void registerSelectReceiveOrNull (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object enqueueResult
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc enqueueOp
		Object pollResult
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	protected void onEnqueuedReceive () 
	protected void onCancelledReceive () 
	private final void removeReceiveOnCancel (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.Receive receive
	public void  () 
	public static final boolean access$enqueueReceive (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.channels.Receive receive
	public static final void access$removeReceiveOnCancel (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.Receive receive
	public static final void access$registerSelectReceive (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public static final void access$registerSelectReceiveOrNull (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/AbstractChannelKt.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannelKt extends java.lang.Object {
	public static final Object OFFER_SUCCESS
	public static final Object OFFER_FAILED
	public static final Object POLL_FAILED
	public static final Object ENQUEUE_FAILED
	public static final Object SELECT_STARTED
	public static final Object NULL_VALUE
	public static final Object CLOSE_RESUMED
	public static final kotlinx.coroutines.experimental.internal.Symbol SEND_RESUMED
	static void  () 
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendBuffered.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBuffered extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.Send  {
	public final Object element
	public java.lang.Object getPollResult () 
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public void  (java.lang.Object) 
		Object element
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendBufferedDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
 kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBufferedDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
		Object element
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendConflatedDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendConflatedDesc extends kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBufferedDesc {
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
		Object element
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendSelect.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendSelect extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.Send kotlinx.coroutines.experimental.DisposableHandle  {
	private final Object pollResult
	public final kotlinx.coroutines.experimental.channels.SendChannel channel
	public final kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function2 block
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public final void disposeOnSelect () 
	public void dispose () 
	public void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public java.lang.String toString () 
	public java.lang.Object getPollResult () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.channels.SendChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object pollResult
		kotlinx.coroutines.experimental.channels.SendChannel channel
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public void unregister () 
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$TryEnqueueSendDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryEnqueueSendDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	final kotlinx.coroutines.experimental.channels.AbstractSendChannel this$0
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.channels.AbstractSendChannel, java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $outer
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$TryOfferDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc {
	public Object resumeToken
	public final Object element
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean validatePrepared (kotlinx.coroutines.experimental.channels.ReceiveOrClosed) 
		Object token
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed node
	public volatile boolean validatePrepared (java.lang.Object) 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead) 
		Object element
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$enqueueSend$$inlined$addLastIfPrevAndIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractSendChannel$enqueueSend$$inlined$addLastIfPrevAndIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.channels.AbstractSendChannel this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.channels.AbstractSendChannel) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		int $i$a$3$addLastIfPrevAndIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$onSend$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractSendChannel$onSend$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause2  {
	final kotlinx.coroutines.experimental.channels.AbstractSendChannel this$0
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object param
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.AbstractSendChannel) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $outer
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.AbstractSendChannel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.SendChannel  {
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead getQueue () 
	protected abstract boolean isBufferAlwaysFull () 
	protected abstract boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object token
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
		Object element
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
		Object failure
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc offerOp
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
	protected final kotlinx.coroutines.experimental.channels.Closed getClosedForSend () 
	protected final kotlinx.coroutines.experimental.channels.Closed getClosedForReceive () 
	protected final kotlinx.coroutines.experimental.channels.Send takeFirstSendOrPeekClosed () 
		kotlinx.coroutines.experimental.channels.Send it
		int $i$a$1$removeFirstIfIsInstanceOfOrPeekIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$removeFirstIfIsInstanceOfOrPeekIf
	protected final kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendBuffered (java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		int $i$a$1$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node$iv
		int $i$f$addLastIfPrev
		Object element
	protected final kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendConflated (java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		int $i$a$1$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIfPrev
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBuffered node
		Object element
	protected final void conflatePreviousSendBuffered (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		Object prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc describeSendBuffered (java.lang.Object) 
		Object element
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc describeSendConflated (java.lang.Object) 
		Object element
	public final boolean isClosedForSend () 
	public final boolean isFull () 
	public final java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
	public final boolean offer (java.lang.Object) 
		Object result
		Object element
	final java.lang.Object sendSuspend (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object offerResult
		Object enqueueResult
		kotlinx.coroutines.experimental.channels.SendElement send
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$2$suspendAtomicCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendAtomicCancellableCoroutine
		Object element
	private final java.lang.Object enqueueSend (kotlinx.coroutines.experimental.channels.SendElement) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		int $i$a$1$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		int $i$a$2$addLastIfPrevAndIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIfPrevAndIf
		kotlinx.coroutines.experimental.channels.SendElement send
	public boolean close (java.lang.Throwable) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		int $i$a$1$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIfPrev
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
		kotlinx.coroutines.experimental.channels.Closed closed
		Throwable cause
	protected void onClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	protected void afterClose (java.lang.Throwable) 
		Throwable cause
	protected final kotlinx.coroutines.experimental.channels.ReceiveOrClosed takeFirstReceiveOrPeekClosed () 
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed it
		int $i$a$1$removeFirstIfIsInstanceOfOrPeekIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$removeFirstIfIsInstanceOfOrPeekIf
	protected final kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc describeTryOffer (java.lang.Object) 
		Object element
	public final kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	private final void registerSelectSend (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object enqueueResult
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryEnqueueSendDesc enqueueOp
		Object offerResult
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
	public void  () 
	public static final java.lang.Object access$enqueueSend (kotlinx.coroutines.experimental.channels.AbstractSendChannel, kotlinx.coroutines.experimental.channels.SendElement) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $this
		kotlinx.coroutines.experimental.channels.SendElement send
	public static final void access$registerSelectSend (kotlinx.coroutines.experimental.channels.AbstractSendChannel, kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/ActorCoroutine.class
Actor.kt
package kotlinx.coroutines.experimental.channels
 kotlinx.coroutines.experimental.channels.ActorCoroutine extends kotlinx.coroutines.experimental.channels.ChannelCoroutine implements kotlinx.coroutines.experimental.channels.ActorScope kotlinx.coroutines.experimental.channels.ActorJob  {
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel channel
		boolean active
	public volatile kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/ActorJob$DefaultImpls.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ActorJob$DefaultImpls extends java.lang.Object {
	public static void channel$annotations () 
}

kotlinx/coroutines/experimental/channels/ActorJob.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ActorJob extends java.lang.Object implements kotlinx.coroutines.experimental.channels.SendChannel  {
	public abstract kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/ActorKt.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ActorKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.SendChannel actor (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ActorCoroutine coroutine
		kotlinx.coroutines.experimental.channels.Channel channel
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.SendChannel actor$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ActorJob actor (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.ActorJob actor$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ActorScope$DefaultImpls.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ActorScope$DefaultImpls extends java.lang.Object {
	public static kotlin.coroutines.experimental.CoroutineContext getCoroutineContext (kotlinx.coroutines.experimental.channels.ActorScope) 
		kotlinx.coroutines.experimental.channels.ActorScope $this
}

kotlinx/coroutines/experimental/channels/ActorScope.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ActorScope extends java.lang.Object implements kotlinx.coroutines.experimental.CoroutineScope kotlinx.coroutines.experimental.channels.ReceiveChannel  {
	public abstract kotlinx.coroutines.experimental.channels.Channel getChannel () 
}

kotlinx/coroutines/experimental/channels/ArrayBroadcastChannel$Subscriber.class
ArrayBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber extends kotlinx.coroutines.experimental.channels.AbstractChannel implements kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel  {
	private final java.util.concurrent.locks.ReentrantLock subLock
	public volatile long subHead
	private final kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel broadcastChannel
	protected boolean isBufferAlwaysEmpty () 
	protected boolean isBufferEmpty () 
	protected boolean isBufferAlwaysFull () 
	protected boolean isBufferFull () 
	public boolean cancel (java.lang.Throwable) 
		boolean closed
		int $i$a$1$also
		Throwable cause
	public final boolean checkOffer () 
		long subHead
		Object result
		Object token
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$also
		kotlinx.coroutines.experimental.channels.Closed closed
		boolean updated
	protected java.lang.Object pollInternal () 
		long subHead
		Object result
		int $i$a$1$withLock
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$also
		Object result
		boolean updated
	protected java.lang.Object pollSelectInternal (kotlinx.coroutines.experimental.selects.SelectInstance) 
		long subHead
		Object result
		int $i$a$1$withLock
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$also
		Object result
		boolean updated
		kotlinx.coroutines.experimental.selects.SelectInstance select
	private final boolean needsToCheckOfferWithoutLock () 
	private final java.lang.Object peekUnderLock () 
		kotlinx.coroutines.experimental.channels.Closed closedSub
		Object result
		long tail
		kotlinx.coroutines.experimental.channels.Closed closedBroadcast
		long subHead
	public void  (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel broadcastChannel
	public void close () 
}

kotlinx/coroutines/experimental/channels/ArrayBroadcastChannel.class
ArrayBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel extends kotlinx.coroutines.experimental.channels.AbstractSendChannel implements kotlinx.coroutines.experimental.channels.BroadcastChannel  {
	private final java.util.concurrent.locks.ReentrantLock bufferLock
	private final Object[] buffer
	private volatile long head
	private volatile long tail
	private volatile int size
	private final java.util.concurrent.CopyOnWriteArrayList subs
	private final int capacity
	protected boolean isBufferAlwaysFull () 
	protected boolean isBufferFull () 
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel openSubscription () 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber it
		int $i$a$1$also
	public boolean close (java.lang.Throwable) 
		Throwable cause
	protected java.lang.Object offerInternal (java.lang.Object) 
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		long tail
		int size
		int $i$a$1$withLock
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		Object element
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		long tail
		int size
		int $i$a$1$withLock
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
	private final void checkSubOffers () 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber sub
		boolean hasSubs
		boolean updated
	private final void updateHead (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber, kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber) 
		boolean wasEmpty
		boolean wasFull
		int size
		long targetHead
		long head
		long tail
		long minHead
		int $i$a$1$withLock
		long targetHead
		long head
		long tail
		long minHead
		int $i$a$1$withLock
		int $i$a$1$withLock
		int $i$a$1$withLock
		Object token
		Object send
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber addSub
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber removeSub
	static volatile void updateHead$default (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel, kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber, kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber, int, java.lang.Object) 
	private final long computeMinHead () 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber sub
		long minHead
	private final java.lang.Object elementAt (long) 
		long index
	public final int getCapacity () 
	public void  (int) 
		int $i$a$1$require
		int capacity
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open () 
	public static final long access$getTail$p (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel $this
	public static final void access$setTail$p (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel, long) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel $this
		long 
	public static final java.lang.Object access$elementAt (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel, long) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel $this
		long index
}

kotlinx/coroutines/experimental/channels/ArrayChannel.class
ArrayChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.ArrayChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	private final java.util.concurrent.locks.ReentrantLock lock
	private final Object[] buffer
	private int head
	private volatile int size
	private final int capacity
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		Object token
		Object receive
		Object element
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		Object failure
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc offerOp
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		Object failure
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc offerOp
		int size
		int $i$a$1$withLock
		Object token
		Object receive
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
	protected java.lang.Object pollInternal () 
		Object replacement
		int size
		int $i$a$1$withLock
		int $i$a$1$withLock
		int size
		Object result
		Object token
		Object send
	protected java.lang.Object pollSelectInternal (kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object failure
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		Object replacement
		int size
		int $i$a$1$withLock
		int $i$a$1$withLock
		Object replacement
		int size
		int $i$a$1$withLock
		Object replacement
		int size
		Object failure
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		int $i$a$1$withLock
		int size
		Object result
		Object token
		Object send
		kotlinx.coroutines.experimental.selects.SelectInstance select
	protected void cleanupSendQueueOnCancel () 
		int it
		int $i$a$1$repeat
		int $i$a$1$withLock
	public final int getCapacity () 
	public void  (int) 
		int $i$a$1$require
		int capacity
}

kotlinx/coroutines/experimental/channels/BroadcastChannel$DefaultImpls.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.BroadcastChannel$DefaultImpls extends java.lang.Object {
	public static kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open (kotlinx.coroutines.experimental.channels.BroadcastChannel) 
		kotlinx.coroutines.experimental.channels.BroadcastChannel $this
}

kotlinx/coroutines/experimental/channels/BroadcastChannel$Factory.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.BroadcastChannel$Factory extends java.lang.Object {
	static final kotlinx.coroutines.experimental.channels.BroadcastChannel$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.channels.BroadcastChannel invoke (int) 
		int capacity
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/channels/BroadcastChannel.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.BroadcastChannel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.SendChannel  {
	public static final kotlinx.coroutines.experimental.channels.BroadcastChannel$Factory Factory
	public abstract kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel openSubscription () 
	public abstract kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open () 
	static void  () 
}

kotlinx/coroutines/experimental/channels/BroadcastChannelKt.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.BroadcastChannelKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.BroadcastChannel BroadcastChannel (int) 
		int capacity
}

kotlinx/coroutines/experimental/channels/Channel$Factory.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.Channel$Factory extends java.lang.Object {
	public static final int UNLIMITED
	public static final int CONFLATED
	static final kotlinx.coroutines.experimental.channels.Channel$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.channels.Channel invoke (int) 
		int capacity
	public static volatile kotlinx.coroutines.experimental.channels.Channel invoke$default (kotlinx.coroutines.experimental.channels.Channel$Factory, int, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/channels/Channel.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.Channel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.SendChannel kotlinx.coroutines.experimental.channels.ReceiveChannel  {
	public static final kotlinx.coroutines.experimental.channels.Channel$Factory Factory
	public static final int UNLIMITED
	public static final int CONFLATED
	static void  () 
}

kotlinx/coroutines/experimental/channels/ChannelCoroutine.class
ChannelCoroutine.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.ChannelCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine implements kotlinx.coroutines.experimental.channels.Channel  {
	private final kotlinx.coroutines.experimental.channels.Channel _channel
	public final kotlinx.coroutines.experimental.channels.Channel getChannel () 
	protected void onCancellation (kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally) 
		Throwable cause
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel _channel
		boolean active
	public boolean isClosedForReceive () 
	public boolean isClosedForSend () 
	public boolean isEmpty () 
	public boolean isFull () 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceive () 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceiveOrNull () 
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	public boolean close (java.lang.Throwable) 
		Throwable cause
	public kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	public boolean offer (java.lang.Object) 
		Object element
	public java.lang.Object poll () 
	public java.lang.Object receive (kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object receive$suspendImpl (kotlinx.coroutines.experimental.channels.ChannelCoroutine, kotlin.coroutines.experimental.Continuation) 
	public java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object receiveOrNull$suspendImpl (kotlinx.coroutines.experimental.channels.ChannelCoroutine, kotlin.coroutines.experimental.Continuation) 
	public java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object send$suspendImpl (kotlinx.coroutines.experimental.channels.ChannelCoroutine, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
}

kotlinx/coroutines/experimental/channels/ChannelIterator.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ChannelIterator extends java.lang.Object {
	public abstract java.lang.Object hasNext (kotlin.coroutines.experimental.Continuation) 
	public abstract java.lang.Object next (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelKt.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ChannelKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.Channel Channel () 
	public static final kotlinx.coroutines.experimental.channels.Channel Channel (int) 
		int capacity
}

kotlinx/coroutines/experimental/channels/ChannelsKt$any$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$any$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$asReceiveChannel$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$asReceiveChannel$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	final Iterable receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object element
		Object data
		Throwable throwable
	void  (java.lang.Iterable, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$asReceiveChannel$2.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$asReceiveChannel$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	final kotlin.sequences.Sequence receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object element
		Object data
		Throwable throwable
	void  (kotlin.sequences.Sequence, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$consumeEach$3.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$consumeEach$3 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$consumeEach$7.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$consumeEach$7 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$count$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$count$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$distinct$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$distinct$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/ChannelsKt$distinctBy$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$distinctBy$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $selector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object k
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		java.util.HashSet keys
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$drop$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$drop$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	int I$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final int $n
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		int $i$a$1$require
		Object element
		Object element
		int remaining
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$dropWhile$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$dropWhile$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object element
		Object element
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$elementAt$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$elementAt$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	int I$0
	int I$1
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$elementAtOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$elementAtOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	int I$0
	int I$1
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filter$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filter$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterIndexed$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterIndexed$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function3 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlin.jvm.internal.Ref$IntRef index
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNot$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNot$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNotNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNotNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNotNullTo$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNotNullTo$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNotNullTo$3.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNotNullTo$3 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$first$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$first$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$firstOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$firstOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$flatMap$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$flatMap$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	Object L$10
	Object L$11
	Object L$12
	Object L$13
	Object L$14
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$indexOf$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$indexOf$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$last$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$last$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$lastIndexOf$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$lastIndexOf$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$lastOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$lastOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$map$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$map$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$mapIndexed$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$mapIndexed$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function3 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlin.jvm.internal.Ref$IntRef index
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$maxWith$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$maxWith$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$minWith$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$minWith$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$none$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$none$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$requireNoNulls$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$requireNoNulls$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/ChannelsKt$sendBlocking$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$sendBlocking$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final kotlinx.coroutines.experimental.channels.SendChannel receiver$0
	final Object $element
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$single$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$single$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$singleOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$singleOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$take$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$take$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	int I$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final int $n
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		int $i$a$1$require
		Object element
		int remaining
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		int remaining
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$takeWhile$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$takeWhile$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toChannel$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toChannel$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toCollection$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toCollection$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toMap$2.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toMap$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toMutableSet$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toMutableSet$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$withIndex$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$withIndex$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object it
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlin.jvm.internal.Ref$IntRef index
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$zip$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$zip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlinx.coroutines.experimental.channels.ChannelsKt$zip$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	void  () 
	static void  () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$zip$2.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$zip$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	Object L$10
	Object L$11
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel $other
	final kotlin.jvm.functions.Function2 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object element2
		Object element1
		int $i$a$1$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ChannelIterator otherIterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt.class
Channels.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ChannelsKt extends java.lang.Object {
	public static final String DEFAULT_CLOSE_MESSAGE
	public static final void sendBlocking (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object) 
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel (java.lang.Iterable, kotlin.coroutines.experimental.CoroutineContext) 
		Iterable $receiver
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel$default (java.lang.Iterable, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel (kotlin.sequences.Sequence, kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.sequences.Sequence $receiver
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel$default (kotlin.sequences.Sequence, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final java.lang.Object consume (kotlinx.coroutines.experimental.channels.BroadcastChannel, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel channel
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$consume
	private static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.BroadcastChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object element
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel channel$iv
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$consumeEach
	public static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.BroadcastChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel $receiver$iv
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel channel$iv$iv
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver
		kotlin.jvm.functions.Function2 action
	public static final java.lang.Object consume (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$consume
	private static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object element
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$consumeEach
	public static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$8$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 action
	private static final java.lang.Object consumeEachIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$consumeEachIndexed
	public static final java.lang.Object elementAt (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
		int it
		int $i$a$2$elementAtOrElse
		int it
		int $i$a$2$elementAtOrElse
		Object element$iv
		int count$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		int count$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$elementAtOrElse
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int index
	private static final java.lang.Object elementAtOrElse (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object element
		int count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		int count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
	public static final java.lang.Object elementAtOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
		Object element
		int count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		int count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int index
	private static final java.lang.Object find (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it$iv
		int $i$a$4$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		Object element$iv$iv
		Object it$iv
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$firstOrNull
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
	private static final java.lang.Object findLast (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it$iv
		int $i$a$4$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		Object last$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$lastOrNull
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
	public static final java.lang.Object first (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object first (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
	public static final java.lang.Object firstOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object firstOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
	public static final java.lang.Object indexOf (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		kotlin.jvm.internal.Ref$IntRef index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object element
	private static final java.lang.Object indexOfFirst (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
	private static final java.lang.Object indexOfLast (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		int index
		int lastIndex
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
	public static final java.lang.Object last (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		Object last
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object last (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		boolean found
		Object last
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
	public static final java.lang.Object lastIndexOf (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlin.jvm.internal.Ref$IntRef index
		kotlin.jvm.internal.Ref$IntRef lastIndex
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object element
	public static final java.lang.Object lastOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		Object last
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object lastOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		Object last
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
	public static final java.lang.Object single (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		Object single
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object single (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		boolean found
		Object single
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
	public static final java.lang.Object singleOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		Object single
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		Object single
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object singleOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		boolean found
		Object single
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel drop (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int n
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel drop$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel dropWhile (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel dropWhile$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filter (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel filter$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filterIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function3 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel filterIndexed$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	private static final java.lang.Object filterIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$2$consumeEachIndexed
		Object it$iv
		int $i$a$2$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEachIndexed
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	private static final java.lang.Object filterIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$4$consumeEachIndexed
		Object it$iv
		int $i$a$2$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEachIndexed
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filterNot (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 predicate
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filterNotNull (kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object filterNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
	public static final java.lang.Object filterNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
	private static final java.lang.Object filterNotTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	private static final java.lang.Object filterNotTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
	private static final java.lang.Object filterTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	private static final java.lang.Object filterTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel take (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int n
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel take$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel takeWhile (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel takeWhile$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final java.lang.Object associate (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it$iv
		int $i$a$2$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
	private static final java.lang.Object associateBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it$iv
		int $i$a$2$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
	private static final java.lang.Object associateBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it$iv
		int $i$a$4$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
	private static final java.lang.Object associateByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
	private static final java.lang.Object associateByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
	private static final java.lang.Object associateTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
	public static final java.lang.Object toChannel (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
	public static final java.lang.Object toCollection (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
	public static final java.lang.Object toList (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object toMap (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object toMap (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.coroutines.experimental.Continuation) 
		kotlin.Pair it
		int $i$a$3$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
	public static final java.lang.Object toMutableList (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object toSet (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel flatMap (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel flatMap$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final java.lang.Object groupBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object it$iv
		int $i$a$2$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
	private static final java.lang.Object groupBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		int $i$a$1$getOrPut
		Object answer$iv$iv
		Object value$iv$iv
		java.util.Map $receiver$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv
		Object key$iv
		Object it$iv
		int $i$a$4$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		int $i$f$groupByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
	private static final java.lang.Object groupByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
	private static final java.lang.Object groupByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List list
		Object key
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel map (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel map$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function3 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexed$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexedNotNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function3 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexedNotNull$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	private static final java.lang.Object mapIndexedNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$1$let
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$2$consumeEachIndexed
		Object it$iv
		int $i$a$2$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEachIndexed
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	private static final java.lang.Object mapIndexedNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$1$let
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$4$consumeEachIndexed
		Object it$iv
		int $i$a$2$consumeEach
		Object element$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consumeEach
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEachIndexed
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
	private static final java.lang.Object mapIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	private static final java.lang.Object mapIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel mapNotNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel mapNotNull$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final java.lang.Object mapNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$1$let
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	private static final java.lang.Object mapNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$1$let
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
	private static final java.lang.Object mapTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	private static final java.lang.Object mapTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel withIndex (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel withIndex$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel distinct (kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel distinctBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 selector
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel distinctBy$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final java.lang.Object toMutableSet (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		java.util.LinkedHashSet set
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object all (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
	public static final java.lang.Object any (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object any (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
	public static final java.lang.Object count (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlin.jvm.internal.Ref$IntRef count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object count (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		int count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
	private static final java.lang.Object fold (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		Object accumulator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	private static final java.lang.Object foldIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		Object accumulator
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
	private static final java.lang.Object maxBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Comparable v
		Object e
		Comparable maxValue
		Object maxElem
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
	public static final java.lang.Object maxWith (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Comparator, kotlin.coroutines.experimental.Continuation) 
		Object e
		Object max
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Comparator comparator
	private static final java.lang.Object minBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Comparable v
		Object e
		Comparable minValue
		Object minElem
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
	public static final java.lang.Object minWith (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Comparator, kotlin.coroutines.experimental.Continuation) 
		Object e
		Object min
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Comparator comparator
	public static final java.lang.Object none (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object none (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$4$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
	private static final java.lang.Object reduce (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		Object accumulator
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
	private static final java.lang.Object reduceIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
		Object accumulator
		int index
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
	private static final java.lang.Object sumBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		int sum
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
	private static final java.lang.Object sumByDouble (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		double sum
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel requireNoNulls (kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object partition (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Object it
		int $i$a$2$consumeEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		java.util.ArrayList second
		java.util.ArrayList first
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel zip (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel other
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel zip (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel other
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel zip$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/Closed.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.Closed extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.Send kotlinx.coroutines.experimental.channels.ReceiveOrClosed  {
	public final Throwable closeCause
	public final java.lang.Throwable getSendException () 
	public final java.lang.Throwable getReceiveException () 
	public kotlinx.coroutines.experimental.channels.Closed getOfferResult () 
	public volatile java.lang.Object getOfferResult () 
	public kotlinx.coroutines.experimental.channels.Closed getPollResult () 
	public volatile java.lang.Object getPollResult () 
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
	public void completeResumeReceive (java.lang.Object) 
		Object token
	public java.lang.Void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public volatile void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
	public java.lang.String toString () 
	public void  (java.lang.Throwable) 
		Throwable closeCause
}

kotlinx/coroutines/experimental/channels/ClosedReceiveChannelException.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ClosedReceiveChannelException extends java.util.NoSuchElementException {
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/channels/ClosedSendChannelException.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ClosedSendChannelException extends java.util.concurrent.CancellationException {
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$Closed.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed extends java.lang.Object {
	public final Throwable closeCause
	public final java.lang.Throwable getSendException () 
	public final java.lang.Throwable getValueException () 
	public void  (java.lang.Throwable) 
		Throwable closeCause
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$Companion.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$State.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State extends java.lang.Object {
	public final Object value
	public final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] subscribers
	public void  (java.lang.Object, kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[]) 
		Object value
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] subscribers
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$Subscriber.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber extends kotlinx.coroutines.experimental.channels.ConflatedChannel implements kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel  {
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel broadcastChannel
	public boolean cancel (java.lang.Throwable) 
		boolean closed
		int $i$a$1$also
		Throwable cause
	public java.lang.Object offerInternal (java.lang.Object) 
		Object element
	public void  (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel broadcastChannel
	public void close () 
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$onSend$1.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$onSend$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause2  {
	final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel this$0
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object param
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $outer
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.BroadcastChannel  {
	private volatile Object _state
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	private volatile int _updating
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _updating$FU
	public static final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed CLOSED
	public static final kotlinx.coroutines.experimental.internal.Symbol UNDEFINED
	public static final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State INITIAL_STATE
	public static final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Companion Companion
	public static void value$annotations () 
	public final java.lang.Object getValue () 
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		int $i$f$loop
	public static void valueOrNull$annotations () 
	public final java.lang.Object getValueOrNull () 
		Object state
	public boolean isClosedForSend () 
	public boolean isFull () 
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel openSubscription () 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State update
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
	private final void closeSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State update
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] addSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[], kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] list
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] removeSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[], kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] update
		int i
		int n
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] list
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
	public boolean close (java.lang.Throwable) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed update
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		int $i$f$loop
		Throwable cause
	public java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed it
		int $i$a$2$let
		Object element
	public boolean offer (java.lang.Object) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed it
		int $i$a$1$let
		Object element
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed offerInternal (java.lang.Object) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State update
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		int $i$f$loop
		Object element
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	private final void registerSelectSend (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed it
		int $i$a$1$let
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
	public void  () 
	public void  (java.lang.Object) 
		Object value
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open () 
	public static final void access$closeSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel, kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $this
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
	public static final void access$registerSelectSend (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel, kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
	static void  () 
}

kotlinx/coroutines/experimental/channels/ConflatedChannel.class
ConflatedChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.ConflatedChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	protected void onClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	protected java.lang.Object offerInternal (java.lang.Object) 
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendResult
		Object result
		Object element
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object result
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
	public void  () 
}

kotlinx/coroutines/experimental/channels/LazyActorCoroutine.class
Actor.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.LazyActorCoroutine extends kotlinx.coroutines.experimental.channels.ActorCoroutine implements kotlinx.coroutines.experimental.selects.SelectClause2  {
	private final kotlin.jvm.functions.Function2 block
	protected void onStart () 
	public java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
	public boolean offer (java.lang.Object) 
		Object element
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object param
		kotlin.jvm.functions.Function2 block
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel channel
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/LinkedListChannel.class
LinkedListChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.LinkedListChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendResult
		Object result
		Object element
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object result
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
	public void  () 
}

kotlinx/coroutines/experimental/channels/ProduceKt.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ProduceKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel produce (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ProducerCoroutine coroutine
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.channels.Channel channel
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel produce$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ProducerJob produce (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.ProducerJob produce$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ProducerJob buildChannel (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.ProducerJob buildChannel$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ProducerCoroutine.class
Produce.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ProducerCoroutine extends kotlinx.coroutines.experimental.channels.ChannelCoroutine implements kotlinx.coroutines.experimental.channels.ProducerScope kotlinx.coroutines.experimental.channels.ProducerJob  {
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel channel
	public volatile kotlinx.coroutines.experimental.channels.ReceiveChannel getChannel () 
	public volatile kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/ProducerJob$DefaultImpls.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ProducerJob$DefaultImpls extends java.lang.Object {
	public static void channel$annotations () 
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.channels.ProducerJob) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.channels.ProducerJob, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.channels.ProducerJob, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.channels.ProducerJob, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.channels.ProducerJob, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.channels.ProducerJob, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/channels/ProducerJob.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ProducerJob extends java.lang.Object implements kotlinx.coroutines.experimental.channels.ReceiveChannel kotlinx.coroutines.experimental.Job  {
	public abstract kotlinx.coroutines.experimental.channels.ReceiveChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/ProducerScope$DefaultImpls.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ProducerScope$DefaultImpls extends java.lang.Object {
	public static kotlin.coroutines.experimental.CoroutineContext getCoroutineContext (kotlinx.coroutines.experimental.channels.ProducerScope) 
		kotlinx.coroutines.experimental.channels.ProducerScope $this
}

kotlinx/coroutines/experimental/channels/ProducerScope.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ProducerScope extends java.lang.Object implements kotlinx.coroutines.experimental.CoroutineScope kotlinx.coroutines.experimental.channels.SendChannel  {
	public abstract kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/Receive.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
abstract kotlinx.coroutines.experimental.channels.Receive extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.ReceiveOrClosed  {
	public java.lang.Object getOfferResult () 
	public abstract void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
	public void  () 
}

kotlinx/coroutines/experimental/channels/ReceiveChannel$DefaultImpls.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ReceiveChannel$DefaultImpls extends java.lang.Object {
	public static volatile boolean cancel$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Throwable, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ReceiveChannel.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ReceiveChannel extends java.lang.Object {
	public abstract boolean isClosedForReceive () 
	public abstract boolean isEmpty () 
	public abstract java.lang.Object receive (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceive () 
	public abstract java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceiveOrNull () 
	public abstract java.lang.Object poll () 
	public abstract kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	public abstract boolean cancel (java.lang.Throwable) 
}

kotlinx/coroutines/experimental/channels/ReceiveOrClosed.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ReceiveOrClosed extends java.lang.Object {
	public abstract java.lang.Object getOfferResult () 
	public abstract java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
	public abstract void completeResumeReceive (java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/RendezvousChannel.class
RendezvousChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.RendezvousChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	public void  () 
}

kotlinx/coroutines/experimental/channels/Send.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.Send extends java.lang.Object {
	public abstract java.lang.Object getPollResult () 
	public abstract java.lang.Object tryResumeSend (java.lang.Object) 
	public abstract void completeResumeSend (java.lang.Object) 
	public abstract void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
}

kotlinx/coroutines/experimental/channels/SendChannel$DefaultImpls.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.SendChannel$DefaultImpls extends java.lang.Object {
	public static volatile boolean close$default (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Throwable, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/SendChannel.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.SendChannel extends java.lang.Object {
	public abstract boolean isClosedForSend () 
	public abstract boolean isFull () 
	public abstract java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	public abstract boolean offer (java.lang.Object) 
	public abstract boolean close (java.lang.Throwable) 
}

kotlinx/coroutines/experimental/channels/SendElement.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.SendElement extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.Send  {
	private final Object pollResult
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public java.lang.String toString () 
	public java.lang.Object getPollResult () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.CancellableContinuation) 
		Object pollResult
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/channels/SubscriptionReceiveChannel$DefaultImpls.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel$DefaultImpls extends java.lang.Object {
	public static void close (kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel) 
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel $this
}

kotlinx/coroutines/experimental/channels/SubscriptionReceiveChannel.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.ReceiveChannel java.io.Closeable  {
	public abstract void close () 
}

kotlinx/coroutines/experimental/internal/
kotlinx/coroutines/experimental/internal/AtomicDesc.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.AtomicDesc extends java.lang.Object {
	public abstract java.lang.Object prepare (kotlinx.coroutines.experimental.internal.AtomicOp) 
	public abstract void complete (kotlinx.coroutines.experimental.internal.AtomicOp, java.lang.Object) 
	public void  () 
}

kotlinx/coroutines/experimental/internal/AtomicKt.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.AtomicKt extends java.lang.Object {
	private static final Object NO_DECISION
	static void  () 
	public static final java.lang.Object access$getNO_DECISION$p () 
}

kotlinx/coroutines/experimental/internal/AtomicOp.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.AtomicOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	private volatile Object _consensus
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _consensus$FU
	public final boolean isDecided () 
	public final boolean tryDecide (java.lang.Object) 
		Object decision
	private final java.lang.Object decide (java.lang.Object) 
		Object decision
	public abstract java.lang.Object prepare (java.lang.Object) 
	public abstract void complete (java.lang.Object, java.lang.Object) 
	public final java.lang.Object perform (java.lang.Object) 
		Object decision
		Object affected
	public void  () 
	static void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListHead.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode {
	public final boolean isEmpty () 
	private final void forEach (kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur
		kotlin.jvm.functions.Function1 block
		int $i$f$forEach
	public final java.lang.Void remove () 
	public volatile boolean remove () 
	public final kotlinx.coroutines.experimental.internal.AtomicDesc describeRemove () 
	public final void validate$kotlinx_coroutines_core () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	public void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListKt.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListKt extends java.lang.Object {
	public static final int UNDECIDED
	public static final int SUCCESS
	public static final int FAILURE
	private static final Object CONDITION_FALSE
	private static final Object ALREADY_REMOVED
	private static final Object LIST_EMPTY
	private static final Object REMOVE_PREPARED
	public static void UNDECIDED$annotations () 
	public static void SUCCESS$annotations () 
	public static void FAILURE$annotations () 
	public static void CONDITION_FALSE$annotations () 
	public static final java.lang.Object getCONDITION_FALSE () 
	public static void ALREADY_REMOVED$annotations () 
	public static final java.lang.Object getALREADY_REMOVED () 
	public static void LIST_EMPTY$annotations () 
	public static final java.lang.Object getLIST_EMPTY () 
	public static final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode unwrap (java.lang.Object) 
		Object $receiver
	static void  () 
	public static final java.lang.Object access$getREMOVE_PREPARED$p () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$AbstractAtomicDesc$PrepareOp.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc$PrepareOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public final kotlinx.coroutines.experimental.internal.AtomicOp op
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc desc
	public java.lang.Object perform (java.lang.Object) 
		kotlinx.coroutines.experimental.internal.Removed removed
		Object update
		Object decision
		Object affected
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.AtomicOp, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		kotlinx.coroutines.experimental.internal.AtomicOp op
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc desc
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$AbstractAtomicDesc.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc extends kotlinx.coroutines.experimental.internal.AtomicDesc {
	protected abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean retry (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected abstract java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	protected abstract java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	protected abstract void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	public final java.lang.Object prepare (kotlinx.coroutines.experimental.internal.AtomicOp) 
		Object prepFail
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc$PrepareOp prepareOp
		Object failure
		Object next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.AtomicOp op
	public final void complete (kotlinx.coroutines.experimental.internal.AtomicOp, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc $receiver
		int $i$a$1$run
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc $receiver
		int $i$a$1$run
		Object update
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode originalNext
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affectedNode
		boolean success
		kotlinx.coroutines.experimental.internal.AtomicOp op
		Object failure
	public void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$AddLastDesc.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private volatile Object _affectedNode
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _affectedNode$FU
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected boolean retry (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	static void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$CondAddOp.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp extends kotlinx.coroutines.experimental.internal.AtomicOp {
	public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode oldNext
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode newNode
	public void complete (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode update
		boolean success
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object failure
	public volatile void complete (java.lang.Object, java.lang.Object) 
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode newNode
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$RemoveFirstDesc.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private volatile Object _affectedNode
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _affectedNode$FU
	private volatile Object _originalNext
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _originalNext$FU
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	public static void result$annotations () 
	public final java.lang.Object getResult () 
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean validatePrepared (java.lang.Object) 
		Object node
	protected final boolean retry (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected final java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected final java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected final void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	static void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$describeRemove$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$describeRemove$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private volatile Object _originalNext
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _originalNext$FU
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this$0
	protected kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected kotlinx.coroutines.experimental.internal.Removed updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public volatile java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $outer
	static void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$makeCondAddOp$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$makeCondAddOp$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlin.jvm.functions.Function0 $condition
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
	public void  (kotlin.jvm.functions.Function0, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode extends java.lang.Object {
	volatile Object _next
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _next$FU
	volatile Object _prev
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _prev$FU
	private volatile Object _removedRef
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _removedRef$FU
	private final kotlinx.coroutines.experimental.internal.Removed removed () 
		kotlinx.coroutines.experimental.internal.Removed it
		int $i$a$1$also
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp makeCondAddOp (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function0) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function0 condition
		int $i$f$makeCondAddOp
	public final boolean isFresh () 
	public final boolean isRemoved () 
	public final java.lang.Object getNext () 
		Object next
		int $i$a$1$loop
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		int $i$f$loop
	public final java.lang.Object getPrev () 
		Object prev
		int $i$a$1$loop
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		int $i$f$loop
	public final boolean addOneIfEmpty (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		Object next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	public final void addLast (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc describeAddLast (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	public final boolean addLastIf (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function0) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function0 condition
		int $i$f$addLastIf
	public final boolean addLastIfPrev (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function1 predicate
		int $i$f$addLastIfPrev
	public final boolean addLastIfPrevAndIf (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.functions.Function0 condition
		int $i$f$addLastIfPrevAndIf
	public final boolean addNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public final int tryCondAddNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd
	public boolean remove () 
		kotlinx.coroutines.experimental.internal.Removed removed
		Object next
	public kotlinx.coroutines.experimental.internal.AtomicDesc describeRemove () 
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode removeFirstOrNull () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc describeRemoveFirst () 
	private final java.lang.Object removeFirstIfIsInstanceOf () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first
		int $i$f$removeFirstIfIsInstanceOf
	private final java.lang.Object removeFirstIfIsInstanceOfOrPeekIf (kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first
		kotlin.jvm.functions.Function1 predicate
		int $i$f$removeFirstIfIsInstanceOfOrPeekIf
	private final void finishAdd (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		Object nextPrev
		int $i$a$1$loop
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	private final void finishRemove (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode markPrev () 
		kotlinx.coroutines.experimental.internal.Removed removedPrev
		Object prev
		int $i$a$1$loop
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		int $i$f$loop
	public final void helpDelete () 
		Object prevNext
		Object nextNext
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode last
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode correctPrev (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.OpDescriptor) 
		Object oldPrev
		Object prevNext
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode last
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode _prev
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	public final void validateNode$kotlinx_coroutines_core (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public java.lang.String toString () 
	public void  () 
	public static final void access$finishAdd (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public static final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode access$correctPrev (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode _prev
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	public static final kotlinx.coroutines.experimental.internal.Removed access$removed (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
	public static final void access$finishRemove (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	static void  () 
}

kotlinx/coroutines/experimental/internal/OpDescriptor.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.OpDescriptor extends java.lang.Object {
	public abstract java.lang.Object perform (java.lang.Object) 
	public void  () 
}

kotlinx/coroutines/experimental/internal/Removed.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
final kotlinx.coroutines.experimental.internal.Removed extends java.lang.Object {
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode ref
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode ref
}

kotlinx/coroutines/experimental/internal/Symbol.class
Symbol.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.Symbol extends java.lang.Object {
	private final String symbol
	public java.lang.String toString () 
	public final java.lang.String getSymbol () 
	public void  (java.lang.String) 
		String symbol
}

kotlinx/coroutines/experimental/internal/ThreadSafeHeap.class
ThreadSafeHeap.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.ThreadSafeHeap extends java.lang.Object {
	private kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
	public volatile int size
	public static void size$annotations () 
	public final boolean isEmpty () 
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode peek () 
		int $i$a$1$synchronized
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode removeFirstOrNull () 
		int $i$a$1$synchronized
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode removeFirstIf (kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode first
		int $i$a$1$synchronized
		kotlin.jvm.functions.Function1 predicate
		int $i$f$removeFirstIf
	public final void addLast (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode) 
		int $i$a$1$synchronized
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
	public final boolean addLastIf (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode, kotlin.jvm.functions.Function0) 
		int $i$a$1$synchronized
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
		kotlin.jvm.functions.Function0 cond
	public final boolean remove (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode) 
		int $i$a$1$synchronized
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode firstImpl () 
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode removeAtImpl (int) 
		int j
		int i
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode result
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
		int index
	public final void addImpl (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode) 
		int j
		int i
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
	private final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] realloc () 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] it
		int $i$a$1$also
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] it
		int $i$a$2$also
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
	private final void swap (int, int) 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode nj
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode ni
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
		int i
		int j
	public void  () 
}

kotlinx/coroutines/experimental/internal/ThreadSafeHeapNode.class
ThreadSafeHeap.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode extends java.lang.Object {
	public abstract int getIndex () 
	public abstract void setIndex (int) 
}

kotlinx/coroutines/experimental/intrinsics/
kotlinx/coroutines/experimental/intrinsics/UndispatchedKt.class
Undispatched.kt
package kotlinx.coroutines.experimental.intrinsics
public final kotlinx.coroutines.experimental.intrinsics.UndispatchedKt extends java.lang.Object {
	public static final void startCoroutineUndispatched (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Throwable e
		Object value
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final void startCoroutineUndispatched (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Throwable e
		Object value
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
}

kotlinx/coroutines/experimental/selects/
kotlinx/coroutines/experimental/selects/SelectBuilder$DefaultImpls.class
Select.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectBuilder$DefaultImpls extends java.lang.Object {
	public static void invoke (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		kotlin.jvm.functions.Function2 block
	public static volatile void onTimeout$default (kotlinx.coroutines.experimental.selects.SelectBuilder, long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static void onJoin (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public static void onAwait (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public static void onLock (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public static volatile void onLock$default (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static void onSend (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public static void onReceive (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public static void onReceiveOrNull (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/selects/SelectBuilder$onLock$1.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilder$onLock$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.sync.Mutex p$0
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.sync.Mutex, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.sync.Mutex, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex it
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/selects/SelectBuilder$onSend$1.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilder$onSend$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.SendChannel p$0
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.SendChannel it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.SendChannel it
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/selects/SelectBuilder.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectBuilder extends java.lang.Object {
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
	public abstract void onTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
	public abstract void onJoin (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
	public abstract void onAwait (kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
	public abstract void onLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
	public abstract void onSend (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
	public abstract void onReceive (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
	public abstract void onReceiveOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$AtomicSelectOp.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$AtomicSelectOp extends kotlinx.coroutines.experimental.internal.AtomicOp {
	public final kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public final boolean select
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	public java.lang.Object prepare (java.lang.Object) 
		Object it
		int $i$a$1$let
		Object affected
	public void complete (java.lang.Object, java.lang.Object) 
		Object affected
		Object failure
	public final java.lang.Object prepareIfNotSelected () 
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv
		int $i$f$loop
	private final void completeSelect (java.lang.Object) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl update
		boolean selectSuccess
		Object failure
	public void  (kotlinx.coroutines.experimental.selects.SelectBuilderImpl, kotlinx.coroutines.experimental.internal.AtomicDesc, boolean) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $outer
		kotlinx.coroutines.experimental.internal.AtomicDesc desc
		boolean select
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$DisposeNode.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$DisposeNode extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode {
	public final kotlinx.coroutines.experimental.DisposableHandle handle
	public void  (kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.DisposableHandle handle
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$Fail.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$Fail extends java.lang.Object {
	public final Throwable exception
	public void  (java.lang.Throwable) 
		Throwable exception
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$SelectOnCancellation.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$SelectOnCancellation extends kotlinx.coroutines.experimental.JobCancellationNode {
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.selects.SelectBuilderImpl, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $outer
		kotlinx.coroutines.experimental.Job job
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$disposeOnSelect$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$disposeOnSelect$$inlined$addLastIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.selects.SelectBuilderImpl) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		int $i$a$1$addLastIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$onTimeout$action$1.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$onTimeout$action$1 extends java.lang.Object implements java.lang.Runnable  {
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	final kotlin.jvm.functions.Function1 $block
	public final void run () 
	void  (kotlinx.coroutines.experimental.selects.SelectBuilderImpl, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl.class
Select.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectBuilderImpl extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead implements kotlinx.coroutines.experimental.selects.SelectBuilder kotlinx.coroutines.experimental.selects.SelectInstance kotlin.coroutines.experimental.Continuation  {
	volatile Object _state
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	volatile Object _result
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _result$FU
	private volatile kotlinx.coroutines.experimental.DisposableHandle parentHandle
	private final kotlin.coroutines.experimental.Continuation delegate
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public kotlin.coroutines.experimental.Continuation getCompletion () 
	private final void doResume (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		int $i$a$1$check
		Object result
		int $i$a$2$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv
		int $i$f$loop
		kotlin.jvm.functions.Function0 value
		kotlin.jvm.functions.Function0 block
		int $i$f$doResume
	public void resume (java.lang.Object) 
		int $i$a$1$doResume
		int $i$a$2$doResume
		int $i$a$1$check
		Object result$iv
		int $i$a$2$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl this_$iv
		int $i$f$doResume
		Object value
	public void resumeWithException (java.lang.Throwable) 
		int $i$a$1$doResume
		int $i$a$2$doResume
		int $i$a$1$check
		Object result$iv
		int $i$a$2$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl this_$iv
		int $i$f$doResume
		Throwable exception
	public void resumeSelectCancellableWithException (java.lang.Throwable) 
		int $i$a$1$doResume
		int $i$a$2$doResume
		int $i$a$1$check
		Object result$iv
		int $i$a$2$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl this_$iv
		int $i$f$doResume
		Throwable exception
	public final java.lang.Object getResult () 
		Object result
	private final void initCancellability () 
		kotlinx.coroutines.experimental.DisposableHandle newRegistration
		kotlinx.coroutines.experimental.Job parent
	private final java.lang.Object getState () 
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv
		int $i$f$loop
	public final void handleBuilderException (java.lang.Throwable) 
		Throwable e
	public boolean isSelected () 
	public void disposeOnSelect (kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		int $i$f$addLastIf
		Object state
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl$DisposeNode node
		kotlinx.coroutines.experimental.DisposableHandle handle
	private final void doAfterSelect () 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl$DisposeNode it
		int $i$a$1$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		int $i$f$forEach
	public boolean trySelect (java.lang.Object) 
		int $i$a$1$check
		Object state
		Object idempotent
	public java.lang.Object performAtomicTrySelect (kotlinx.coroutines.experimental.internal.AtomicDesc) 
		kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public java.lang.Object performAtomicIfNotSelected (kotlinx.coroutines.experimental.internal.AtomicDesc) 
		kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectClause0 $receiver
		kotlin.jvm.functions.Function1 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause1 $receiver
		kotlin.jvm.functions.Function2 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		Object param
		kotlin.jvm.functions.Function2 block
	public void onTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
		int $i$a$1$require
		Runnable action
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation delegate
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		kotlin.jvm.functions.Function2 block
	public void onLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public void onReceiveOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onJoin (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public void onSend (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public void onReceive (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onAwait (kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public static final void access$doAfterSelect (kotlinx.coroutines.experimental.selects.SelectBuilderImpl) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $this
	public static final java.lang.Object access$getState$p (kotlinx.coroutines.experimental.selects.SelectBuilderImpl) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $this
	static void  () 
}

kotlinx/coroutines/experimental/selects/SelectClause0.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectClause0 extends java.lang.Object {
	public abstract void registerSelectClause0 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/SelectClause1.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectClause1 extends java.lang.Object {
	public abstract void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/SelectClause2.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectClause2 extends java.lang.Object {
	public abstract void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/SelectInstance.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectInstance extends java.lang.Object {
	public abstract boolean isSelected () 
	public abstract boolean trySelect (java.lang.Object) 
	public abstract java.lang.Object performAtomicTrySelect (kotlinx.coroutines.experimental.internal.AtomicDesc) 
	public abstract java.lang.Object performAtomicIfNotSelected (kotlinx.coroutines.experimental.internal.AtomicDesc) 
	public abstract kotlin.coroutines.experimental.Continuation getCompletion () 
	public abstract void resumeSelectCancellableWithException (java.lang.Throwable) 
	public abstract void disposeOnSelect (kotlinx.coroutines.experimental.DisposableHandle) 
}

kotlinx/coroutines/experimental/selects/SelectKt.class
Select.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectKt extends java.lang.Object {
	private static final Object ALREADY_SELECTED
	private static final Object UNDECIDED
	private static final Object RESUMED
	private static final java.lang.Object select (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Throwable e
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl scope
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		kotlin.jvm.functions.Function1 builder
		int $i$f$select
	public static final java.lang.Object getALREADY_SELECTED () 
	static void  () 
	public static final java.lang.Object access$getUNDECIDED$p () 
	public static final java.lang.Object access$getRESUMED$p () 
}

kotlinx/coroutines/experimental/selects/SelectUnbiasedKt.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectUnbiasedKt extends java.lang.Object {
	private static final java.lang.Object selectUnbiased (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Throwable e
		kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl scope
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		kotlin.jvm.functions.Function1 builder
		int $i$f$selectUnbiased
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$invoke$1.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$invoke$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final kotlinx.coroutines.experimental.selects.SelectClause0 receiver$0
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$invoke$2.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$invoke$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final kotlinx.coroutines.experimental.selects.SelectClause1 receiver$0
	final kotlin.jvm.functions.Function2 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$invoke$3.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$invoke$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final kotlinx.coroutines.experimental.selects.SelectClause2 receiver$0
	final Object $param
	final kotlin.jvm.functions.Function2 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$onTimeout$1.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$onTimeout$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final long $time
	final java.util.concurrent.TimeUnit $unit
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectBuilder  {
	private final kotlinx.coroutines.experimental.selects.SelectBuilderImpl instance
	private final java.util.ArrayList clauses
	public final kotlinx.coroutines.experimental.selects.SelectBuilderImpl getInstance () 
	public final java.util.ArrayList getClauses () 
	public final void handleBuilderException (java.lang.Throwable) 
		Throwable e
	public final java.lang.Object initSelectResult () 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Throwable e
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectClause0 $receiver
		kotlin.jvm.functions.Function1 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause1 $receiver
		kotlin.jvm.functions.Function2 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		Object param
		kotlin.jvm.functions.Function2 block
	public void onTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation cont
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		kotlin.jvm.functions.Function2 block
	public void onReceive (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onAwait (kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public void onSend (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public void onLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public void onJoin (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public void onReceiveOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/selects/WhileSelectKt$whileSelect$1.class
WhileSelect.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.WhileSelectKt$whileSelect$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/selects/WhileSelectKt.class
WhileSelect.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.WhileSelectKt extends java.lang.Object {
	public static final java.lang.Object whileSelect (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		Throwable e$iv
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl scope$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		int $i$f$select
		kotlin.jvm.functions.Function1 builder
}

kotlinx/coroutines/experimental/sync/
kotlinx/coroutines/experimental/sync/Empty.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.Empty extends java.lang.Object {
	public final Object locked
	public java.lang.String toString () 
	public void  (java.lang.Object) 
		Object locked
}

kotlinx/coroutines/experimental/sync/Mutex$DefaultImpls.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.Mutex$DefaultImpls extends java.lang.Object {
	public static volatile boolean tryLock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, int, java.lang.Object) 
	public static volatile java.lang.Object lock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static volatile void unlock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/sync/Mutex$Factory.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.Mutex$Factory extends java.lang.Object {
	static final kotlinx.coroutines.experimental.sync.Mutex$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.sync.Mutex invoke (boolean) 
		boolean locked
	public static volatile kotlinx.coroutines.experimental.sync.Mutex invoke$default (kotlinx.coroutines.experimental.sync.Mutex$Factory, boolean, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/sync/Mutex.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public abstract kotlinx.coroutines.experimental.sync.Mutex extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.sync.Mutex$Factory Factory
	public abstract boolean isLocked () 
	public abstract boolean tryLock (java.lang.Object) 
	public abstract java.lang.Object lock (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause2 getOnLock () 
	public abstract boolean holdsLock (java.lang.Object) 
	public abstract void unlock (java.lang.Object) 
	static void  () 
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockCont.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$LockCont extends kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter {
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public java.lang.Object tryResumeLockWaiter () 
	public void completeResumeLockWaiter (java.lang.Object) 
		Object token
	public java.lang.String toString () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.CancellableContinuation) 
		Object owner
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockSelect.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$LockSelect extends kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter {
	public final kotlinx.coroutines.experimental.sync.Mutex mutex
	public final kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function2 block
	public java.lang.Object tryResumeLockWaiter () 
	public void completeResumeLockWaiter (java.lang.Object) 
		Object token
	public java.lang.String toString () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.sync.Mutex, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object owner
		kotlinx.coroutines.experimental.sync.Mutex mutex
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockWaiter.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
abstract kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.DisposableHandle  {
	public final Object owner
	public final void dispose () 
	public abstract java.lang.Object tryResumeLockWaiter () 
	public abstract void completeResumeLockWaiter (java.lang.Object) 
	public void  (java.lang.Object) 
		Object owner
	public void unregister () 
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockedQueue.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead {
	public Object owner
	public java.lang.String toString () 
	public void  (java.lang.Object) 
		Object owner
}

kotlinx/coroutines/experimental/sync/MutexImpl$ResumeReq.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$ResumeReq extends java.lang.Object {
	public final kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter waiter
	public final Object token
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter waiter
		Object token
}

kotlinx/coroutines/experimental/sync/MutexImpl$TryEnqueueLockDesc.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$TryEnqueueLockDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	public final kotlinx.coroutines.experimental.sync.MutexImpl mutex
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object, kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.sync.MutexImpl mutex
		Object owner
		kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue queue
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/sync/MutexImpl$TryLockDesc$PrepareOp.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc$PrepareOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	private final kotlinx.coroutines.experimental.internal.AtomicOp op
	final kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc this$0
	public java.lang.Object perform (java.lang.Object) 
		Object update
		Object affected
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc, kotlinx.coroutines.experimental.internal.AtomicOp) 
		kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc $outer
		kotlinx.coroutines.experimental.internal.AtomicOp op
}

kotlinx/coroutines/experimental/sync/MutexImpl$TryLockDesc.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc extends kotlinx.coroutines.experimental.internal.AtomicDesc {
	public final kotlinx.coroutines.experimental.sync.MutexImpl mutex
	public final Object owner
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.AtomicOp) 
		kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc$PrepareOp prepare
		kotlinx.coroutines.experimental.internal.AtomicOp op
	public void complete (kotlinx.coroutines.experimental.internal.AtomicOp, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.Empty update
		kotlinx.coroutines.experimental.internal.AtomicOp op
		Object failure
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.MutexImpl mutex
		Object owner
}

kotlinx/coroutines/experimental/sync/MutexImpl$UnlockOp.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$UnlockOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	public final kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue queue
	public java.lang.Object perform (java.lang.Object) 
		Object update
		boolean success
		Object affected
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue) 
		kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue queue
}

kotlinx/coroutines/experimental/sync/MutexImpl$lockSuspend$$inlined$suspendAtomicCancellableCoroutine$lambda$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.MutexImpl$lockSuspend$$inlined$suspendAtomicCancellableCoroutine$lambda$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final Object $state$inlined
	final kotlinx.coroutines.experimental.CancellableContinuation $cont$inlined
	final kotlinx.coroutines.experimental.sync.MutexImpl$LockCont $waiter$inlined
	final kotlinx.coroutines.experimental.sync.MutexImpl this$0
	final Object $owner$inlined
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object, kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.sync.MutexImpl$LockCont, kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		int $i$a$2$addLastIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/sync/MutexImpl.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.MutexImpl extends java.lang.Object implements kotlinx.coroutines.experimental.sync.Mutex kotlinx.coroutines.experimental.selects.SelectClause2  {
	volatile Object _state
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	private volatile Object _resumeNext
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _resumeNext$FU
	public boolean isLocked () 
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		int $i$f$loop
	public final boolean isLockedEmptyQueueState$kotlinx_coroutines_core () 
		Object state
	public boolean tryLock (java.lang.Object) 
		kotlinx.coroutines.experimental.sync.Empty update
		int $i$a$1$check
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		int $i$f$loop
		Object owner
	public java.lang.Object lock (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object owner
	final java.lang.Object lockSuspend (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Empty update
		int $i$a$1$check
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		int $i$f$makeCondAddOp
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node$iv
		int $i$f$addLastIf
		Object curOwner
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.sync.MutexImpl$LockCont waiter
		kotlinx.coroutines.experimental.CancellableContinuation cont
		int $i$a$2$suspendAtomicCancellableCoroutine
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		boolean holdCancellability$iv
		int $i$f$suspendAtomicCancellableCoroutine
		Object owner
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnLock () 
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object failure
		int $i$a$1$check
		Object failure
		kotlinx.coroutines.experimental.sync.MutexImpl$TryEnqueueLockDesc enqueueOp
		Object state
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object owner
		kotlin.jvm.functions.Function2 block
	public boolean holdsLock (java.lang.Object) 
		Object state
		int $i$a$1$let
		Object owner
	public void unlock (java.lang.Object) 
		int $i$a$1$check
		int $i$a$2$check
		int $i$a$3$check
		kotlinx.coroutines.experimental.sync.MutexImpl$UnlockOp op
		Object token
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode waiter
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		int $i$f$loop
		Object owner
	private final boolean startResumeNext (kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter, java.lang.Object) 
		Object resumeNext
		int $i$a$1$loop
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		int $i$f$loop
		kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter waiter
		Object token
	private final void finishResumeNext () 
		Object resumeNext
		int $i$a$1$loop
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		int $i$f$loop
	public java.lang.String toString () 
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		int $i$f$loop
	public void  (boolean) 
		boolean locked
	static void  () 
}

kotlinx/coroutines/experimental/sync/MutexKt$withLock$2.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexKt$withLock$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/sync/MutexKt$withLock$4.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexKt$withLock$4 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/sync/MutexKt$withMutex$1.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexKt$withMutex$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/sync/MutexKt.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.MutexKt extends java.lang.Object {
	private static final kotlinx.coroutines.experimental.internal.Symbol LOCK_FAIL
	private static final kotlinx.coroutines.experimental.internal.Symbol ENQUEUE_FAIL
	private static final kotlinx.coroutines.experimental.internal.Symbol UNLOCK_FAIL
	private static final kotlinx.coroutines.experimental.internal.Symbol SELECT_SUCCESS
	private static final kotlinx.coroutines.experimental.internal.Symbol LOCKED
	private static final kotlinx.coroutines.experimental.internal.Symbol UNLOCKED
	private static final kotlinx.coroutines.experimental.internal.Symbol RESUME_QUIESCENT
	private static final kotlinx.coroutines.experimental.internal.Symbol RESUME_ACTIVE
	private static final kotlinx.coroutines.experimental.sync.Empty EmptyLocked
	private static final kotlinx.coroutines.experimental.sync.Empty EmptyUnlocked
	public static final kotlinx.coroutines.experimental.sync.Mutex Mutex (boolean) 
		boolean locked
	public static volatile kotlinx.coroutines.experimental.sync.Mutex Mutex$default (boolean, int, java.lang.Object) 
	private static final java.lang.Object withLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function0, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function0 action
		int $i$f$withLock
	static volatile java.lang.Object withLock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function0, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function0 action
		int $i$f$withLock
	public static final java.lang.Object withLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		int $i$a$3$withLock
		kotlinx.coroutines.experimental.sync.Mutex $receiver$iv
		int $i$f$withLock
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 action
	public static volatile java.lang.Object withLock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object withLock (kotlinx.coroutines.experimental.sync.Mutex, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		int $i$a$5$withLock
		kotlinx.coroutines.experimental.sync.Mutex $receiver$iv
		Object owner$iv
		int $i$f$withLock
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		kotlin.jvm.functions.Function1 action
	public static final java.lang.Object withMutex (kotlinx.coroutines.experimental.sync.Mutex, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		int $i$a$2$withLock
		kotlinx.coroutines.experimental.sync.Mutex $receiver$iv
		Object owner$iv
		int $i$f$withLock
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		kotlin.jvm.functions.Function1 action
	static void  () 
	public static final kotlinx.coroutines.experimental.sync.Empty access$getEmptyUnlocked$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getLOCK_FAIL$p () 
	public static final kotlinx.coroutines.experimental.sync.Empty access$getEmptyLocked$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getENQUEUE_FAIL$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getSELECT_SUCCESS$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getUNLOCK_FAIL$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getUNLOCKED$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getLOCKED$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getRESUME_QUIESCENT$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getRESUME_ACTIVE$p () 
}

org/
org/jetbrains/
org/jetbrains/jps/
org/jetbrains/jps/model/
org/jetbrains/jps/model/JpsCompositeElement.class
JpsCompositeElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsCompositeElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElementContainer getContainer () 
}

org/jetbrains/jps/model/JpsDummyElement.class
JpsDummyElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsDummyElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
}

org/jetbrains/jps/model/JpsElement$BulkModificationSupport.class
JpsElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElement$BulkModificationSupport extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElement createCopy () 
	public abstract void applyChanges (org.jetbrains.jps.model.JpsElement) 
}

org/jetbrains/jps/model/JpsElement.class
JpsElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElement extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement$BulkModificationSupport getBulkModificationSupport () 
}

org/jetbrains/jps/model/JpsElementChildRole.class
JpsElementChildRole.java
package org.jetbrains.jps.model
public org.jetbrains.jps.model.JpsElementChildRole extends java.lang.Object {
	public void  () 
	public void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.JpsElement element
	public void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.JpsElement element
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/JpsElementCollection.class
JpsElementCollection.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementCollection extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.util.List getElements () 
	public abstract org.jetbrains.jps.model.JpsElement addChild (org.jetbrains.jps.model.JpsElementCreator) 
	public abstract org.jetbrains.jps.model.JpsElement addChild (org.jetbrains.jps.model.JpsElement) 
	public abstract void removeChild (org.jetbrains.jps.model.JpsElement) 
	public abstract void removeAllChildren () 
	public abstract java.lang.Iterable getElementsOfType (org.jetbrains.jps.model.JpsElementType) 
}

org/jetbrains/jps/model/JpsElementContainer.class
JpsElementContainer.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementContainer extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement getChild (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.JpsElement getOrSetChild (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole, java.lang.Object) 
	public abstract org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole, org.jetbrains.jps.model.JpsElement) 
	public abstract void removeChild (org.jetbrains.jps.model.JpsElementChildRole) 
}

org/jetbrains/jps/model/JpsElementCreator.class
JpsElementCreator.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementCreator extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement create () 
}

org/jetbrains/jps/model/JpsElementFactory.class
JpsElementFactory.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.JpsElementFactory getInstance () 
	public abstract org.jetbrains.jps.model.JpsModel createModel () 
	public abstract org.jetbrains.jps.model.module.JpsModule createModule (java.lang.String, org.jetbrains.jps.model.module.JpsModuleType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary createLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary createSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot createModuleSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.module.JpsModuleReference createModuleReference (java.lang.String) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference createLibraryReference (java.lang.String, org.jetbrains.jps.model.JpsElementReference) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference createSdkReference (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract org.jetbrains.jps.model.JpsElementReference createProjectReference () 
	public abstract org.jetbrains.jps.model.JpsElementReference createGlobalReference () 
	public abstract org.jetbrains.jps.model.JpsDummyElement createDummyElement () 
	public abstract org.jetbrains.jps.model.JpsSimpleElement createSimpleElement (java.lang.Object) 
}

org/jetbrains/jps/model/JpsElementParameterizedCreator.class
JpsElementParameterizedCreator.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementParameterizedCreator extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElement create (java.lang.Object) 
}

org/jetbrains/jps/model/JpsElementReference.class
JpsElementReference.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElement resolve () 
	public abstract org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/JpsElementType.class
JpsElementType.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementType extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElementChildRole getPropertiesRole () 
}

org/jetbrains/jps/model/JpsElementTypeWithDefaultProperties.class
JpsElementTypeWithDefaultProperties.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties extends java.lang.Object {
	public abstract java.lang.Object createDefaultProperties () 
}

org/jetbrains/jps/model/JpsEncodingConfigurationService.class
JpsEncodingConfigurationService.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsEncodingConfigurationService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.JpsEncodingConfigurationService getInstance () 
	public abstract java.lang.String getGlobalEncoding (org.jetbrains.jps.model.JpsGlobal) 
	public abstract void setGlobalEncoding (org.jetbrains.jps.model.JpsGlobal, java.lang.String) 
	public abstract java.lang.String getProjectEncoding (org.jetbrains.jps.model.JpsModel) 
	public abstract org.jetbrains.jps.model.JpsEncodingProjectConfiguration getEncodingConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.JpsEncodingProjectConfiguration setEncodingConfiguration (org.jetbrains.jps.model.JpsProject, java.lang.String, java.util.Map) 
}

org/jetbrains/jps/model/JpsEncodingProjectConfiguration.class
JpsEncodingProjectConfiguration.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsEncodingProjectConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getEncoding (java.io.File) 
	public abstract java.lang.String getProjectEncoding () 
	public abstract java.util.Map getUrlToEncoding () 
}

org/jetbrains/jps/model/JpsEventDispatcher.class
JpsEventDispatcher.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsEventDispatcher extends java.lang.Object {
	public abstract java.util.EventListener getPublisher (java.lang.Class) 
	public abstract void fireElementRenamed (org.jetbrains.jps.model.JpsNamedElement, java.lang.String, java.lang.String) 
	public abstract void fireElementChanged (org.jetbrains.jps.model.JpsElement) 
	public abstract void fireElementAdded (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract void fireElementRemoved (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.JpsElementChildRole) 
}

org/jetbrains/jps/model/JpsExcludePattern.class
JpsExcludePattern.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsExcludePattern extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getBaseDirUrl () 
	public abstract java.lang.String getPattern () 
}

org/jetbrains/jps/model/JpsFileTypesConfiguration.class
JpsFileTypesConfiguration.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsFileTypesConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getIgnoredPatternString () 
	public abstract void setIgnoredPatternString (java.lang.String) 
}

org/jetbrains/jps/model/JpsGlobal.class
JpsGlobal.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsGlobal extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement org.jetbrains.jps.model.JpsReferenceableElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibrary addLibrary (org.jetbrains.jps.model.library.JpsLibraryType, java.lang.String) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public abstract org.jetbrains.jps.model.JpsFileTypesConfiguration getFileTypesConfiguration () 
}

org/jetbrains/jps/model/JpsModel.class
JpsModel.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsModel extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsProject getProject () 
	public abstract org.jetbrains.jps.model.JpsGlobal getGlobal () 
	public abstract org.jetbrains.jps.model.JpsModel createModifiableModel (org.jetbrains.jps.model.JpsEventDispatcher) 
	public abstract void registerExternalReference (org.jetbrains.jps.model.JpsElementReference) 
	public abstract void commit () 
}

org/jetbrains/jps/model/JpsNamedElement.class
JpsNamedElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsNamedElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
}

org/jetbrains/jps/model/JpsProject.class
JpsProject.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsProject extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement org.jetbrains.jps.model.JpsReferenceableElement  {
	public abstract org.jetbrains.jps.model.module.JpsModule addModule (java.lang.String, org.jetbrains.jps.model.module.JpsModuleType) 
	public abstract void addModule (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void removeModule (org.jetbrains.jps.model.module.JpsModule) 
	public abstract java.util.List getModules () 
	public abstract java.lang.Iterable getModules (org.jetbrains.jps.model.module.JpsModuleType) 
	public abstract org.jetbrains.jps.model.library.JpsLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public abstract org.jetbrains.jps.model.module.JpsSdkReferencesTable getSdkReferencesTable () 
	public abstract java.lang.Iterable getRunConfigurations (org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType) 
	public abstract java.util.List getRunConfigurations () 
	public abstract org.jetbrains.jps.model.runConfiguration.JpsTypedRunConfiguration addRunConfiguration (java.lang.String, org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType, org.jetbrains.jps.model.JpsElement) 
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
	public abstract org.jetbrains.jps.model.JpsModel getModel () 
}

org/jetbrains/jps/model/JpsReferenceableElement.class
JpsReferenceableElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsReferenceableElement extends java.lang.Object {
	public abstract org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/JpsSimpleElement.class
JpsSimpleElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsSimpleElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.Object getData () 
	public abstract void setData (java.lang.Object) 
}

org/jetbrains/jps/model/JpsTypedElement.class
JpsTypedElement.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsTypedElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsElementType getType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
}

org/jetbrains/jps/model/JpsUrlList.class
JpsUrlList.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsUrlList extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.util.List getUrls () 
	public abstract void addUrl (java.lang.String) 
	public abstract void removeUrl (java.lang.String) 
}

org/jetbrains/jps/model/JpsUrlListChangeListener.class
JpsUrlListChangeListener.java
package org.jetbrains.jps.model
public abstract org.jetbrains.jps.model.JpsUrlListChangeListener extends java.lang.Object {
	public abstract void urlAdded (org.jetbrains.jps.model.JpsElement, java.lang.String) 
	public abstract void urlRemoved (org.jetbrains.jps.model.JpsElement, java.lang.String) 
}

org/jetbrains/jps/model/artifact/
org/jetbrains/jps/model/artifact/DirectoryArtifactType.class
DirectoryArtifactType.java
package org.jetbrains.jps.model.artifact
public org.jetbrains.jps.model.artifact.DirectoryArtifactType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.artifact.JpsArtifactType  {
	public static final org.jetbrains.jps.model.artifact.DirectoryArtifactType INSTANCE
	public void  () 
	static void  () 
}

org/jetbrains/jps/model/artifact/JarArtifactType.class
JarArtifactType.java
package org.jetbrains.jps.model.artifact
public org.jetbrains.jps.model.artifact.JarArtifactType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.artifact.JpsArtifactType  {
	public static final org.jetbrains.jps.model.artifact.JarArtifactType INSTANCE
	public void  () 
	static void  () 
}

org/jetbrains/jps/model/artifact/JpsArtifact.class
JpsArtifact.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifact extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsReferenceableElement org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactType getArtifactType () 
	public abstract java.lang.String getOutputPath () 
	public abstract void setOutputPath (java.lang.String) 
	public abstract java.lang.String getOutputFilePath () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getRootElement () 
	public abstract void setRootElement (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement) 
	public abstract boolean isBuildOnMake () 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference createReference () 
	public abstract void setBuildOnMake (boolean) 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/artifact/JpsArtifactReference.class
JpsArtifactReference.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getArtifactName () 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/artifact/JpsArtifactService.class
JpsArtifactService.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifactService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.artifact.JpsArtifactService getInstance () 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifact createArtifact (java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, org.jetbrains.jps.model.artifact.JpsArtifactType, org.jetbrains.jps.model.JpsElement) 
	public abstract java.util.List getArtifacts (org.jetbrains.jps.model.JpsProject) 
	public abstract java.util.List getSortedArtifacts (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifact addArtifact (org.jetbrains.jps.model.JpsProject, java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, org.jetbrains.jps.model.artifact.JpsArtifactType, org.jetbrains.jps.model.JpsElement) 
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference createReference (java.lang.String) 
}

org/jetbrains/jps/model/artifact/JpsArtifactType.class
JpsArtifactType.java
package org.jetbrains.jps.model.artifact
public abstract org.jetbrains.jps.model.artifact.JpsArtifactType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/artifact/elements/
org/jetbrains/jps/model/artifact/elements/JpsArchivePackagingElement.class
JpsArchivePackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement  {
	public abstract java.lang.String getArchiveName () 
	public abstract void setArchiveName (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsArtifactOutputPackagingElement.class
JpsArtifactOutputPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsComplexPackagingElement  {
	public abstract org.jetbrains.jps.model.artifact.JpsArtifactReference getArtifactReference () 
}

org/jetbrains/jps/model/artifact/elements/JpsArtifactRootElement.class
JpsArtifactRootElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement  {
}

org/jetbrains/jps/model/artifact/elements/JpsComplexPackagingElement.class
JpsComplexPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsComplexPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.util.List getSubstitution () 
}

org/jetbrains/jps/model/artifact/elements/JpsCompositePackagingElement.class
JpsCompositePackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.util.List getChildren () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement addChild (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
	public abstract void removeChild (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
}

org/jetbrains/jps/model/artifact/elements/JpsDirectoryCopyPackagingElement.class
JpsDirectoryCopyPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.lang.String getDirectoryPath () 
	public abstract void setDirectoryPath (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsDirectoryPackagingElement.class
JpsDirectoryPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement  {
	public abstract java.lang.String getDirectoryName () 
	public abstract void setDirectoryName (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsExtractedDirectoryPackagingElement.class
JpsExtractedDirectoryPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.lang.String getFilePath () 
	public abstract void setFilePath (java.lang.String) 
	public abstract java.lang.String getPathInJar () 
	public abstract void setPathInJar (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsFileCopyPackagingElement.class
JpsFileCopyPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract java.lang.String getFilePath () 
	public abstract void setFilePath (java.lang.String) 
	public abstract java.lang.String getRenamedOutputFileName () 
	public abstract void setRenamedOutputFileName (java.lang.String) 
}

org/jetbrains/jps/model/artifact/elements/JpsLibraryFilesPackagingElement.class
JpsLibraryFilesPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference getLibraryReference () 
}

org/jetbrains/jps/model/artifact/elements/JpsModuleOutputPackagingElement.class
JpsModuleOutputPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleReference getModuleReference () 
	public abstract java.lang.String getOutputUrl () 
}

org/jetbrains/jps/model/artifact/elements/JpsPackagingElement.class
JpsPackagingElement.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
}

org/jetbrains/jps/model/artifact/elements/JpsPackagingElementFactory.class
JpsPackagingElementFactory.java
package org.jetbrains.jps.model.artifact.elements
public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElementFactory extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getOrCreateDirectory (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getOrCreateArchive (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, java.lang.String) 
	public static org.jetbrains.jps.model.artifact.elements.JpsPackagingElementFactory getInstance () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement createDirectoryCopy (java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement createParentDirectories (java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement createFileCopy (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement createExtractedDirectory (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement createDirectory (java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement createArchive (java.lang.String) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement createArtifactRoot () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement createLibraryElement (org.jetbrains.jps.model.library.JpsLibraryReference) 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement createArtifactOutput (org.jetbrains.jps.model.artifact.JpsArtifactReference) 
}

org/jetbrains/jps/model/artifact/elements/ex/
org/jetbrains/jps/model/artifact/elements/ex/JpsComplexPackagingElementBase.class
JpsComplexPackagingElementBase.java
package org.jetbrains.jps.model.artifact.elements.ex
public abstract org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.artifact.elements.JpsComplexPackagingElement  {
	protected void  () 
	protected void  (org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase) 
		org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase original
}

org/jetbrains/jps/model/artifact/impl/
org/jetbrains/jps/model/artifact/impl/JpsArtifactImpl.class
JpsArtifactImpl.java
package org.jetbrains.jps.model.artifact.impl
public org.jetbrains.jps.model.artifact.impl.JpsArtifactImpl extends org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase implements org.jetbrains.jps.model.artifact.JpsArtifact  {
	private static final org.jetbrains.jps.model.JpsElementChildRole ROOT_ELEMENT_CHILD_ROLE
	private final org.jetbrains.jps.model.artifact.JpsArtifactType myArtifactType
	private String myOutputPath
	private boolean myBuildOnMake
	public void  (java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, org.jetbrains.jps.model.artifact.JpsArtifactType, org.jetbrains.jps.model.JpsElement) 
		String name
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement rootElement
		org.jetbrains.jps.model.artifact.JpsArtifactType type
		org.jetbrains.jps.model.JpsElement properties
	private void  (org.jetbrains.jps.model.artifact.impl.JpsArtifactImpl) 
		org.jetbrains.jps.model.artifact.impl.JpsArtifactImpl original
	public org.jetbrains.jps.model.artifact.impl.JpsArtifactImpl createCopy () 
	public java.lang.String getOutputPath () 
	public void setOutputPath (java.lang.String) 
		String outputPath
	public java.lang.String getOutputFilePath () 
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement root
	public org.jetbrains.jps.model.artifact.JpsArtifactType getArtifactType () 
	public org.jetbrains.jps.model.artifact.impl.JpsArtifactReferenceImpl createReference () 
	public org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getRootElement () 
	public void setRootElement (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement) 
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement rootElement
	public org.jetbrains.jps.model.JpsElement getProperties () 
	public boolean isBuildOnMake () 
	public void setBuildOnMake (boolean) 
		boolean buildOnMake
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile org.jetbrains.jps.model.artifact.JpsArtifactReference createReference () 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/JpsArtifactReferenceImpl.class
JpsArtifactReferenceImpl.java
package org.jetbrains.jps.model.artifact.impl
public org.jetbrains.jps.model.artifact.impl.JpsArtifactReferenceImpl extends org.jetbrains.jps.model.impl.JpsNamedElementReferenceImpl implements org.jetbrains.jps.model.artifact.JpsArtifactReference  {
	public void  (java.lang.String) 
		String artifactName
	private void  (org.jetbrains.jps.model.artifact.impl.JpsArtifactReferenceImpl) 
		org.jetbrains.jps.model.artifact.impl.JpsArtifactReferenceImpl original
	public org.jetbrains.jps.model.artifact.impl.JpsArtifactReferenceImpl createCopy () 
	public java.lang.String getArtifactName () 
	public org.jetbrains.jps.model.artifact.impl.JpsArtifactReferenceImpl asExternal (org.jetbrains.jps.model.JpsModel) 
		org.jetbrains.jps.model.JpsModel model
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile org.jetbrains.jps.model.artifact.JpsArtifactReference asExternal (org.jetbrains.jps.model.JpsModel) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/JpsArtifactRole.class
JpsArtifactRole.java
package org.jetbrains.jps.model.artifact.impl
public org.jetbrains.jps.model.artifact.impl.JpsArtifactRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase {
	private static final org.jetbrains.jps.model.artifact.impl.JpsArtifactRole INSTANCE
	public static final org.jetbrains.jps.model.ex.JpsElementCollectionRole ARTIFACT_COLLECTION_ROLE
	private void  () 
	static void  () 
}

org/jetbrains/jps/model/artifact/impl/JpsArtifactServiceImpl.class

org/jetbrains/jps/model/artifact/impl/elements/
org/jetbrains/jps/model/artifact/impl/elements/JpsArchivePackagingElementImpl.class
JpsArchivePackagingElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsArchivePackagingElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement  {
	private String myArchiveName
	public void  (java.lang.String) 
		String archiveName
	private void  (org.jetbrains.jps.model.artifact.impl.elements.JpsArchivePackagingElementImpl) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsArchivePackagingElementImpl original
	public org.jetbrains.jps.model.artifact.impl.elements.JpsArchivePackagingElementImpl createCopy () 
	public java.lang.String getArchiveName () 
	public void setArchiveName (java.lang.String) 
		String directoryName
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsArtifactOutputPackagingElementImpl.class
JpsArtifactOutputPackagingElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactOutputPackagingElementImpl extends org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement  {
	private static final org.jetbrains.jps.model.JpsElementChildRole ARTIFACT_REFERENCE_CHILD_ROLE
	public void  (org.jetbrains.jps.model.artifact.JpsArtifactReference) 
		org.jetbrains.jps.model.artifact.JpsArtifactReference reference
	private void  (org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactOutputPackagingElementImpl) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactOutputPackagingElementImpl original
	public org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactOutputPackagingElementImpl createCopy () 
	public org.jetbrains.jps.model.artifact.JpsArtifactReference getArtifactReference () 
	public java.util.List getSubstitution () 
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement rootElement
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsArtifactRootElementImpl.class
JpsArtifactRootElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactRootElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement  {
	public void  () 
	private void  (org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactRootElementImpl) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactRootElementImpl original
	public org.jetbrains.jps.model.artifact.impl.elements.JpsArtifactRootElementImpl createCopy () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsCompositePackagingElementBase.class
JpsCompositePackagingElementBase.java
package org.jetbrains.jps.model.artifact.impl.elements
public abstract org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement  {
	private static final org.jetbrains.jps.model.ex.JpsElementCollectionRole CHILDREN_ROLE
	protected void  () 
	protected void  (org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase original
	public java.util.List getChildren () 
	public org.jetbrains.jps.model.artifact.elements.JpsPackagingElement addChild (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement child
	public void removeChild (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement child
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsDirectoryCopyPackagingElementImpl.class
JpsDirectoryCopyPackagingElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsDirectoryCopyPackagingElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement  {
	public void  (java.lang.String) 
		String directoryPath
	public org.jetbrains.jps.model.artifact.impl.elements.JpsDirectoryCopyPackagingElementImpl createCopy () 
	public java.lang.String getDirectoryPath () 
	public void setDirectoryPath (java.lang.String) 
		String path
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsDirectoryPackagingElementImpl.class
JpsDirectoryPackagingElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsDirectoryPackagingElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsCompositePackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement  {
	private String myDirectoryName
	public void  (java.lang.String) 
		String directoryName
	private void  (org.jetbrains.jps.model.artifact.impl.elements.JpsDirectoryPackagingElementImpl) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsDirectoryPackagingElementImpl original
	public org.jetbrains.jps.model.artifact.impl.elements.JpsDirectoryPackagingElementImpl createCopy () 
	public java.lang.String getDirectoryName () 
	public void setDirectoryName (java.lang.String) 
		String directoryName
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsExtractedDirectoryPackagingElementImpl.class
JpsExtractedDirectoryPackagingElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsExtractedDirectoryPackagingElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement  {
	private String myPathInJar
	public void  (java.lang.String, java.lang.String) 
		String filePath
		String pathInJar
	public org.jetbrains.jps.model.artifact.impl.elements.JpsExtractedDirectoryPackagingElementImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.artifact.impl.elements.JpsExtractedDirectoryPackagingElementImpl) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsExtractedDirectoryPackagingElementImpl modified
	public java.lang.String getPathInJar () 
	public void setPathInJar (java.lang.String) 
		String pathInJar
	public volatile void applyChanges (org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsFileCopyPackagingElementBase.class
JpsFileCopyPackagingElementBase.java
package org.jetbrains.jps.model.artifact.impl.elements
public abstract org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.artifact.elements.JpsPackagingElement  {
	protected String myFilePath
	public void  (java.lang.String) 
		String filePath
	public void applyChanges (org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase modified
	public java.lang.String getFilePath () 
	public void setFilePath (java.lang.String) 
		String filePath
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsFileCopyPackagingElementImpl.class
JpsFileCopyPackagingElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement  {
	private String myRenamedOutputFileName
	public void  (java.lang.String, java.lang.String) 
		String filePath
		String renamedOutputFileName
	public org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementImpl) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementImpl modified
	public java.lang.String getRenamedOutputFileName () 
	public void setRenamedOutputFileName (java.lang.String) 
		String renamedOutputFileName
	public volatile void applyChanges (org.jetbrains.jps.model.artifact.impl.elements.JpsFileCopyPackagingElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsLibraryFilesPackagingElementImpl.class
JpsLibraryFilesPackagingElementImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsLibraryFilesPackagingElementImpl extends org.jetbrains.jps.model.artifact.elements.ex.JpsComplexPackagingElementBase implements org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement  {
	private static final org.jetbrains.jps.model.JpsElementChildRole LIBRARY_REFERENCE_CHILD_ROLE
	public void  (org.jetbrains.jps.model.library.JpsLibraryReference) 
		org.jetbrains.jps.model.library.JpsLibraryReference reference
	private void  (org.jetbrains.jps.model.artifact.impl.elements.JpsLibraryFilesPackagingElementImpl) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsLibraryFilesPackagingElementImpl original
	public org.jetbrains.jps.model.artifact.impl.elements.JpsLibraryFilesPackagingElementImpl createCopy () 
	public org.jetbrains.jps.model.library.JpsLibraryReference getLibraryReference () 
	public java.util.List getSubstitution () 
		String path
		java.io.File file
		org.jetbrains.jps.model.library.JpsLibrary library
		java.util.List result
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsModuleOutputPackagingElementBase.class
JpsModuleOutputPackagingElementBase.java
package org.jetbrains.jps.model.artifact.impl.elements
public abstract org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement  {
	private static final org.jetbrains.jps.model.JpsElementChildRole MODULE_REFERENCE_CHILD_ROLE
	public void  (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
	public void  (org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase) 
		org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase original
	public org.jetbrains.jps.model.module.JpsModuleReference getModuleReference () 
	public java.lang.String getOutputUrl () 
		org.jetbrains.jps.model.module.JpsModule module
	protected abstract java.lang.String getOutputUrl (org.jetbrains.jps.model.module.JpsModule) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/artifact/impl/elements/JpsPackagingElementFactoryImpl.class
JpsPackagingElementFactoryImpl.java
package org.jetbrains.jps.model.artifact.impl.elements
public org.jetbrains.jps.model.artifact.impl.elements.JpsPackagingElementFactoryImpl extends org.jetbrains.jps.model.artifact.elements.JpsPackagingElementFactory {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement createDirectoryCopy (java.lang.String) 
		String directoryPath
	public org.jetbrains.jps.model.artifact.elements.JpsPackagingElement createParentDirectories (java.lang.String, org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
		String relativeOutputPath
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement element
		int slash
		String rootName
		String pathTail
		org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement root
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement last
	public org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getOrCreateDirectory (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, java.lang.String) 
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement root
		String path
	public org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getOrCreateArchive (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, java.lang.String) 
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement root
		String path
	private org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement getOrCreateDirectoryOrArchive (org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement, java.lang.String, boolean) 
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement root
		String path
		boolean directory
		int index
		String lastName
		String parentPath
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement parent
		org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement last
	public org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement createFileCopy (java.lang.String, java.lang.String) 
		String filePath
		String outputFileName
	public org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement createExtractedDirectory (java.lang.String, java.lang.String) 
		String jarPath
		String pathInJar
	public org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement createDirectory (java.lang.String) 
		String directoryName
	public org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement createArchive (java.lang.String) 
		String archiveName
	public org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement createArtifactRoot () 
	public org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement createLibraryElement (org.jetbrains.jps.model.library.JpsLibraryReference) 
		org.jetbrains.jps.model.library.JpsLibraryReference reference
	public org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement createArtifactOutput (org.jetbrains.jps.model.artifact.JpsArtifactReference) 
		org.jetbrains.jps.model.artifact.JpsArtifactReference reference
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/
org/jetbrains/jps/model/ex/JpsCompositeElementBase.class
JpsCompositeElementBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsCompositeElementBase extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsCompositeElement  {
	protected final org.jetbrains.jps.model.ex.JpsElementContainerEx myContainer
	protected void  () 
	protected void  (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsCompositeElementBase original
	public void applyChanges (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsCompositeElementBase modified
	public org.jetbrains.jps.model.JpsElementContainer getContainer () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementBase.class
JpsElementBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementBase extends java.lang.Object implements org.jetbrains.jps.model.JpsElement org.jetbrains.jps.model.JpsElement$BulkModificationSupport  {
	protected org.jetbrains.jps.model.ex.JpsElementBase myParent
	protected void  () 
	public void setParent (org.jetbrains.jps.model.ex.JpsElementBase) 
		org.jetbrains.jps.model.ex.JpsElementBase parent
	protected void fireElementChanged () 
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	protected static void setParent (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.ex.JpsElementBase) 
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.ex.JpsElementBase parent
	protected org.jetbrains.jps.model.JpsEventDispatcher getEventDispatcher () 
	protected org.jetbrains.jps.model.JpsModel getModel () 
	public org.jetbrains.jps.model.JpsElement$BulkModificationSupport getBulkModificationSupport () 
	public abstract org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public abstract void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public org.jetbrains.jps.model.ex.JpsElementBase getParent () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementChildRoleBase.class
JpsElementChildRoleBase.java
package org.jetbrains.jps.model.ex
public org.jetbrains.jps.model.ex.JpsElementChildRoleBase extends org.jetbrains.jps.model.JpsElementChildRole {
	private final String myDebugName
	protected void  (java.lang.String) 
		String debugName
	public java.lang.String toString () 
	public static org.jetbrains.jps.model.ex.JpsElementChildRoleBase create (java.lang.String) 
		String debugName
}

org/jetbrains/jps/model/ex/JpsElementCollectionRole.class
JpsElementCollectionRole.java
package org.jetbrains.jps.model.ex
public org.jetbrains.jps.model.ex.JpsElementCollectionRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	private final org.jetbrains.jps.model.JpsElementChildRole myChildRole
	private void  (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
	public org.jetbrains.jps.model.JpsElementCollection create () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public static org.jetbrains.jps.model.ex.JpsElementCollectionRole create (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
	public volatile org.jetbrains.jps.model.JpsElement create () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementContainerEx.class
JpsElementContainerEx.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementContainerEx extends java.lang.Object implements org.jetbrains.jps.model.JpsElementContainer  {
	public void  () 
	protected abstract java.util.Map getElementsMap () 
	protected abstract void applyChanges (org.jetbrains.jps.model.ex.JpsElementContainerEx) 
}

org/jetbrains/jps/model/ex/JpsElementContainerImpl.class
JpsElementContainerImpl.java
package org.jetbrains.jps.model.ex
public org.jetbrains.jps.model.ex.JpsElementContainerImpl extends org.jetbrains.jps.model.ex.JpsElementContainerEx implements org.jetbrains.jps.model.JpsElementContainer  {
	private final java.util.Map myElements
	private final org.jetbrains.jps.model.ex.JpsCompositeElementBase myParent
	public void  (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsCompositeElementBase parent
	public void  (org.jetbrains.jps.model.ex.JpsElementContainerEx, org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.JpsElement copy
		java.util.Map$Entry entry
		org.jetbrains.jps.model.ex.JpsElementContainerEx original
		org.jetbrains.jps.model.ex.JpsCompositeElementBase parent
	public org.jetbrains.jps.model.JpsElement getChild (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
	public org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole, java.lang.Object) 
		org.jetbrains.jps.model.JpsElementChildRole role
		Object param
		org.jetbrains.jps.model.JpsElement child
	public org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.JpsElement child
	public org.jetbrains.jps.model.JpsElement getOrSetChild (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.JpsElement child
	public org.jetbrains.jps.model.JpsElement setChild (org.jetbrains.jps.model.JpsElementChildRole, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.JpsElement child
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public void removeChild (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.JpsElement removed
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	protected java.util.Map getElementsMap () 
	public void applyChanges (org.jetbrains.jps.model.ex.JpsElementContainerEx) 
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.ex.JpsElementContainerEx modified
	private void applyChanges (org.jetbrains.jps.model.JpsElementChildRole, org.jetbrains.jps.model.ex.JpsElementContainerEx) 
		org.jetbrains.jps.model.JpsElement$BulkModificationSupport modificationSupport
		org.jetbrains.jps.model.JpsElementChildRole role
		org.jetbrains.jps.model.ex.JpsElementContainerEx modified
		org.jetbrains.jps.model.JpsElement child
		org.jetbrains.jps.model.JpsElement modifiedChild
	private org.jetbrains.jps.model.JpsEventDispatcher getEventDispatcher () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementReferenceBase.class
JpsElementReferenceBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementReferenceBase extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsElementReference  {
	public void  () 
	public org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
		org.jetbrains.jps.model.JpsModel model
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementTypeBase.class
JpsElementTypeBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementTypeBase extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
	private final org.jetbrains.jps.model.JpsElementChildRole myPropertiesRole
	public void  () 
	public final org.jetbrains.jps.model.JpsElementChildRole getPropertiesRole () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsElementTypeWithDummyProperties.class
JpsElementTypeWithDummyProperties.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties  {
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/ex/JpsExElementFactory$InstanceHolder.class
JpsExElementFactory.java
package org.jetbrains.jps.model.ex
final org.jetbrains.jps.model.ex.JpsExElementFactory$InstanceHolder extends java.lang.Object {
	private static final org.jetbrains.jps.model.ex.JpsExElementFactory INSTANCE
	private void  () 
	static org.jetbrains.jps.model.ex.JpsExElementFactory access$000 () 
	static void  () 
}

org/jetbrains/jps/model/ex/JpsExElementFactory.class
JpsExElementFactory.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsExElementFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.ex.JpsExElementFactory getInstance () 
	public abstract org.jetbrains.jps.model.JpsElementCollection createCollection (org.jetbrains.jps.model.JpsElementChildRole) 
	public abstract org.jetbrains.jps.model.ex.JpsElementContainerEx createContainer (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
	public abstract org.jetbrains.jps.model.ex.JpsElementContainerEx createContainerCopy (org.jetbrains.jps.model.ex.JpsElementContainerEx, org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
}

org/jetbrains/jps/model/ex/JpsNamedCompositeElementBase.class
JpsNamedCompositeElementBase.java
package org.jetbrains.jps.model.ex
public abstract org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.JpsNamedElement  {
	private String myName
	protected void  (java.lang.String) 
		String name
	protected void  (org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase original
	public java.lang.String getName () 
	public void applyChanges (org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase modified
	public void setName (java.lang.String) 
		String oldName
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
		String name
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/fileTypes/
org/jetbrains/jps/model/fileTypes/FileNameMatcherFactory.class
FileNameMatcherFactory.java
package org.jetbrains.jps.model.fileTypes
public abstract org.jetbrains.jps.model.fileTypes.FileNameMatcherFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.fileTypes.FileNameMatcherFactory getInstance () 
	public abstract com.intellij.openapi.fileTypes.FileNameMatcher createMatcher (java.lang.String) 
}

org/jetbrains/jps/model/fileTypes/impl/
org/jetbrains/jps/model/fileTypes/impl/FileNameMatcherFactoryImpl.class
FileNameMatcherFactoryImpl.java
package org.jetbrains.jps.model.fileTypes.impl
public org.jetbrains.jps.model.fileTypes.impl.FileNameMatcherFactoryImpl extends org.jetbrains.jps.model.fileTypes.FileNameMatcherFactory {
	public void  () 
	public com.intellij.openapi.fileTypes.FileNameMatcher createMatcher (java.lang.String) 
		String pattern
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/
org/jetbrains/jps/model/impl/JpsDummyElementImpl.class
JpsDummyElementImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsDummyElementImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsDummyElement  {
	public void  () 
	public org.jetbrains.jps.model.impl.JpsDummyElementImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.impl.JpsDummyElementImpl) 
		org.jetbrains.jps.model.impl.JpsDummyElementImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsElementCollectionImpl$JpsElementIterable.class

org/jetbrains/jps/model/impl/JpsElementCollectionImpl.class
JpsElementCollectionImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsElementCollectionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsElementCollection  {
	private final java.util.List myElements
	private final java.util.Map myCopyToOriginal
	private final org.jetbrains.jps.model.JpsElementChildRole myChildRole
	void  (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
	private void  (org.jetbrains.jps.model.impl.JpsElementCollectionImpl) 
		org.jetbrains.jps.model.JpsElement copy
		org.jetbrains.jps.model.JpsElement e
		org.jetbrains.jps.model.impl.JpsElementCollectionImpl original
	public java.util.List getElements () 
	public java.lang.Iterable getElementsOfType (org.jetbrains.jps.model.JpsElementType) 
		org.jetbrains.jps.model.JpsElementType type
	public org.jetbrains.jps.model.JpsElement addChild (org.jetbrains.jps.model.JpsElementCreator) 
		org.jetbrains.jps.model.JpsElementCreator creator
	public org.jetbrains.jps.model.JpsElement addChild (org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public void removeChild (org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
		org.jetbrains.jps.model.JpsElement element
		boolean removed
	public void removeAllChildren () 
		org.jetbrains.jps.model.JpsElement element
		java.util.List elements
	public org.jetbrains.jps.model.impl.JpsElementCollectionImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.impl.JpsElementCollectionImpl) 
		org.jetbrains.jps.model.JpsElement copy
		org.jetbrains.jps.model.JpsElement original
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.JpsElement e
		org.jetbrains.jps.model.JpsElement e
		org.jetbrains.jps.model.impl.JpsElementCollectionImpl modified
		java.util.Set toRemove
		java.util.List toAdd
		java.util.Map copyToOriginal
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static java.util.List access$000 (org.jetbrains.jps.model.impl.JpsElementCollectionImpl) 
		org.jetbrains.jps.model.impl.JpsElementCollectionImpl x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsElementFactoryImpl$1.class
JpsElementFactoryImpl.java
package org.jetbrains.jps.model.impl
 org.jetbrains.jps.model.impl.JpsElementFactoryImpl$1 extends org.jetbrains.jps.model.impl.JpsEventDispatcherBase {
	final org.jetbrains.jps.model.impl.JpsElementFactoryImpl this$0
	void  (org.jetbrains.jps.model.impl.JpsElementFactoryImpl) 
		org.jetbrains.jps.model.impl.JpsElementFactoryImpl this$0
	public void fireElementRenamed (org.jetbrains.jps.model.JpsNamedElement, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.JpsNamedElement element
		String oldName
		String newName
	public void fireElementChanged (org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsElement element
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsElementFactoryImpl.class
JpsElementFactoryImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsElementFactoryImpl extends org.jetbrains.jps.model.JpsElementFactory {
	public void  () 
	public org.jetbrains.jps.model.JpsModel createModel () 
	public org.jetbrains.jps.model.module.JpsModule createModule (java.lang.String, org.jetbrains.jps.model.module.JpsModuleType, org.jetbrains.jps.model.JpsElement) 
		String name
		org.jetbrains.jps.model.module.JpsModuleType type
		org.jetbrains.jps.model.JpsElement properties
	public org.jetbrains.jps.model.library.JpsTypedLibrary createLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType, org.jetbrains.jps.model.JpsElement) 
		String name
		org.jetbrains.jps.model.library.JpsLibraryType type
		org.jetbrains.jps.model.JpsElement properties
	public org.jetbrains.jps.model.library.JpsTypedLibrary createSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElement) 
		String name
		String homePath
		String versionString
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
		org.jetbrains.jps.model.JpsElement properties
	public org.jetbrains.jps.model.module.JpsModuleSourceRoot createModuleSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
		String url
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		org.jetbrains.jps.model.JpsElement properties
	public org.jetbrains.jps.model.module.JpsModuleReference createModuleReference (java.lang.String) 
		String moduleName
	public org.jetbrains.jps.model.library.JpsLibraryReference createLibraryReference (java.lang.String, org.jetbrains.jps.model.JpsElementReference) 
		String libraryName
		org.jetbrains.jps.model.JpsElementReference parentReference
	public org.jetbrains.jps.model.library.sdk.JpsSdkReference createSdkReference (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		String sdkName
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
	public org.jetbrains.jps.model.JpsElementReference createProjectReference () 
	public org.jetbrains.jps.model.JpsElementReference createGlobalReference () 
	public org.jetbrains.jps.model.JpsDummyElement createDummyElement () 
	public org.jetbrains.jps.model.JpsSimpleElement createSimpleElement (java.lang.Object) 
		Object data
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsEncodingConfigurationServiceImpl.class
JpsEncodingConfigurationServiceImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsEncodingConfigurationServiceImpl extends org.jetbrains.jps.model.JpsEncodingConfigurationService {
	private static final org.jetbrains.jps.model.ex.JpsElementChildRoleBase ENCODING_ROLE
	public void  () 
	public java.lang.String getGlobalEncoding (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jetbrains.jps.model.JpsSimpleElement encoding
	public void setGlobalEncoding (org.jetbrains.jps.model.JpsGlobal, java.lang.String) 
		org.jetbrains.jps.model.JpsGlobal global
		String encoding
	public java.lang.String getProjectEncoding (org.jetbrains.jps.model.JpsModel) 
		String projectEncoding
		org.jetbrains.jps.model.JpsModel model
		org.jetbrains.jps.model.JpsEncodingProjectConfiguration configuration
	public org.jetbrains.jps.model.JpsEncodingProjectConfiguration getEncodingConfiguration (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public org.jetbrains.jps.model.JpsEncodingProjectConfiguration setEncodingConfiguration (org.jetbrains.jps.model.JpsProject, java.lang.String, java.util.Map) 
		org.jetbrains.jps.model.JpsProject project
		String projectEncoding
		java.util.Map urlToEncoding
		org.jetbrains.jps.model.impl.JpsEncodingProjectConfigurationImpl configuration
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsEncodingProjectConfigurationImpl.class
JpsEncodingProjectConfigurationImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsEncodingProjectConfigurationImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsEncodingProjectConfiguration  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private static final String XML_NAME_SUFFIX
	private final java.util.Map myUrlToEncoding
	private final String myProjectEncoding
	static final boolean $assertionsDisabled
	public void  (java.util.Map, java.lang.String) 
		java.util.Map urlToEncoding
		String projectEncoding
	public java.lang.String getEncoding (java.io.File) 
		String encoding
		java.io.IOException e
		String encoding
		java.io.File current
		java.io.File file
		org.jetbrains.jps.model.JpsModel model
	private static boolean isXmlFile (java.io.File) 
		java.io.File file
		String fileName
	public java.util.Map getUrlToEncoding () 
	public java.lang.String getProjectEncoding () 
	public org.jetbrains.jps.model.impl.JpsEncodingProjectConfigurationImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.impl.JpsEncodingProjectConfigurationImpl) 
		org.jetbrains.jps.model.impl.JpsEncodingProjectConfigurationImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsEventDispatcherBase.class
JpsEventDispatcherBase.java
package org.jetbrains.jps.model.impl
public abstract org.jetbrains.jps.model.impl.JpsEventDispatcherBase extends java.lang.Object implements org.jetbrains.jps.model.JpsEventDispatcher  {
	private final java.util.Map myDispatchers
	public void  () 
	public java.util.EventListener getPublisher (java.lang.Class) 
		Class listenerClass
		com.intellij.util.EventDispatcher dispatcher
	public void fireElementAdded (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.JpsElementChildRole role
	public void fireElementRemoved (org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.JpsElementChildRole role
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsExElementFactoryImpl.class
JpsExElementFactoryImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsExElementFactoryImpl extends org.jetbrains.jps.model.ex.JpsExElementFactory {
	public void  () 
	public org.jetbrains.jps.model.ex.JpsElementContainerEx createContainer (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsCompositeElementBase parent
	public org.jetbrains.jps.model.ex.JpsElementContainerEx createContainerCopy (org.jetbrains.jps.model.ex.JpsElementContainerEx, org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
		org.jetbrains.jps.model.ex.JpsElementContainerEx original
		org.jetbrains.jps.model.ex.JpsCompositeElementBase parent
	public org.jetbrains.jps.model.JpsElementCollection createCollection (org.jetbrains.jps.model.JpsElementChildRole) 
		org.jetbrains.jps.model.JpsElementChildRole role
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsExcludePatternImpl.class
JpsExcludePatternImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsExcludePatternImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsExcludePattern  {
	private final String myBaseDirUrl
	private final String myPattern
	public void  (java.lang.String, java.lang.String) 
		String baseDirUrl
		String pattern
	public java.lang.String getBaseDirUrl () 
	public java.lang.String getPattern () 
	public org.jetbrains.jps.model.impl.JpsExcludePatternImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.impl.JpsExcludePatternImpl) 
		org.jetbrains.jps.model.impl.JpsExcludePatternImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsFileTypesConfigurationImpl.class
JpsFileTypesConfigurationImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsFileTypesConfigurationImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsFileTypesConfiguration  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private String myIgnoredPatternString
	public void  () 
	private void  (java.lang.String) 
		String ignoredPatternString
	public org.jetbrains.jps.model.impl.JpsFileTypesConfigurationImpl createCopy () 
	public java.lang.String getIgnoredPatternString () 
	public void setIgnoredPatternString (java.lang.String) 
		String ignoredPatternString
	public void applyChanges (org.jetbrains.jps.model.impl.JpsFileTypesConfigurationImpl) 
		org.jetbrains.jps.model.impl.JpsFileTypesConfigurationImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsGlobalElementReference.class
JpsGlobalElementReference.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsGlobalElementReference extends org.jetbrains.jps.model.ex.JpsElementReferenceBase {
	public void  () 
	public org.jetbrains.jps.model.JpsGlobal resolve () 
		org.jetbrains.jps.model.JpsModel model
	public org.jetbrains.jps.model.impl.JpsGlobalElementReference createCopy () 
	public void applyChanges (org.jetbrains.jps.model.impl.JpsGlobalElementReference) 
		org.jetbrains.jps.model.impl.JpsGlobalElementReference modified
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.JpsElement resolve () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsGlobalImpl.class
JpsGlobalImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsGlobalImpl extends org.jetbrains.jps.model.impl.JpsRootElementBase implements org.jetbrains.jps.model.JpsGlobal  {
	private final org.jetbrains.jps.model.library.impl.JpsLibraryCollectionImpl myLibraryCollection
	public void  (org.jetbrains.jps.model.JpsModel, org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.JpsModel model
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public void  (org.jetbrains.jps.model.impl.JpsGlobalImpl, org.jetbrains.jps.model.JpsModel, org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.impl.JpsGlobalImpl original
		org.jetbrains.jps.model.JpsModel model
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public org.jetbrains.jps.model.library.JpsLibrary addLibrary (org.jetbrains.jps.model.library.JpsLibraryType, java.lang.String) 
		org.jetbrains.jps.model.library.JpsLibraryType libraryType
		String name
	public org.jetbrains.jps.model.library.JpsTypedLibrary addSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElement) 
		String name
		String homePath
		String versionString
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
		org.jetbrains.jps.model.JpsElement properties
		org.jetbrains.jps.model.library.JpsTypedLibrary sdk
	public org.jetbrains.jps.model.library.JpsTypedLibrary addSdk (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		String name
		String homePath
		String versionString
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public org.jetbrains.jps.model.JpsFileTypesConfiguration getFileTypesConfiguration () 
	public org.jetbrains.jps.model.JpsElementReference createReference () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsModelImpl.class
JpsModelImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsModelImpl extends java.lang.Object implements org.jetbrains.jps.model.JpsModel  {
	private final org.jetbrains.jps.model.impl.JpsProjectImpl myProject
	private final org.jetbrains.jps.model.impl.JpsGlobalImpl myGlobal
	private org.jetbrains.jps.model.impl.JpsModelImpl myOriginalModel
	private final org.jetbrains.jps.model.JpsEventDispatcher myEventDispatcher
	public void  (org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	private void  (org.jetbrains.jps.model.impl.JpsModelImpl, org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.impl.JpsModelImpl original
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public org.jetbrains.jps.model.impl.JpsProjectImpl getProject () 
	public org.jetbrains.jps.model.impl.JpsGlobalImpl getGlobal () 
	public org.jetbrains.jps.model.JpsModel createModifiableModel (org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public void registerExternalReference (org.jetbrains.jps.model.JpsElementReference) 
		org.jetbrains.jps.model.JpsElementReference reference
	public void commit () 
	private void applyChanges (org.jetbrains.jps.model.impl.JpsModelImpl) 
		org.jetbrains.jps.model.impl.JpsModelImpl modifiedCopy
	public volatile org.jetbrains.jps.model.JpsGlobal getGlobal () 
	public volatile org.jetbrains.jps.model.JpsProject getProject () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsNamedElementReferenceBase.class
JpsNamedElementReferenceBase.java
package org.jetbrains.jps.model.impl
public abstract org.jetbrains.jps.model.impl.JpsNamedElementReferenceBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.JpsElementReference  {
	private static final org.jetbrains.jps.model.JpsElementChildRole PARENT_REFERENCE_ROLE
	protected final String myElementName
	protected void  (java.lang.String, org.jetbrains.jps.model.JpsElementReference) 
		String elementName
		org.jetbrains.jps.model.JpsElementReference parentReference
	protected void  (org.jetbrains.jps.model.impl.JpsNamedElementReferenceBase) 
		org.jetbrains.jps.model.impl.JpsNamedElementReferenceBase original
	public org.jetbrains.jps.model.JpsNamedElement resolve () 
		org.jetbrains.jps.model.JpsNamedElement resolved
		org.jetbrains.jps.model.JpsNamedElement element
		org.jetbrains.jps.model.JpsCompositeElement parent
		org.jetbrains.jps.model.JpsElementCollection collection
		java.util.List elements
	protected abstract org.jetbrains.jps.model.JpsElementCollection getCollection (org.jetbrains.jps.model.JpsCompositeElement) 
	protected abstract org.jetbrains.jps.model.JpsNamedElement resolve (org.jetbrains.jps.model.JpsNamedElement) 
	public org.jetbrains.jps.model.JpsElementReference getParentReference () 
	public org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
		org.jetbrains.jps.model.JpsModel model
	public volatile org.jetbrains.jps.model.JpsElement resolve () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsNamedElementReferenceImpl.class
JpsNamedElementReferenceImpl.java
package org.jetbrains.jps.model.impl
public abstract org.jetbrains.jps.model.impl.JpsNamedElementReferenceImpl extends org.jetbrains.jps.model.impl.JpsNamedElementReferenceBase {
	protected final org.jetbrains.jps.model.ex.JpsElementCollectionRole myCollectionRole
	protected void  (org.jetbrains.jps.model.ex.JpsElementCollectionRole, java.lang.String, org.jetbrains.jps.model.JpsElementReference) 
		org.jetbrains.jps.model.ex.JpsElementCollectionRole role
		String elementName
		org.jetbrains.jps.model.JpsElementReference parentReference
	protected void  (org.jetbrains.jps.model.impl.JpsNamedElementReferenceImpl) 
		org.jetbrains.jps.model.impl.JpsNamedElementReferenceImpl original
	protected org.jetbrains.jps.model.JpsNamedElement resolve (org.jetbrains.jps.model.JpsNamedElement) 
		org.jetbrains.jps.model.JpsNamedElement element
	protected org.jetbrains.jps.model.JpsElementCollection getCollection (org.jetbrains.jps.model.JpsCompositeElement) 
		org.jetbrains.jps.model.JpsCompositeElement parent
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsProjectElementReference.class
JpsProjectElementReference.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsProjectElementReference extends org.jetbrains.jps.model.ex.JpsElementReferenceBase {
	public void  () 
	public org.jetbrains.jps.model.JpsProject resolve () 
		org.jetbrains.jps.model.JpsModel model
	public org.jetbrains.jps.model.impl.JpsProjectElementReference createCopy () 
	public void applyChanges (org.jetbrains.jps.model.impl.JpsProjectElementReference) 
		org.jetbrains.jps.model.impl.JpsProjectElementReference modified
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.JpsElement resolve () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsProjectImpl.class
JpsProjectImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsProjectImpl extends org.jetbrains.jps.model.impl.JpsRootElementBase implements org.jetbrains.jps.model.JpsProject  {
	private static final org.jetbrains.jps.model.ex.JpsElementCollectionRole EXTERNAL_REFERENCES_COLLECTION_ROLE
	private static final org.jetbrains.jps.model.ex.JpsElementCollectionRole RUN_CONFIGURATIONS_ROLE
	private final org.jetbrains.jps.model.library.JpsLibraryCollection myLibraryCollection
	private String myName
	public void  (org.jetbrains.jps.model.JpsModel, org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.JpsModel model
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public void  (org.jetbrains.jps.model.impl.JpsProjectImpl, org.jetbrains.jps.model.JpsModel, org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.impl.JpsProjectImpl original
		org.jetbrains.jps.model.JpsModel model
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public void addExternalReference (org.jetbrains.jps.model.JpsElementReference) 
		org.jetbrains.jps.model.JpsElementReference reference
	public org.jetbrains.jps.model.module.JpsModule addModule (java.lang.String, org.jetbrains.jps.model.module.JpsModuleType) 
		String name
		org.jetbrains.jps.model.module.JpsModuleType moduleType
		org.jetbrains.jps.model.JpsElementCollection collection
	public org.jetbrains.jps.model.library.JpsLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
		String name
		org.jetbrains.jps.model.library.JpsLibraryType libraryType
	public java.util.List getModules () 
	public java.lang.Iterable getModules (org.jetbrains.jps.model.module.JpsModuleType) 
		org.jetbrains.jps.model.module.JpsModuleType type
	public void addModule (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public void removeModule (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public org.jetbrains.jps.model.module.JpsSdkReferencesTable getSdkReferencesTable () 
	public java.lang.Iterable getRunConfigurations (org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType) 
		org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType type
	public java.util.List getRunConfigurations () 
	public org.jetbrains.jps.model.runConfiguration.JpsTypedRunConfiguration addRunConfiguration (java.lang.String, org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType, org.jetbrains.jps.model.JpsElement) 
		String name
		org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType type
		org.jetbrains.jps.model.JpsElement properties
	private org.jetbrains.jps.model.JpsElementCollection getRunConfigurationsCollection () 
	public org.jetbrains.jps.model.JpsElementReference createReference () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsRootElementBase.class
JpsRootElementBase.java
package org.jetbrains.jps.model.impl
public abstract org.jetbrains.jps.model.impl.JpsRootElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase {
	private final org.jetbrains.jps.model.JpsModel myModel
	private final org.jetbrains.jps.model.JpsEventDispatcher myEventDispatcher
	protected void  (org.jetbrains.jps.model.JpsModel, org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.JpsModel model
		org.jetbrains.jps.model.JpsEventDispatcher eventDispatcher
	protected void  (org.jetbrains.jps.model.ex.JpsCompositeElementBase, org.jetbrains.jps.model.JpsModel, org.jetbrains.jps.model.JpsEventDispatcher) 
		org.jetbrains.jps.model.ex.JpsCompositeElementBase original
		org.jetbrains.jps.model.JpsModel model
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
	protected org.jetbrains.jps.model.JpsEventDispatcher getEventDispatcher () 
	public org.jetbrains.jps.model.JpsModel getModel () 
	public org.jetbrains.jps.model.impl.JpsRootElementBase createCopy () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsSimpleElementImpl.class
JpsSimpleElementImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsSimpleElementImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsSimpleElement  {
	private Object myData
	public void  (java.lang.Object) 
		Object data
	private void  (org.jetbrains.jps.model.impl.JpsSimpleElementImpl) 
		org.jetbrains.jps.model.impl.JpsSimpleElementImpl original
	public java.lang.Object getData () 
	public void setData (java.lang.Object) 
		Object data
	public org.jetbrains.jps.model.impl.JpsSimpleElementImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.impl.JpsSimpleElementImpl) 
		org.jetbrains.jps.model.impl.JpsSimpleElementImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsUrlListImpl.class
JpsUrlListImpl.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsUrlListImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsUrlList  {
	private final java.util.List myUrls
	public void  () 
	public void  (org.jetbrains.jps.model.impl.JpsUrlListImpl) 
		org.jetbrains.jps.model.impl.JpsUrlListImpl list
	public org.jetbrains.jps.model.impl.JpsUrlListImpl createCopy () 
	public java.util.List getUrls () 
	public void addUrl (java.lang.String) 
		String url
	public void removeUrl (java.lang.String) 
		String url
	public void applyChanges (org.jetbrains.jps.model.impl.JpsUrlListImpl) 
		org.jetbrains.jps.model.impl.JpsUrlListImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/JpsUrlListRole.class
JpsUrlListRole.java
package org.jetbrains.jps.model.impl
public org.jetbrains.jps.model.impl.JpsUrlListRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.jps.model.JpsUrlList create () 
	public volatile org.jetbrains.jps.model.JpsElement create () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/impl/runConfiguration/
org/jetbrains/jps/model/impl/runConfiguration/JpsRunConfigurationImpl.class
JpsRunConfigurationImpl.java
package org.jetbrains.jps.model.impl.runConfiguration
public org.jetbrains.jps.model.impl.runConfiguration.JpsRunConfigurationImpl extends org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase implements org.jetbrains.jps.model.runConfiguration.JpsTypedRunConfiguration  {
	private final org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType myType
	public void  (java.lang.String, org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType, org.jetbrains.jps.model.JpsElement) 
		String name
		org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType type
		org.jetbrains.jps.model.JpsElement properties
	private void  (org.jetbrains.jps.model.impl.runConfiguration.JpsRunConfigurationImpl) 
		org.jetbrains.jps.model.impl.runConfiguration.JpsRunConfigurationImpl original
	public org.jetbrains.jps.model.impl.runConfiguration.JpsRunConfigurationImpl createCopy () 
	public org.jetbrains.jps.model.JpsElement getProperties () 
	public org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType getType () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile org.jetbrains.jps.model.JpsElementType getType () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/jarRepository/
org/jetbrains/jps/model/jarRepository/JpsRemoteRepositoriesConfiguration.class
JpsRemoteRepositoriesConfiguration.java
package org.jetbrains.jps.model.jarRepository
public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.util.List getRepositories () 
	public abstract void setRepositories (java.util.List) 
}

org/jetbrains/jps/model/jarRepository/JpsRemoteRepositoryDescription.class
JpsRemoteRepositoryDescription.java
package org.jetbrains.jps.model.jarRepository
public org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoryDescription extends java.lang.Object {
	private final String myId
	private final String myName
	private final String myUrl
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String id
		String name
		String url
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getUrl () 
}

org/jetbrains/jps/model/jarRepository/JpsRemoteRepositoryService.class
JpsRemoteRepositoryService.java
package org.jetbrains.jps.model.jarRepository
public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoryService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoryService getInstance () 
	public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration getRemoteRepositoriesConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration getOrCreateRemoteRepositoriesConfiguration (org.jetbrains.jps.model.JpsProject) 
}

org/jetbrains/jps/model/jarRepository/impl/
org/jetbrains/jps/model/jarRepository/impl/JpsRemoteRepositoriesConfigurationImpl.class
JpsRemoteRepositoriesConfigurationImpl.java
package org.jetbrains.jps.model.jarRepository.impl
public org.jetbrains.jps.model.jarRepository.impl.JpsRemoteRepositoriesConfigurationImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private final java.util.List myRepositories
	public void  () 
	public void  (java.util.List) 
		java.util.List repositories
	public org.jetbrains.jps.model.jarRepository.impl.JpsRemoteRepositoriesConfigurationImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.jarRepository.impl.JpsRemoteRepositoriesConfigurationImpl) 
		org.jetbrains.jps.model.jarRepository.impl.JpsRemoteRepositoriesConfigurationImpl modified
	public java.util.List getRepositories () 
	public void setRepositories (java.util.List) 
		java.util.List repositories
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/jarRepository/impl/JpsRemoteRepositoryServiceImpl.class
JpsRemoteRepositoryServiceImpl.java
package org.jetbrains.jps.model.jarRepository.impl
public org.jetbrains.jps.model.jarRepository.impl.JpsRemoteRepositoryServiceImpl extends org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoryService {
	public void  () 
	public org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration getRemoteRepositoriesConfiguration (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public synchronized org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration getOrCreateRemoteRepositoriesConfiguration (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration config
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/
org/jetbrains/jps/model/java/ExplodedDirectoryModuleExtension.class
ExplodedDirectoryModuleExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getExplodedUrl () 
	public abstract void setExplodedUrl (java.lang.String) 
	public abstract boolean isExcludeExploded () 
	public abstract void setExcludeExploded (boolean) 
}

org/jetbrains/jps/model/java/JavaModuleIndex.class
JavaModuleIndex.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JavaModuleIndex extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.io.File getModuleInfoFile (org.jetbrains.jps.model.module.JpsModule, boolean) 
}

org/jetbrains/jps/model/java/JavaModuleSourceRootTypes.class
JavaModuleSourceRootTypes.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaModuleSourceRootTypes extends java.lang.Object {
	public static final java.util.Set SOURCES
	public static final java.util.Set RESOURCES
	public static final java.util.Set PRODUCTION
	public static final java.util.Set TESTS
	public void  () 
	public static boolean isTestSourceOrResource (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
	static void  () 
}

org/jetbrains/jps/model/java/JavaResourceRootProperties.class
JavaResourceRootProperties.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaResourceRootProperties extends org.jetbrains.jps.model.ex.JpsElementBase {
	private String myRelativeOutputPath
	private boolean myForGeneratedSources
	public void  (java.lang.String, boolean) 
		String relativeOutputPath
		boolean forGeneratedSources
	public java.lang.String getRelativeOutputPath () 
	public org.jetbrains.jps.model.java.JavaResourceRootProperties createCopy () 
	public boolean isForGeneratedSources () 
	public void setRelativeOutputPath (java.lang.String) 
		String relativeOutputPath
	public void setForGeneratedSources (boolean) 
		boolean forGeneratedSources
	public void applyChanges (org.jetbrains.jps.model.java.JavaResourceRootProperties) 
		org.jetbrains.jps.model.java.JavaResourceRootProperties modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JavaResourceRootType.class
JavaResourceRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaResourceRootType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.module.JpsModuleSourceRootType  {
	public static final org.jetbrains.jps.model.java.JavaResourceRootType RESOURCE
	public static final org.jetbrains.jps.model.java.JavaResourceRootType TEST_RESOURCE
	private void  () 
	public org.jetbrains.jps.model.java.JavaResourceRootProperties createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JavaSourceRootProperties.class
JavaSourceRootProperties.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaSourceRootProperties extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.JpsSimpleElement  {
	private String myPackagePrefix
	private boolean myForGeneratedSources
	public void  () 
	public void  (java.lang.String) 
		String packagePrefix
	public void  (java.lang.String, boolean) 
		String packagePrefix
		boolean forGeneratedSources
	public java.lang.String getPackagePrefix () 
	public org.jetbrains.jps.model.java.JavaSourceRootProperties createCopy () 
	public boolean isForGeneratedSources () 
	public void setPackagePrefix (java.lang.String) 
		String packagePrefix
	public void setForGeneratedSources (boolean) 
		boolean forGeneratedSources
	public void applyChanges (org.jetbrains.jps.model.java.JavaSourceRootProperties) 
		org.jetbrains.jps.model.java.JavaSourceRootProperties modified
	public void setData (org.jetbrains.jps.model.java.JavaSourceRootProperties) 
		org.jetbrains.jps.model.java.JavaSourceRootProperties data
	public org.jetbrains.jps.model.java.JavaSourceRootProperties getData () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile void setData (java.lang.Object) 
	public volatile java.lang.Object getData () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JavaSourceRootType.class
JavaSourceRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JavaSourceRootType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.module.JpsModuleSourceRootType  {
	public static final org.jetbrains.jps.model.java.JavaSourceRootType SOURCE
	public static final org.jetbrains.jps.model.java.JavaSourceRootType TEST_SOURCE
	private void  () 
	public org.jetbrains.jps.model.java.JavaSourceRootProperties createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JdkVersionDetector$ActionRunner.class
JdkVersionDetector.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner extends java.lang.Object {
	public abstract java.util.concurrent.Future run (java.lang.Runnable) 
}

org/jetbrains/jps/model/java/JdkVersionDetector$JdkVersionInfo.class
JdkVersionDetector.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo extends java.lang.Object {
	public final com.intellij.util.lang.JavaVersion version
	public final com.intellij.openapi.util.Bitness bitness
	public void  (com.intellij.util.lang.JavaVersion, com.intellij.openapi.util.Bitness) 
		com.intellij.util.lang.JavaVersion version
		com.intellij.openapi.util.Bitness bitness
	public java.lang.String toString () 
	public java.lang.String getVersion () 
	public com.intellij.openapi.util.Bitness getBitness () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JdkVersionDetector.class
JdkVersionDetector.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JdkVersionDetector extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.java.JdkVersionDetector getInstance () 
	public java.lang.String detectJdkVersion (java.lang.String) 
		String homePath
		org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo info
	public java.lang.String detectJdkVersion (java.lang.String, org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner) 
		String homePath
		org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner runner
		org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo info
	public abstract org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo detectJdkVersionInfo (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo detectJdkVersionInfo (java.lang.String, org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner) 
	public static java.lang.String formatVersionString (com.intellij.util.lang.JavaVersion) 
		com.intellij.util.lang.JavaVersion version
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsAnnotationRootType.class
JpsAnnotationRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsAnnotationRootType extends org.jetbrains.jps.model.library.JpsOrderRootType {
	public static final org.jetbrains.jps.model.java.JpsAnnotationRootType INSTANCE
	private void  () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/jps/model/java/JpsJavaClasspathKind.class
JpsJavaClasspathKind.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.JpsJavaClasspathKind extends java.lang.Enum {
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind PRODUCTION_COMPILE
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind PRODUCTION_RUNTIME
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind TEST_COMPILE
	public static final org.jetbrains.jps.model.java.JpsJavaClasspathKind TEST_RUNTIME
	private static final org.jetbrains.jps.model.java.JpsJavaClasspathKind[] $VALUES
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind[] values () 
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isTestsIncluded () 
	public boolean isRuntime () 
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind compile (boolean) 
		boolean tests
	public static org.jetbrains.jps.model.java.JpsJavaClasspathKind runtime (boolean) 
		boolean tests
	static void  () 
}

org/jetbrains/jps/model/java/JpsJavaDependenciesEnumerator.class
JpsJavaDependenciesEnumerator.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependenciesEnumerator  {
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator productionOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator compileOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator runtimeOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator exportedOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator recursively () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator recursivelyExportedOnly () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutLibraries () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutDepModules () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutSdk () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutModuleSourceEntries () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator includedIn (org.jetbrains.jps.model.java.JpsJavaClasspathKind) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator classes () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator sources () 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator annotations () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator recursively () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutModuleSourceEntries () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutSdk () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutDepModules () 
	public volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutLibraries () 
}

org/jetbrains/jps/model/java/JpsJavaDependenciesRootsEnumerator.class
JpsJavaDependenciesRootsEnumerator.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependenciesRootsEnumerator  {
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator withoutSelfModuleOutput () 
}

org/jetbrains/jps/model/java/JpsJavaDependencyExtension.class
JpsJavaDependencyExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaDependencyExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract boolean isExported () 
	public abstract void setExported (boolean) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependencyScope getScope () 
	public abstract void setScope (org.jetbrains.jps.model.java.JpsJavaDependencyScope) 
}

org/jetbrains/jps/model/java/JpsJavaDependencyScope.class
JpsJavaDependencyScope.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.JpsJavaDependencyScope extends java.lang.Enum {
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope COMPILE
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope TEST
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope RUNTIME
	public static final org.jetbrains.jps.model.java.JpsJavaDependencyScope PROVIDED
	private final java.util.EnumSet myAffectedClasspath
	private static final org.jetbrains.jps.model.java.JpsJavaDependencyScope[] $VALUES
	public static org.jetbrains.jps.model.java.JpsJavaDependencyScope[] values () 
	public static org.jetbrains.jps.model.java.JpsJavaDependencyScope valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, org.jetbrains.jps.model.java.JpsJavaClasspathKind[]) 
		org.jetbrains.jps.model.java.JpsJavaClasspathKind[] classpath
	public boolean isIncludedIn (org.jetbrains.jps.model.java.JpsJavaClasspathKind) 
		org.jetbrains.jps.model.java.JpsJavaClasspathKind kind
	static void  () 
}

org/jetbrains/jps/model/java/JpsJavaExtensionService.class
JpsJavaExtensionService.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaExtensionService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.java.JpsJavaExtensionService getInstance () 
	public static org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator dependencies (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public static org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator dependencies (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public abstract org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement createProductionModuleOutput (org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement createTestModuleOutput (org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (java.util.Collection) 
	protected abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (org.jetbrains.jps.model.JpsProject) 
	protected abstract org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.JpsJavaProjectExtension getOrCreateProjectExtension (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.java.JpsJavaProjectExtension getProjectExtension (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.java.JpsJavaModuleExtension getOrCreateModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.JpsJavaModuleExtension getModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependencyExtension getOrCreateDependencyExtension (org.jetbrains.jps.model.module.JpsDependencyElement) 
	public abstract org.jetbrains.jps.model.java.JpsJavaDependencyExtension getDependencyExtension (org.jetbrains.jps.model.module.JpsDependencyElement) 
	public abstract org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension getExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension getOrCreateExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule) 
	public abstract java.util.List getDependencies (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.java.JpsJavaClasspathKind, boolean) 
	public abstract org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel (org.jetbrains.jps.model.module.JpsModule) 
	public abstract java.lang.String getOutputUrl (org.jetbrains.jps.model.module.JpsModule, boolean) 
	public abstract java.io.File getOutputDirectory (org.jetbrains.jps.model.module.JpsModule, boolean) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addJavaSdk (org.jetbrains.jps.model.JpsGlobal, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration getCompilerConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration getOrCreateCompilerConfiguration (org.jetbrains.jps.model.JpsProject) 
	public abstract org.jetbrains.jps.model.module.JpsTestModuleProperties getTestModuleProperties (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void setTestModuleProperties (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference createWrappedJavaSdkReference (org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper, org.jetbrains.jps.model.library.sdk.JpsSdkReference) 
	public abstract org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties createRunConfigurationProperties (org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState) 
	public abstract org.jetbrains.jps.model.java.JavaSourceRootProperties createSourceRootProperties (java.lang.String, boolean) 
	public abstract org.jetbrains.jps.model.java.JavaSourceRootProperties createSourceRootProperties (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.JavaResourceRootProperties createResourceRootProperties (java.lang.String, boolean) 
	public abstract org.jetbrains.jps.model.java.JavaModuleIndex getJavaModuleIndex (org.jetbrains.jps.model.JpsProject) 
}

org/jetbrains/jps/model/java/JpsJavaLibraryType.class
JpsJavaLibraryType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsJavaLibraryType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.library.JpsLibraryType  {
	public static final org.jetbrains.jps.model.java.JpsJavaLibraryType INSTANCE
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsJavaModuleExtension.class
JpsJavaModuleExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaModuleExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.JpsUrlList getJavadocRoots () 
	public abstract org.jetbrains.jps.model.JpsUrlList getAnnotationRoots () 
	public abstract java.lang.String getOutputUrl () 
	public abstract void setOutputUrl (java.lang.String) 
	public abstract java.lang.String getTestOutputUrl () 
	public abstract void setTestOutputUrl (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel () 
	public abstract void setLanguageLevel (org.jetbrains.jps.model.java.LanguageLevel) 
	public abstract boolean isInheritOutput () 
	public abstract void setInheritOutput (boolean) 
	public abstract boolean isExcludeOutput () 
	public abstract void setExcludeOutput (boolean) 
}

org/jetbrains/jps/model/java/JpsJavaModuleType.class
JpsJavaModuleType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsJavaModuleType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.module.JpsModuleType  {
	public static final org.jetbrains.jps.model.java.JpsJavaModuleType INSTANCE
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsJavaProjectExtension.class
JpsJavaProjectExtension.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaProjectExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getOutputUrl () 
	public abstract void setOutputUrl (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel () 
	public abstract void setLanguageLevel (org.jetbrains.jps.model.java.LanguageLevel) 
}

org/jetbrains/jps/model/java/JpsJavaSdkType.class
JpsJavaSdkType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsJavaSdkType extends org.jetbrains.jps.model.library.sdk.JpsSdkType implements org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties  {
	public static final org.jetbrains.jps.model.java.JpsJavaSdkType INSTANCE
	public void  () 
	public org.jetbrains.jps.model.JpsDummyElement createDefaultProperties () 
	public static java.lang.String getJavaExecutable (org.jetbrains.jps.model.library.sdk.JpsSdk) 
		org.jetbrains.jps.model.library.sdk.JpsSdk sdk
	public java.lang.String toString () 
	public static int getJavaVersion (org.jetbrains.jps.model.library.sdk.JpsSdk) 
		org.jetbrains.jps.model.library.sdk.JpsSdk sdk
	public static int parseVersion (java.lang.String) 
		String javaVersionString
		com.intellij.util.lang.JavaVersion version
	public static java.lang.String complianceOption (com.intellij.util.lang.JavaVersion) 
		com.intellij.util.lang.JavaVersion version
	public volatile java.lang.Object createDefaultProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/JpsJavaSdkTypeWrapper.class
JpsJavaSdkTypeWrapper.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper extends java.lang.Object {
	public abstract java.lang.String getJavaSdkName (org.jetbrains.jps.model.JpsElement) 
}

org/jetbrains/jps/model/java/JpsNativeLibraryRootType.class
JpsNativeLibraryRootType.java
package org.jetbrains.jps.model.java
public org.jetbrains.jps.model.java.JpsNativeLibraryRootType extends org.jetbrains.jps.model.library.JpsOrderRootType {
	public static final org.jetbrains.jps.model.java.JpsNativeLibraryRootType INSTANCE
	private void  () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/jps/model/java/JpsProductionModuleOutputPackagingElement.class
JpsProductionModuleOutputPackagingElement.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement  {
}

org/jetbrains/jps/model/java/JpsTestModuleOutputPackagingElement.class
JpsTestModuleOutputPackagingElement.java
package org.jetbrains.jps.model.java
public abstract org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement extends java.lang.Object implements org.jetbrains.jps.model.artifact.elements.JpsModuleOutputPackagingElement  {
}

org/jetbrains/jps/model/java/LanguageLevel.class
LanguageLevel.java
package org.jetbrains.jps.model.java
public final org.jetbrains.jps.model.java.LanguageLevel extends java.lang.Enum {
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_3
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_4
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_5
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_6
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_7
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_8
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_1_9
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_10
	public static final org.jetbrains.jps.model.java.LanguageLevel JDK_X
	private static final org.jetbrains.jps.model.java.LanguageLevel[] $VALUES
	public static org.jetbrains.jps.model.java.LanguageLevel[] values () 
	public static org.jetbrains.jps.model.java.LanguageLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.intellij.util.lang.JavaVersion toJavaVersion () 
	public java.lang.String getComplianceOption () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/compiler/
org/jetbrains/jps/model/java/compiler/AnnotationProcessingConfiguration.class
AnnotationProcessingConfiguration.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.AnnotationProcessingConfiguration extends java.lang.Object {
	public abstract boolean isEnabled () 
	public abstract java.lang.String getProcessorPath () 
	public abstract java.lang.String getGeneratedSourcesDirectoryName (boolean) 
	public abstract boolean isOutputRelativeToContentRoot () 
	public abstract java.util.Set getProcessors () 
	public abstract java.util.Map getProcessorOptions () 
	public abstract boolean isObtainProcessorsFromClasspath () 
}

org/jetbrains/jps/model/java/compiler/EclipseCompilerOptions.class
EclipseCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.EclipseCompilerOptions extends org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions {
	public boolean PROCEED_ON_ERROR
	public String ECJ_TOOL_PATH
	public void  () 
}

org/jetbrains/jps/model/java/compiler/JavaCompilers.class
JavaCompilers.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.JavaCompilers extends java.lang.Object {
	public static final String JAVAC_ID
	public static final String JAVAC_API_ID
	public static final String ECLIPSE_ID
	public static final String ECLIPSE_EMBEDDED_ID
}

org/jetbrains/jps/model/java/compiler/JikesCompilerOptions.class
JikesCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.JikesCompilerOptions extends org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions {
	public String JIKES_PATH
	public boolean IS_EMACS_ERRORS_MODE
	public void  () 
}

org/jetbrains/jps/model/java/compiler/JpsCompilerExcludes.class
JpsCompilerExcludes.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes extends java.lang.Object {
	public abstract void addExcludedFile (java.lang.String) 
	public abstract void addExcludedDirectory (java.lang.String, boolean) 
	public abstract boolean isExcluded (java.io.File) 
	public abstract java.util.Set getExcludedFiles () 
	public abstract java.util.Set getExcludedDirectories () 
	public abstract java.util.Set getRecursivelyExcludedDirectories () 
}

org/jetbrains/jps/model/java/compiler/JpsJavaCompilerConfiguration.class
JpsJavaCompilerConfiguration.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract boolean isAddNotNullAssertions () 
	public abstract void setAddNotNullAssertions (boolean) 
	public abstract java.util.List getNotNullAnnotations () 
	public abstract void setNotNullAnnotations (java.util.List) 
	public abstract boolean isClearOutputDirectoryOnRebuild () 
	public abstract void setClearOutputDirectoryOnRebuild (boolean) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes getCompilerExcludes () 
	public abstract org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes getValidationExcludes () 
	public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile getDefaultAnnotationProcessingProfile () 
	public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile addAnnotationProcessingProfile () 
	public abstract java.util.Collection getAnnotationProcessingProfiles () 
	public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile getAnnotationProcessingProfile (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void addResourcePattern (java.lang.String) 
	public abstract java.util.List getResourcePatterns () 
	public abstract boolean isResourceFile (java.io.File, java.io.File) 
	public abstract java.lang.String getByteCodeTargetLevel (java.lang.String) 
	public abstract void setProjectByteCodeTargetLevel (java.lang.String) 
	public abstract void setModuleByteCodeTargetLevel (java.lang.String, java.lang.String) 
	public abstract boolean useReleaseOption () 
	public abstract void setUseReleaseOption (boolean) 
	public abstract java.lang.String getJavaCompilerId () 
	public abstract void setJavaCompilerId (java.lang.String) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions getCompilerOptions (java.lang.String) 
	public abstract void setCompilerOptions (java.lang.String, org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions) 
	public abstract org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions getCurrentCompilerOptions () 
}

org/jetbrains/jps/model/java/compiler/JpsJavaCompilerOptions.class
JpsJavaCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions extends java.lang.Object {
	public boolean PREFER_TARGET_JDK_COMPILER
	public boolean DEBUGGING_INFO
	public boolean GENERATE_NO_WARNINGS
	public boolean DEPRECATION
	public String ADDITIONAL_OPTIONS_STRING
	public final java.util.Map ADDITIONAL_OPTIONS_OVERRIDE
	public int MAXIMUM_HEAP_SIZE
	public void  () 
}

org/jetbrains/jps/model/java/compiler/ProcessorConfigProfile.class
ProcessorConfigProfile.java
package org.jetbrains.jps.model.java.compiler
public abstract org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile extends java.lang.Object implements org.jetbrains.jps.model.java.compiler.AnnotationProcessingConfiguration  {
	public static final String DEFAULT_PRODUCTION_DIR_NAME
	public static final String DEFAULT_TESTS_DIR_NAME
	public abstract void initFrom (org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile) 
	public abstract java.lang.String getName () 
	public abstract void setName (java.lang.String) 
	public abstract void setEnabled (boolean) 
	public abstract void setProcessorPath (java.lang.String) 
	public abstract void setObtainProcessorsFromClasspath (boolean) 
	public abstract void setGeneratedSourcesDirectoryName (java.lang.String, boolean) 
	public abstract java.util.Set getModuleNames () 
	public abstract boolean addModuleName (java.lang.String) 
	public abstract boolean addModuleNames (java.util.Collection) 
	public abstract boolean removeModuleName (java.lang.String) 
	public abstract boolean removeModuleNames (java.util.Collection) 
	public abstract void clearModuleNames () 
	public abstract void clearProcessors () 
	public abstract boolean addProcessor (java.lang.String) 
	public abstract boolean removeProcessor (java.lang.String) 
	public abstract java.lang.String setOption (java.lang.String, java.lang.String) 
	public abstract java.lang.String getOption (java.lang.String) 
	public abstract void clearProcessorOptions () 
	public abstract void setOutputRelativeToContentRoot (boolean) 
}

org/jetbrains/jps/model/java/compiler/RmicCompilerOptions.class
RmicCompilerOptions.java
package org.jetbrains.jps.model.java.compiler
public org.jetbrains.jps.model.java.compiler.RmicCompilerOptions extends org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions {
	public boolean IS_EANABLED
	public boolean GENERATE_IIOP_STUBS
	public void  () 
}

org/jetbrains/jps/model/java/impl/
org/jetbrains/jps/model/java/impl/ExplodedDirectoryModuleExtensionImpl$ExplodedDirectoryModuleExtensionRole.class
ExplodedDirectoryModuleExtensionImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl$ExplodedDirectoryModuleExtensionRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	public static final org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl$ExplodedDirectoryModuleExtensionRole INSTANCE
	public void  () 
	public org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension create () 
	public volatile org.jetbrains.jps.model.JpsElement create () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/ExplodedDirectoryModuleExtensionImpl.class
ExplodedDirectoryModuleExtensionImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension  {
	private String myExplodedUrl
	private boolean myExcludeExploded
	public void  () 
	public void  (org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl) 
		org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl original
	public java.lang.String getExplodedUrl () 
	public void setExplodedUrl (java.lang.String) 
		String explodedUrl
	public boolean isExcludeExploded () 
	public void setExcludeExploded (boolean) 
		boolean excludeExploded
	public org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl) 
		org.jetbrains.jps.model.java.impl.ExplodedDirectoryModuleExtensionImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JavaModuleExtensionRole.class
JavaModuleExtensionRole.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JavaModuleExtensionRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	public static final org.jetbrains.jps.model.java.impl.JavaModuleExtensionRole INSTANCE
	private void  () 
	public org.jetbrains.jps.model.java.impl.JpsJavaModuleExtensionImpl create () 
	public volatile org.jetbrains.jps.model.JpsElement create () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JavaModuleIndexImpl.class
JavaModuleIndexImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JavaModuleIndexImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.java.JavaModuleIndex  {
	private static final String SOURCE_SUFFIX
	private static final String TEST_SUFFIX
	private static final String MODULE_INFO_FILE
	private final java.util.Map myMapping
	private final org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes myExcludes
	public void  (org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes) 
		org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes excludes
	public org.jetbrains.jps.model.java.impl.JavaModuleIndexImpl createCopy () 
		org.jetbrains.jps.model.java.impl.JavaModuleIndexImpl copy
	public void applyChanges (org.jetbrains.jps.model.java.impl.JavaModuleIndexImpl) 
		org.jetbrains.jps.model.java.impl.JavaModuleIndexImpl modified
	public java.io.File getModuleInfoFile (org.jetbrains.jps.model.module.JpsModule, boolean) 
		org.jetbrains.jps.model.module.JpsModule module
		boolean forTests
		String key
		java.io.File file
	private java.io.File findModuleInfoFile (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.java.JavaSourceRootType) 
		java.io.File file
		org.jetbrains.jps.model.module.JpsModuleSourceRoot root
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.java.JavaSourceRootType rootType
	public void dropCache () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JavaModuleIndexRole.class
JavaModuleIndexRole.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JavaModuleIndexRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementParameterizedCreator  {
	public static final org.jetbrains.jps.model.java.impl.JavaModuleIndexRole INSTANCE
	public void  () 
	public org.jetbrains.jps.model.java.JavaModuleIndex create (org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes) 
		org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes excludes
	public volatile org.jetbrains.jps.model.JpsElement create (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JavaProjectExtensionRole.class
JavaProjectExtensionRole.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JavaProjectExtensionRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	public static final org.jetbrains.jps.model.java.impl.JavaProjectExtensionRole INSTANCE
	public void  () 
	public org.jetbrains.jps.model.java.JpsJavaProjectExtension create () 
	public volatile org.jetbrains.jps.model.JpsElement create () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JavaSdkUtil.class
JavaSdkUtil.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JavaSdkUtil extends java.lang.Object {
	public void  () 
	public static java.util.List getJdkClassesRoots (java.io.File, boolean) 
		java.io.File libDir
		java.io.File classesDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File classesDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File openJdkRtJar
		java.io.File[] jarDirs
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File toolsJar
		String jarFileName
		String canonicalPath
		java.io.File jarFile
		java.io.File[] jarFiles
		java.io.File jarDir
		java.io.File vmJar
		java.io.File dir
		java.io.File libDir
		java.io.File[] vmJarDirs
		String relativePath
		java.io.File classesDir
		java.io.File home
		boolean isJre
		java.io.File[] jarDirs
		java.io.FileFilter jarFileFilter
		java.util.Set pathFilter
		java.util.List rootFiles
		String[] ibmJdkVmJarDirs
		java.io.File classesZip
	private static java.lang.String getCanonicalPath (java.io.File) 
		java.io.IOException e
		java.io.File file
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JdkVersionDetectorImpl$VersionOutputReader$1.class
JdkVersionDetectorImpl.java
package org.jetbrains.jps.model.java.impl
final org.jetbrains.jps.model.java.impl.JdkVersionDetectorImpl$VersionOutputReader$1 extends com.intellij.util.io.BaseOutputReader$Options {
	void  () 
	public com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
	public boolean splitToLines () 
	public boolean sendIncompleteLines () 
	public boolean withSeparators () 
}

org/jetbrains/jps/model/java/impl/JdkVersionDetectorImpl$VersionOutputReader.class
JdkVersionDetectorImpl.java
package org.jetbrains.jps.model.java.impl
 org.jetbrains.jps.model.java.impl.JdkVersionDetectorImpl$VersionOutputReader extends com.intellij.util.io.BaseOutputReader {
	private static final com.intellij.util.io.BaseOutputReader$Options OPTIONS
	private final org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner myRunner
	private final java.util.List myLines
	public void  (java.io.InputStream, org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner) 
		java.io.InputStream stream
		org.jetbrains.jps.model.java.JdkVersionDetector$ActionRunner runner
	protected java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable runnable
	protected void onTextAvailable (java.lang.String) 
		String text
	static java.util.List access$000 (org.jetbrains.jps.model.java.impl.JdkVersionDetectorImpl$VersionOutputReader) 
		org.jetbrains.jps.model.java.impl.JdkVersionDetectorImpl$VersionOutputReader x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JdkVersionDetectorImpl.class

org/jetbrains/jps/model/java/impl/JpsJavaDependenciesEnumerationHandler$Factory.class
JpsJavaDependenciesEnumerationHandler.java
package org.jetbrains.jps.model.java.impl
public abstract org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler$Factory extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler createHandler (java.util.Collection) 
}

org/jetbrains/jps/model/java/impl/JpsJavaDependenciesEnumerationHandler.class
JpsJavaDependenciesEnumerationHandler.java
package org.jetbrains.jps.model.java.impl
public abstract org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler extends java.lang.Object {
	public void  () 
	public static java.util.List createHandlers (java.util.Collection) 
		org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler handler
		org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler$Factory factory
		java.util.Collection rootModules
		java.util.List handlers
	public static boolean shouldProcessDependenciesRecursively (java.util.List) 
		org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler handler
		java.util.List handlers
	public boolean shouldAddRuntimeDependenciesToTestCompilationClasspath () 
	public boolean isProductionOnTestsDependency (org.jetbrains.jps.model.module.JpsDependencyElement) 
		org.jetbrains.jps.model.module.JpsDependencyElement element
	public boolean shouldIncludeTestsFromDependentModulesToTestClasspath () 
	public boolean shouldProcessDependenciesRecursively () 
}

org/jetbrains/jps/model/java/impl/JpsJavaDependenciesEnumeratorImpl.class
JpsJavaDependenciesEnumeratorImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumeratorImpl extends org.jetbrains.jps.model.module.impl.JpsDependenciesEnumeratorBase implements org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator  {
	private boolean myProductionOnly
	private boolean myRuntimeOnly
	private boolean myCompileOnly
	private boolean myExportedOnly
	private boolean myRecursivelyExportedOnly
	private org.jetbrains.jps.model.java.JpsJavaClasspathKind myClasspathKind
	private final java.util.List myHandlers
	public void  (java.util.Collection) 
		java.util.Collection rootModules
		java.util.List handlers
	public org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator productionOnly () 
	public org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator compileOnly () 
	public org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator runtimeOnly () 
	public org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator exportedOnly () 
	public org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator recursivelyExportedOnly () 
	public org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator includedIn (org.jetbrains.jps.model.java.JpsJavaClasspathKind) 
		org.jetbrains.jps.model.java.JpsJavaClasspathKind classpathKind
	public org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator classes () 
	public org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator sources () 
	public org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator annotations () 
	protected org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumeratorImpl self () 
	protected boolean shouldProcessDependenciesRecursively () 
	protected boolean shouldProcess (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.module.JpsDependencyElement) 
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
		boolean forTestCompile
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.module.JpsDependencyElement element
		boolean exported
		org.jetbrains.jps.model.java.JpsJavaDependencyExtension extension
	public boolean isProductionOnly () 
	public boolean isProductionOnTests (org.jetbrains.jps.model.module.JpsDependencyElement) 
		org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler handler
		org.jetbrains.jps.model.module.JpsDependencyElement element
	public boolean shouldIncludeTestsFromDependentModulesToTestClasspath () 
		org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler handler
	public boolean shouldAddRuntimeDependenciesToTestCompilationClasspath () 
		org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumerationHandler handler
	protected volatile org.jetbrains.jps.model.module.JpsDependenciesEnumerator self () 
	public volatile org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public volatile org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutModuleSourceEntries () 
	public volatile org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutSdk () 
	public volatile org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutDepModules () 
	public volatile org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator withoutLibraries () 
	public volatile org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator recursively () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsJavaDependenciesRootsEnumeratorImpl.class
JpsJavaDependenciesRootsEnumeratorImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsJavaDependenciesRootsEnumeratorImpl extends org.jetbrains.jps.model.module.impl.JpsDependenciesRootsEnumeratorBase implements org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator  {
	private boolean myWithoutSelfModuleOutput
	public void  (org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumeratorImpl, org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jetbrains.jps.model.java.impl.JpsJavaDependenciesEnumeratorImpl dependenciesEnumerator
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
	public org.jetbrains.jps.model.java.JpsJavaDependenciesRootsEnumerator withoutSelfModuleOutput () 
	protected boolean processModuleRootUrls (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.module.JpsDependencyElement, com.intellij.util.Consumer) 
		boolean productionOnTests
		boolean includeProduction
		boolean includeTests
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		org.jetbrains.jps.model.module.JpsModuleSourceRoot root
		String url
		String testsOutputUrl
		String outputUrl
		org.jetbrains.jps.model.java.JpsJavaExtensionService extensionService
		String url
		org.jetbrains.jps.model.java.JpsJavaModuleExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.module.JpsDependencyElement dependencyElement
		com.intellij.util.Consumer urlConsumer
		boolean includeProduction
		boolean includeTests
}

org/jetbrains/jps/model/java/impl/JpsJavaDependencyExtensionImpl.class
JpsJavaDependencyExtensionImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.java.JpsJavaDependencyExtension  {
	private boolean myExported
	private org.jetbrains.jps.model.java.JpsJavaDependencyScope myScope
	public void  (boolean, org.jetbrains.jps.model.java.JpsJavaDependencyScope) 
		boolean exported
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
	public void  (org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionImpl) 
		org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionImpl original
	public boolean isExported () 
	public void setExported (boolean) 
		boolean exported
	public org.jetbrains.jps.model.java.JpsJavaDependencyScope getScope () 
	public void setScope (org.jetbrains.jps.model.java.JpsJavaDependencyScope) 
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
	public org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionImpl) 
		org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsJavaDependencyExtensionRole.class
JpsJavaDependencyExtensionRole.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	public static final org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionRole INSTANCE
	private void  () 
	public org.jetbrains.jps.model.java.impl.JpsJavaDependencyExtensionImpl create () 
	public volatile org.jetbrains.jps.model.JpsElement create () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsJavaExtensionServiceImpl.class
JpsJavaExtensionServiceImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsJavaExtensionServiceImpl extends org.jetbrains.jps.model.java.JpsJavaExtensionService {
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.jps.model.java.JpsJavaProjectExtension getOrCreateProjectExtension (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public org.jetbrains.jps.model.java.JpsJavaProjectExtension getProjectExtension (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public org.jetbrains.jps.model.java.JpsJavaModuleExtension getOrCreateModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public org.jetbrains.jps.model.java.JpsJavaDependencyExtension getOrCreateDependencyExtension (org.jetbrains.jps.model.module.JpsDependencyElement) 
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
	public org.jetbrains.jps.model.java.JpsJavaDependencyExtension getDependencyExtension (org.jetbrains.jps.model.module.JpsDependencyElement) 
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
	public org.jetbrains.jps.model.java.JpsJavaModuleExtension getModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension getOrCreateExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension getExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public java.util.List getDependencies (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.java.JpsJavaClasspathKind, boolean) 
		org.jetbrains.jps.model.java.JpsJavaDependencyExtension extension
		org.jetbrains.jps.model.module.JpsDependencyElement dependencyElement
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.java.JpsJavaClasspathKind classpathKind
		boolean exportedOnly
		java.util.List result
	public org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.java.JpsJavaModuleExtension moduleExtension
		org.jetbrains.jps.model.java.LanguageLevel languageLevel
		org.jetbrains.jps.model.java.JpsJavaProjectExtension projectExtension
	public java.lang.String getOutputUrl (org.jetbrains.jps.model.module.JpsModule, boolean) 
		org.jetbrains.jps.model.java.JpsJavaProjectExtension projectExtension
		String url
		org.jetbrains.jps.model.module.JpsModule module
		boolean forTests
		org.jetbrains.jps.model.java.JpsJavaModuleExtension extension
	public java.io.File getOutputDirectory (org.jetbrains.jps.model.module.JpsModule, boolean) 
		org.jetbrains.jps.model.module.JpsModule module
		boolean forTests
		String url
	public org.jetbrains.jps.model.library.JpsTypedLibrary addJavaSdk (org.jetbrains.jps.model.JpsGlobal, java.lang.String, java.lang.String) 
		java.io.File root
		org.jetbrains.jps.model.JpsGlobal global
		String name
		String homePath
		org.jetbrains.jps.model.java.JdkVersionDetector$JdkVersionInfo jdkInfo
		String version
		org.jetbrains.jps.model.library.JpsTypedLibrary sdk
		java.io.File homeDir
		java.util.List roots
	public org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration getCompilerConfiguration (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration getOrCreateCompilerConfiguration (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public org.jetbrains.jps.model.module.JpsTestModuleProperties getTestModuleProperties (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public void setTestModuleProperties (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.module.JpsModuleReference productionModuleReference
	public org.jetbrains.jps.model.library.sdk.JpsSdkReference createWrappedJavaSdkReference (org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper, org.jetbrains.jps.model.library.sdk.JpsSdkReference) 
		org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper sdkType
		org.jetbrains.jps.model.library.sdk.JpsSdkReference wrapperReference
	public org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties createRunConfigurationProperties (org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState) 
		org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState state
	public org.jetbrains.jps.model.java.JavaSourceRootProperties createSourceRootProperties (java.lang.String, boolean) 
		String packagePrefix
		boolean isGenerated
	public org.jetbrains.jps.model.java.JavaSourceRootProperties createSourceRootProperties (java.lang.String) 
		String packagePrefix
	public org.jetbrains.jps.model.java.JavaResourceRootProperties createResourceRootProperties (java.lang.String, boolean) 
		String relativeOutputPath
		boolean forGeneratedResource
	public org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement createProductionModuleOutput (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
	public org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement createTestModuleOutput (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
	public org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (java.util.Collection) 
		java.util.Collection modules
	protected org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	protected org.jetbrains.jps.model.java.JpsJavaDependenciesEnumerator enumerateDependencies (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public org.jetbrains.jps.model.java.JavaModuleIndex getJavaModuleIndex (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.JpsElementContainer container
		org.jetbrains.jps.model.java.JavaModuleIndex index
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsJavaModuleExtensionImpl.class
JpsJavaModuleExtensionImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsJavaModuleExtensionImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.java.JpsJavaModuleExtension  {
	private static final org.jetbrains.jps.model.impl.JpsUrlListRole JAVADOC_ROOTS_ROLE
	private static final org.jetbrains.jps.model.impl.JpsUrlListRole ANNOTATIONS_ROOTS_ROLE
	private String myOutputUrl
	private String myTestOutputUrl
	private boolean myInheritOutput
	private boolean myExcludeOutput
	private org.jetbrains.jps.model.java.LanguageLevel myLanguageLevel
	public void  () 
	private void  (org.jetbrains.jps.model.java.impl.JpsJavaModuleExtensionImpl) 
		org.jetbrains.jps.model.java.impl.JpsJavaModuleExtensionImpl original
	public org.jetbrains.jps.model.java.impl.JpsJavaModuleExtensionImpl createCopy () 
	public org.jetbrains.jps.model.JpsUrlList getAnnotationRoots () 
	public org.jetbrains.jps.model.JpsUrlList getJavadocRoots () 
	public java.lang.String getOutputUrl () 
	public void setOutputUrl (java.lang.String) 
		String outputUrl
	public java.lang.String getTestOutputUrl () 
	public void setTestOutputUrl (java.lang.String) 
		String testOutputUrl
	public org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel () 
	public void setLanguageLevel (org.jetbrains.jps.model.java.LanguageLevel) 
		org.jetbrains.jps.model.java.LanguageLevel languageLevel
	public void applyChanges (org.jetbrains.jps.model.java.impl.JpsJavaModuleExtensionImpl) 
		org.jetbrains.jps.model.java.impl.JpsJavaModuleExtensionImpl modified
	public boolean isInheritOutput () 
	public void setInheritOutput (boolean) 
		boolean inheritOutput
	public boolean isExcludeOutput () 
	public void setExcludeOutput (boolean) 
		boolean excludeOutput
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsJavaProjectExtensionImpl.class
JpsJavaProjectExtensionImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsJavaProjectExtensionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.java.JpsJavaProjectExtension  {
	private String myOutputUrl
	private org.jetbrains.jps.model.java.LanguageLevel myLanguageLevel
	public void  () 
	private void  (org.jetbrains.jps.model.java.impl.JpsJavaProjectExtensionImpl) 
		org.jetbrains.jps.model.java.impl.JpsJavaProjectExtensionImpl original
	public org.jetbrains.jps.model.java.impl.JpsJavaProjectExtensionImpl createCopy () 
	public java.lang.String getOutputUrl () 
	public void setOutputUrl (java.lang.String) 
		String outputUrl
	public org.jetbrains.jps.model.java.LanguageLevel getLanguageLevel () 
	public void setLanguageLevel (org.jetbrains.jps.model.java.LanguageLevel) 
		org.jetbrains.jps.model.java.LanguageLevel languageLevel
	public void applyChanges (org.jetbrains.jps.model.java.impl.JpsJavaProjectExtensionImpl) 
		org.jetbrains.jps.model.java.impl.JpsJavaProjectExtensionImpl modified
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsProductionModuleOutputPackagingElementImpl.class
JpsProductionModuleOutputPackagingElementImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsProductionModuleOutputPackagingElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase implements org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement  {
	public void  (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
	private void  (org.jetbrains.jps.model.java.impl.JpsProductionModuleOutputPackagingElementImpl) 
		org.jetbrains.jps.model.java.impl.JpsProductionModuleOutputPackagingElementImpl original
	public org.jetbrains.jps.model.java.impl.JpsProductionModuleOutputPackagingElementImpl createCopy () 
	protected java.lang.String getOutputUrl (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsTestModuleOutputPackagingElementImpl.class
JpsTestModuleOutputPackagingElementImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsTestModuleOutputPackagingElementImpl extends org.jetbrains.jps.model.artifact.impl.elements.JpsModuleOutputPackagingElementBase implements org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement  {
	public void  (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
	private void  (org.jetbrains.jps.model.java.impl.JpsTestModuleOutputPackagingElementImpl) 
		org.jetbrains.jps.model.java.impl.JpsTestModuleOutputPackagingElementImpl original
	public org.jetbrains.jps.model.java.impl.JpsTestModuleOutputPackagingElementImpl createCopy () 
	protected java.lang.String getOutputUrl (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/JpsWrappedJavaSdkReferenceImpl.class
JpsWrappedJavaSdkReferenceImpl.java
package org.jetbrains.jps.model.java.impl
public org.jetbrains.jps.model.java.impl.JpsWrappedJavaSdkReferenceImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.library.sdk.JpsSdkReference  {
	private static final org.jetbrains.jps.model.ex.JpsElementChildRoleBase WRAPPER_ROLE
	private final org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper mySdkType
	public void  (org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper, org.jetbrains.jps.model.library.sdk.JpsSdkReference) 
		org.jetbrains.jps.model.java.JpsJavaSdkTypeWrapper sdkType
		org.jetbrains.jps.model.library.sdk.JpsSdkReference wrapperReference
	private void  (org.jetbrains.jps.model.java.impl.JpsWrappedJavaSdkReferenceImpl) 
		org.jetbrains.jps.model.java.impl.JpsWrappedJavaSdkReferenceImpl original
	public org.jetbrains.jps.model.java.impl.JpsWrappedJavaSdkReferenceImpl createCopy () 
	public java.lang.String getSdkName () 
		org.jetbrains.jps.model.library.JpsTypedLibrary sdk
	public org.jetbrains.jps.model.library.JpsTypedLibrary resolve () 
		org.jetbrains.jps.model.library.JpsTypedLibrary wrapper
		org.jetbrains.jps.model.JpsModel model
		String sdkName
		org.jetbrains.jps.model.library.JpsLibrary library
	public org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
		org.jetbrains.jps.model.JpsModel model
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement resolve () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/compiler/
org/jetbrains/jps/model/java/impl/compiler/JpsCompilerExcludesImpl.class
JpsCompilerExcludesImpl.java
package org.jetbrains.jps.model.java.impl.compiler
public org.jetbrains.jps.model.java.impl.compiler.JpsCompilerExcludesImpl extends java.lang.Object implements org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes  {
	private final java.util.Set myFiles
	private final java.util.Set myDirectories
	private final java.util.Set myRecursivelyExcludedDirectories
	public void  () 
	public void addExcludedFile (java.lang.String) 
		String url
	public void addExcludedDirectory (java.lang.String, boolean) 
		String url
		boolean recursively
	protected void addExcludedFile (java.io.File) 
		java.io.File file
	protected void addExcludedDirectory (java.io.File, boolean) 
		java.io.File dir
		boolean recursively
	public boolean isExcluded (java.io.File) 
		java.io.File parent
		java.io.File file
	public java.util.Set getExcludedFiles () 
	public java.util.Set getExcludedDirectories () 
	public java.util.Set getRecursivelyExcludedDirectories () 
}

org/jetbrains/jps/model/java/impl/compiler/JpsJavaCompilerConfigurationImpl.class
JpsJavaCompilerConfigurationImpl.java
package org.jetbrains.jps.model.java.impl.compiler
public org.jetbrains.jps.model.java.impl.compiler.JpsJavaCompilerConfigurationImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private boolean myAddNotNullAssertions
	private java.util.List myNotNullAnnotations
	private boolean myClearOutputDirectoryOnRebuild
	private final org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes myCompilerExcludes
	private final org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes myValidationExcludes
	private final java.util.List myResourcePatterns
	private final java.util.List myAnnotationProcessingProfiles
	private final org.jetbrains.jps.model.java.impl.compiler.ProcessorConfigProfileImpl myDefaultAnnotationProcessingProfile
	private boolean myUseReleaseOption
	private String myProjectByteCodeTargetLevel
	private final java.util.Map myModulesByteCodeTargetLevels
	private final java.util.Map myCompilerOptions
	private String myJavaCompilerId
	private java.util.Map myAnnotationProcessingProfileMap
	private org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns myCompiledPatterns
	public void  () 
	private void  (org.jetbrains.jps.model.java.impl.compiler.JpsJavaCompilerConfigurationImpl) 
		org.jetbrains.jps.model.java.impl.compiler.JpsJavaCompilerConfigurationImpl original
	public org.jetbrains.jps.model.java.impl.compiler.JpsJavaCompilerConfigurationImpl createCopy () 
	public boolean isAddNotNullAssertions () 
	public java.util.List getNotNullAnnotations () 
	public boolean isClearOutputDirectoryOnRebuild () 
	public void setAddNotNullAssertions (boolean) 
		boolean addNotNullAssertions
	public void setNotNullAnnotations (java.util.List) 
		java.util.List notNullAnnotations
	public void setClearOutputDirectoryOnRebuild (boolean) 
		boolean clearOutputDirectoryOnRebuild
	public org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes getCompilerExcludes () 
	public org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes getValidationExcludes () 
	public org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile getDefaultAnnotationProcessingProfile () 
	public java.util.Collection getAnnotationProcessingProfiles () 
	public void addResourcePattern (java.lang.String) 
		String pattern
	public java.util.List getResourcePatterns () 
	public boolean isResourceFile (java.io.File, java.io.File) 
		java.io.File file
		java.io.File srcRoot
		org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns patterns
	public java.lang.String getByteCodeTargetLevel (java.lang.String) 
		String moduleName
		String level
	public void setModuleByteCodeTargetLevel (java.lang.String, java.lang.String) 
		String moduleName
		String level
	public java.lang.String getJavaCompilerId () 
	public void setJavaCompilerId (java.lang.String) 
		String compiler
	public org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions getCompilerOptions (java.lang.String) 
		String compilerId
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions options
	public void setCompilerOptions (java.lang.String, org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions) 
		String compilerId
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions options
	public org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions getCurrentCompilerOptions () 
	public void setProjectByteCodeTargetLevel (java.lang.String) 
		String level
	public boolean useReleaseOption () 
	public void setUseReleaseOption (boolean) 
		boolean useReleaseOption
	public org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile addAnnotationProcessingProfile () 
		org.jetbrains.jps.model.java.impl.compiler.ProcessorConfigProfileImpl profile
	public org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile getAnnotationProcessingProfile (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule m
		org.jetbrains.jps.model.module.JpsModule mod
		String name
		org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile profile
		java.util.Map namesMap
		org.jetbrains.jps.model.module.JpsModule module
		java.util.Map map
		org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile profile
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/compiler/ProcessorConfigProfileImpl.class
ProcessorConfigProfileImpl.java
package org.jetbrains.jps.model.java.impl.compiler
public final org.jetbrains.jps.model.java.impl.compiler.ProcessorConfigProfileImpl extends java.lang.Object implements org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile  {
	private String myName
	private boolean myEnabled
	private boolean myObtainProcessorsFromClasspath
	private String myProcessorPath
	private final java.util.Set myProcessors
	private final java.util.Map myProcessorOptions
	private String myGeneratedProductionDirectoryName
	private String myGeneratedTestsDirectoryName
	private boolean myOutputRelativeToContentRoot
	private final java.util.Set myModuleNames
	public void  (java.lang.String) 
		String name
	public void  (org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile) 
		org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile profile
	public final void initFrom (org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile) 
		org.jetbrains.jps.model.java.compiler.ProcessorConfigProfile other
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		boolean enabled
	public java.lang.String getProcessorPath () 
	public void setProcessorPath (java.lang.String) 
		String processorPath
	public boolean isObtainProcessorsFromClasspath () 
	public void setObtainProcessorsFromClasspath (boolean) 
		boolean value
	public java.lang.String getGeneratedSourcesDirectoryName (boolean) 
		boolean forTests
	public void setGeneratedSourcesDirectoryName (java.lang.String, boolean) 
		String name
		boolean forTests
	public boolean isOutputRelativeToContentRoot () 
	public void setOutputRelativeToContentRoot (boolean) 
		boolean relativeToContent
	public java.util.Set getModuleNames () 
	public boolean addModuleName (java.lang.String) 
		String name
	public boolean addModuleNames (java.util.Collection) 
		java.util.Collection names
	public boolean removeModuleName (java.lang.String) 
		String name
	public boolean removeModuleNames (java.util.Collection) 
		java.util.Collection names
	public void clearModuleNames () 
	public void clearProcessors () 
	public boolean addProcessor (java.lang.String) 
		String processor
	public boolean removeProcessor (java.lang.String) 
		String processor
	public java.util.Set getProcessors () 
	public java.util.Map getProcessorOptions () 
	public java.lang.String setOption (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String getOption (java.lang.String) 
		String key
	public void clearProcessorOptions () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.jps.model.java.impl.compiler.ProcessorConfigProfileImpl profile
	public int hashCode () 
		int result
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/compiler/ResourcePatterns$CompiledPattern.class
ResourcePatterns.java
package org.jetbrains.jps.model.java.impl.compiler
 org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns$CompiledPattern extends java.lang.Object {
	final java.util.regex.Pattern fileName
	final java.util.regex.Pattern dir
	final java.util.regex.Pattern srcRoot
	void  (java.util.regex.Pattern, java.util.regex.Pattern, java.util.regex.Pattern) 
		java.util.regex.Pattern fileName
		java.util.regex.Pattern dir
		java.util.regex.Pattern srcRoot
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/compiler/ResourcePatterns.class
ResourcePatterns.java
package org.jetbrains.jps.model.java.impl.compiler
public org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myCompiledPatterns
	private final java.util.List myNegatedCompiledPatterns
	public void  (org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration) 
		org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns$CompiledPattern regexp
		String pattern
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		java.util.List patterns
	public boolean isResourceFile (java.io.File, java.io.File) 
		String relativePathToParent
		org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns$CompiledPattern pair
		int i
		java.io.File file
		java.io.File srcRoot
		String name
		String relativePathToParent
		String parentPath
	private static boolean matches (java.lang.String, java.lang.String, java.io.File, org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns$CompiledPattern) 
		String name
		String parentRelativePath
		java.io.File srcRoot
		org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns$CompiledPattern pattern
	private static boolean matches (java.lang.String, java.util.regex.Pattern) 
		Exception e
		String s
		java.util.regex.Pattern p
	private static org.jetbrains.jps.model.java.impl.compiler.ResourcePatterns$CompiledPattern convertToRegexp (java.lang.String) 
		String wildcardPattern
		String srcRoot
		int colon
		String dirPattern
		int slash
		java.util.regex.Pattern dirCompiled
		java.util.regex.Pattern srcCompiled
	public static java.lang.String optimizeDirPattern (java.lang.String) 
		String dirPattern
	private static java.lang.String optimize (java.lang.String) 
		String wildcardPattern
	public static java.lang.String normalizeWildcards (java.lang.String) 
		String wildcardPattern
	private static boolean isPatternNegated (java.lang.String) 
		String wildcardPattern
	private static java.util.regex.Pattern compilePattern (java.lang.String) 
		String s
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/impl/runConfiguration/
org/jetbrains/jps/model/java/impl/runConfiguration/JpsApplicationRunConfigurationPropertiesImpl.class
JpsApplicationRunConfigurationPropertiesImpl.java
package org.jetbrains.jps.model.java.impl.runConfiguration
public org.jetbrains.jps.model.java.impl.runConfiguration.JpsApplicationRunConfigurationPropertiesImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties  {
	private final org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState myState
	public void  (org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState) 
		org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState state
	public org.jetbrains.jps.model.java.impl.runConfiguration.JpsApplicationRunConfigurationPropertiesImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.java.impl.runConfiguration.JpsApplicationRunConfigurationPropertiesImpl) 
		org.jetbrains.jps.model.java.impl.runConfiguration.JpsApplicationRunConfigurationPropertiesImpl modified
	public java.lang.String getMainClass () 
	public void setMainClass (java.lang.String) 
		String value
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/java/runConfiguration/
org/jetbrains/jps/model/java/runConfiguration/JpsApplicationRunConfigurationProperties.class
JpsApplicationRunConfigurationProperties.java
package org.jetbrains.jps.model.java.runConfiguration
public abstract org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.lang.String getMainClass () 
	public abstract void setMainClass (java.lang.String) 
}

org/jetbrains/jps/model/java/runConfiguration/JpsApplicationRunConfigurationState.class
JpsApplicationRunConfigurationState.java
package org.jetbrains.jps.model.java.runConfiguration
public org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState extends java.lang.Object {
	public String MAIN_CLASS_NAME
	public void  () 
}

org/jetbrains/jps/model/java/runConfiguration/JpsApplicationRunConfigurationType.class
JpsApplicationRunConfigurationType.java
package org.jetbrains.jps.model.java.runConfiguration
public org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType  {
	public static final org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/jps/model/library/
org/jetbrains/jps/model/library/JpsLibrary.class
JpsLibrary.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibrary extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsReferenceableElement  {
	public abstract java.util.List getRoots (org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void addRoot (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void addRoot (java.io.File, org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void addRoot (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType, org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions) 
	public abstract void removeUrl (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract void delete () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference createReference () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryType getType () 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary asTyped (org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract java.util.List getFiles (org.jetbrains.jps.model.library.JpsOrderRootType) 
	public abstract java.util.List getRootUrls (org.jetbrains.jps.model.library.JpsOrderRootType) 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/library/JpsLibraryCollection.class
JpsLibraryCollection.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryCollection extends java.lang.Object {
	public abstract org.jetbrains.jps.model.library.JpsLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType, org.jetbrains.jps.model.JpsElement) 
	public abstract java.util.List getLibraries () 
	public abstract java.lang.Iterable getLibraries (org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract void addLibrary (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract org.jetbrains.jps.model.library.JpsLibrary findLibrary (java.lang.String) 
	public abstract org.jetbrains.jps.model.library.JpsTypedLibrary findLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
}

org/jetbrains/jps/model/library/JpsLibraryListener.class
JpsLibraryListener.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void libraryAdded (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract void libraryRemoved (org.jetbrains.jps.model.library.JpsLibrary) 
}

org/jetbrains/jps/model/library/JpsLibraryReference.class
JpsLibraryReference.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getLibraryName () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public abstract org.jetbrains.jps.model.JpsElementReference getParentReference () 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/library/JpsLibraryRoot$InclusionOptions.class
JpsLibraryRoot.java
package org.jetbrains.jps.model.library
public final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions extends java.lang.Enum {
	public static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions ROOT_ITSELF
	public static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions ARCHIVES_UNDER_ROOT
	public static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions ARCHIVES_UNDER_ROOT_RECURSIVELY
	private static final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions[] $VALUES
	public static org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions[] values () 
	public static org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/jps/model/library/JpsLibraryRoot.class
JpsLibraryRoot.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryRoot extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.library.JpsOrderRootType getRootType () 
	public abstract java.lang.String getUrl () 
	public abstract org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions getInclusionOptions () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary getLibrary () 
}

org/jetbrains/jps/model/library/JpsLibraryRootListener.class
JpsLibraryRootListener.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryRootListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void rootAdded (org.jetbrains.jps.model.library.JpsLibraryRoot) 
	public abstract void rootRemoved (org.jetbrains.jps.model.library.JpsLibraryRoot) 
}

org/jetbrains/jps/model/library/JpsLibraryType.class
JpsLibraryType.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsLibraryType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/library/JpsMavenRepositoryLibraryDescriptor.class
JpsMavenRepositoryLibraryDescriptor.java
package org.jetbrains.jps.model.library
public org.jetbrains.jps.model.library.JpsMavenRepositoryLibraryDescriptor extends java.lang.Object {
	private final String myMavenId
	private final String myGroupId
	private final String myArtifactId
	private final String myVersion
	private final boolean myIncludeTransitiveDependencies
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String groupId
		String artifactId
		String version
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String groupId
		String artifactId
		String version
		boolean includeTransitiveDependencies
	public void  (java.lang.String) 
		String mavenId
	public void  (java.lang.String, boolean) 
		String[] parts
		String mavenId
		boolean includeTransitiveDependencies
	public java.lang.String getMavenId () 
	public java.lang.String getGroupId () 
	public java.lang.String getArtifactId () 
	public boolean isIncludeTransitiveDependencies () 
	public java.lang.String getVersion () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.jps.model.library.JpsMavenRepositoryLibraryDescriptor that
	public int hashCode () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/JpsOrderRootType$1.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
final org.jetbrains.jps.model.library.JpsOrderRootType$1 extends org.jetbrains.jps.model.library.JpsOrderRootType {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/jps/model/library/JpsOrderRootType$2.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
final org.jetbrains.jps.model.library.JpsOrderRootType$2 extends org.jetbrains.jps.model.library.JpsOrderRootType {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/jps/model/library/JpsOrderRootType$3.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
final org.jetbrains.jps.model.library.JpsOrderRootType$3 extends org.jetbrains.jps.model.library.JpsOrderRootType {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/jps/model/library/JpsOrderRootType.class
JpsOrderRootType.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsOrderRootType extends java.lang.Object {
	public static final org.jetbrains.jps.model.library.JpsOrderRootType COMPILED
	public static final org.jetbrains.jps.model.library.JpsOrderRootType SOURCES
	public static final org.jetbrains.jps.model.library.JpsOrderRootType DOCUMENTATION
	public void  () 
	static void  () 
}

org/jetbrains/jps/model/library/JpsRepositoryLibraryType.class
JpsRepositoryLibraryType.java
package org.jetbrains.jps.model.library
public org.jetbrains.jps.model.library.JpsRepositoryLibraryType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.library.JpsLibraryType  {
	public static org.jetbrains.jps.model.library.JpsRepositoryLibraryType INSTANCE
	public void  () 
	public final java.lang.String getTypeId () 
	static void  () 
}

org/jetbrains/jps/model/library/JpsTypedLibrary.class
JpsTypedLibrary.java
package org.jetbrains.jps.model.library
public abstract org.jetbrains.jps.model.library.JpsTypedLibrary extends java.lang.Object implements org.jetbrains.jps.model.library.JpsLibrary org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibraryType getType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public volatile org.jetbrains.jps.model.JpsElementType getType () 
}

org/jetbrains/jps/model/library/impl/
org/jetbrains/jps/model/library/impl/JpsLibraryCollectionImpl.class
JpsLibraryCollectionImpl.java
package org.jetbrains.jps.model.library.impl
public org.jetbrains.jps.model.library.impl.JpsLibraryCollectionImpl extends java.lang.Object implements org.jetbrains.jps.model.library.JpsLibraryCollection  {
	private final org.jetbrains.jps.model.JpsElementCollection myCollection
	public void  (org.jetbrains.jps.model.JpsElementCollection) 
		org.jetbrains.jps.model.JpsElementCollection collection
	public org.jetbrains.jps.model.library.JpsLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
		String name
		org.jetbrains.jps.model.library.JpsLibraryType type
	public org.jetbrains.jps.model.library.JpsTypedLibrary addLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType, org.jetbrains.jps.model.JpsElement) 
		String name
		org.jetbrains.jps.model.library.JpsLibraryType type
		org.jetbrains.jps.model.JpsElement properties
	public java.util.List getLibraries () 
	public java.lang.Iterable getLibraries (org.jetbrains.jps.model.library.JpsLibraryType) 
		org.jetbrains.jps.model.library.JpsLibraryType type
	public void addLibrary (org.jetbrains.jps.model.library.JpsLibrary) 
		org.jetbrains.jps.model.library.JpsLibrary library
	public org.jetbrains.jps.model.library.JpsLibrary findLibrary (java.lang.String) 
		org.jetbrains.jps.model.library.JpsLibrary library
		String name
	public org.jetbrains.jps.model.library.JpsTypedLibrary findLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
		org.jetbrains.jps.model.library.JpsTypedLibrary library
		String name
		org.jetbrains.jps.model.library.JpsLibraryType type
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/impl/JpsLibraryImpl$1.class
JpsLibraryImpl.java
package org.jetbrains.jps.model.library.impl
 org.jetbrains.jps.model.library.impl.JpsLibraryImpl$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$jps$model$library$JpsLibraryRoot$InclusionOptions
	static void  () 
}

org/jetbrains/jps/model/library/impl/JpsLibraryImpl.class
JpsLibraryImpl.java
package org.jetbrains.jps.model.library.impl
public org.jetbrains.jps.model.library.impl.JpsLibraryImpl extends org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase implements org.jetbrains.jps.model.library.JpsTypedLibrary  {
	private static final java.util.concurrent.ConcurrentMap ourRootRoles
	private final org.jetbrains.jps.model.library.JpsLibraryType myLibraryType
	private static final java.util.Set AR_EXTENSIONS
	public void  (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType, org.jetbrains.jps.model.JpsElement) 
		String name
		org.jetbrains.jps.model.library.JpsLibraryType type
		org.jetbrains.jps.model.JpsElement properties
	private void  (org.jetbrains.jps.model.library.impl.JpsLibraryImpl) 
		org.jetbrains.jps.model.library.impl.JpsLibraryImpl original
	public org.jetbrains.jps.model.library.JpsLibraryType getType () 
	public org.jetbrains.jps.model.library.JpsTypedLibrary asTyped (org.jetbrains.jps.model.library.JpsLibraryType) 
		org.jetbrains.jps.model.library.JpsLibraryType type
	public org.jetbrains.jps.model.JpsElement getProperties () 
	public java.util.List getRoots (org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		org.jetbrains.jps.model.JpsElementCollection rootsCollection
	public void addRoot (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType) 
		String url
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
	public void addRoot (java.io.File, org.jetbrains.jps.model.library.JpsOrderRootType) 
		java.io.File file
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
	public void addRoot (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType, org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions) 
		String url
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions options
	public void removeUrl (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jetbrains.jps.model.library.JpsLibraryRoot root
		String url
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		org.jetbrains.jps.model.JpsElementCollection rootsCollection
	private static org.jetbrains.jps.model.ex.JpsElementCollectionRole getRole (org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jetbrains.jps.model.library.JpsOrderRootType type
		org.jetbrains.jps.model.ex.JpsElementCollectionRole role
	public void delete () 
	public org.jetbrains.jps.model.impl.JpsElementCollectionImpl getParent () 
	public org.jetbrains.jps.model.library.impl.JpsLibraryImpl createCopy () 
	public org.jetbrains.jps.model.library.JpsLibraryReference createReference () 
	private org.jetbrains.jps.model.JpsElementReference createParentReference () 
	public java.util.List getFiles (org.jetbrains.jps.model.library.JpsOrderRootType) 
		String url
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		java.util.List urls
		java.util.List files
	public java.util.List getRootUrls (org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jetbrains.jps.model.library.JpsLibraryRoot root
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		java.util.List urls
	private static void collectArchives (java.io.File, boolean, java.util.List) 
		String extension
		java.io.File child
		java.io.File file
		boolean recursively
		java.util.List result
		java.io.File[] children
	public volatile org.jetbrains.jps.model.ex.JpsElementBase getParent () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
	public volatile org.jetbrains.jps.model.JpsElementType getType () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/impl/JpsLibraryReferenceImpl.class
JpsLibraryReferenceImpl.java
package org.jetbrains.jps.model.library.impl
public org.jetbrains.jps.model.library.impl.JpsLibraryReferenceImpl extends org.jetbrains.jps.model.impl.JpsNamedElementReferenceImpl implements org.jetbrains.jps.model.library.JpsLibraryReference  {
	public void  (java.lang.String, org.jetbrains.jps.model.JpsElementReference) 
		String elementName
		org.jetbrains.jps.model.JpsElementReference parentReference
	private void  (org.jetbrains.jps.model.library.impl.JpsLibraryReferenceImpl) 
		org.jetbrains.jps.model.library.impl.JpsLibraryReferenceImpl original
	public java.lang.String getLibraryName () 
	public org.jetbrains.jps.model.library.impl.JpsLibraryReferenceImpl createCopy () 
	public org.jetbrains.jps.model.library.JpsLibraryReference asExternal (org.jetbrains.jps.model.JpsModel) 
		org.jetbrains.jps.model.JpsModel model
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/impl/JpsLibraryRole.class
JpsLibraryRole.java
package org.jetbrains.jps.model.library.impl
public org.jetbrains.jps.model.library.impl.JpsLibraryRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase {
	private static final org.jetbrains.jps.model.library.impl.JpsLibraryRole INSTANCE
	public static final org.jetbrains.jps.model.ex.JpsElementCollectionRole LIBRARIES_COLLECTION_ROLE
	private void  () 
	public void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.library.JpsLibrary) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.library.JpsLibrary element
	public void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.library.JpsLibrary) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.library.JpsLibrary element
	public volatile void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	public volatile void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/impl/JpsLibraryRootImpl.class
JpsLibraryRootImpl.java
package org.jetbrains.jps.model.library.impl
public org.jetbrains.jps.model.library.impl.JpsLibraryRootImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.library.JpsLibraryRoot  {
	private final String myUrl
	private final org.jetbrains.jps.model.library.JpsOrderRootType myRootType
	private final org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions myOptions
	public void  (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType, org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions) 
		String url
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions options
	public void  (org.jetbrains.jps.model.library.impl.JpsLibraryRootImpl) 
		org.jetbrains.jps.model.library.impl.JpsLibraryRootImpl original
	public org.jetbrains.jps.model.library.JpsOrderRootType getRootType () 
	public java.lang.String getUrl () 
	public org.jetbrains.jps.model.library.JpsLibraryRoot$InclusionOptions getInclusionOptions () 
	public org.jetbrains.jps.model.library.impl.JpsLibraryRootImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.library.impl.JpsLibraryRootImpl) 
		org.jetbrains.jps.model.library.impl.JpsLibraryRootImpl modified
	public org.jetbrains.jps.model.library.JpsLibrary getLibrary () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/impl/JpsLibraryRootRole.class
JpsLibraryRootRole.java
package org.jetbrains.jps.model.library.impl
public org.jetbrains.jps.model.library.impl.JpsLibraryRootRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase {
	private final org.jetbrains.jps.model.library.JpsOrderRootType myRootType
	public void  (org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
	public void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.library.JpsLibraryRoot) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.library.JpsLibraryRoot element
	public void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.library.JpsLibraryRoot) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.library.JpsLibraryRoot element
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public volatile void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	public volatile void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/impl/JpsSdkReferenceImpl.class
JpsSdkReferenceImpl.java
package org.jetbrains.jps.model.library.impl
public org.jetbrains.jps.model.library.impl.JpsSdkReferenceImpl extends org.jetbrains.jps.model.impl.JpsNamedElementReferenceBase implements org.jetbrains.jps.model.library.sdk.JpsSdkReference  {
	private final org.jetbrains.jps.model.library.sdk.JpsSdkType mySdkType
	public void  (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElementReference) 
		String elementName
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.JpsElementReference parentReference
	private void  (org.jetbrains.jps.model.library.impl.JpsSdkReferenceImpl) 
		org.jetbrains.jps.model.library.impl.JpsSdkReferenceImpl original
	public java.lang.String getSdkName () 
	protected org.jetbrains.jps.model.library.JpsTypedLibrary resolve (org.jetbrains.jps.model.library.JpsLibrary) 
		org.jetbrains.jps.model.library.JpsLibrary element
	public org.jetbrains.jps.model.library.impl.JpsSdkReferenceImpl createCopy () 
	protected org.jetbrains.jps.model.JpsElementCollection getCollection (org.jetbrains.jps.model.JpsCompositeElement) 
		org.jetbrains.jps.model.JpsCompositeElement parent
	protected volatile org.jetbrains.jps.model.JpsNamedElement resolve (org.jetbrains.jps.model.JpsNamedElement) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/impl/sdk/
org/jetbrains/jps/model/library/impl/sdk/JpsSdkImpl.class
JpsSdkImpl.java
package org.jetbrains.jps.model.library.impl.sdk
public org.jetbrains.jps.model.library.impl.sdk.JpsSdkImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.library.sdk.JpsSdk  {
	private final org.jetbrains.jps.model.library.sdk.JpsSdkType mySdkType
	private String myHomePath
	private String myVersionString
	public void  (java.lang.String, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.JpsElement) 
		String homePath
		String versionString
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
		org.jetbrains.jps.model.JpsElement properties
	private void  (org.jetbrains.jps.model.library.impl.sdk.JpsSdkImpl) 
		org.jetbrains.jps.model.library.impl.sdk.JpsSdkImpl original
	public org.jetbrains.jps.model.library.impl.sdk.JpsSdkImpl createCopy () 
	public org.jetbrains.jps.model.JpsElement getSdkProperties () 
	public org.jetbrains.jps.model.library.sdk.JpsSdkReference createReference () 
	public org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType () 
	public org.jetbrains.jps.model.library.impl.JpsLibraryImpl getParent () 
	public void applyChanges (org.jetbrains.jps.model.library.impl.sdk.JpsSdkImpl) 
		org.jetbrains.jps.model.library.impl.sdk.JpsSdkImpl modified
	public java.lang.String getHomePath () 
	public void setHomePath (java.lang.String) 
		String homePath
	public java.lang.String getVersionString () 
	public void setVersionString (java.lang.String) 
		String versionString
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsCompositeElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase getParent () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile org.jetbrains.jps.model.library.JpsLibrary getParent () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/library/sdk/
org/jetbrains/jps/model/library/sdk/JpsSdk.class
JpsSdk.java
package org.jetbrains.jps.model.library.sdk
public abstract org.jetbrains.jps.model.library.sdk.JpsSdk extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibrary getParent () 
	public abstract java.lang.String getHomePath () 
	public abstract void setHomePath (java.lang.String) 
	public abstract java.lang.String getVersionString () 
	public abstract void setVersionString (java.lang.String) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType () 
	public abstract org.jetbrains.jps.model.JpsElement getSdkProperties () 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference createReference () 
}

org/jetbrains/jps/model/library/sdk/JpsSdkReference.class
JpsSdkReference.java
package org.jetbrains.jps.model.library.sdk
public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getSdkName () 
}

org/jetbrains/jps/model/library/sdk/JpsSdkType.class
JpsSdkType.java
package org.jetbrains.jps.model.library.sdk
public abstract org.jetbrains.jps.model.library.sdk.JpsSdkType extends org.jetbrains.jps.model.ex.JpsElementTypeBase implements org.jetbrains.jps.model.library.JpsLibraryType  {
	private final org.jetbrains.jps.model.JpsElementChildRole mySdkPropertiesRole
	public void  () 
	public final org.jetbrains.jps.model.JpsElementChildRole getSdkPropertiesRole () 
}

org/jetbrains/jps/model/module/
org/jetbrains/jps/model/module/JpsDependenciesEnumerator.class
JpsDependenciesEnumerator.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator extends java.lang.Object {
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutLibraries () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutDepModules () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutSdk () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator withoutModuleSourceEntries () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator recursively () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesEnumerator satisfying (com.intellij.openapi.util.Condition) 
	public abstract java.util.Set getModules () 
	public abstract java.util.Set getLibraries () 
	public abstract void processModules (com.intellij.util.Consumer) 
	public abstract void processLibraries (com.intellij.util.Consumer) 
	public abstract void processModuleAndLibraries (com.intellij.util.Consumer, com.intellij.util.Consumer) 
}

org/jetbrains/jps/model/module/JpsDependenciesList.class
JpsDependenciesList.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependenciesList extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleDependency addModuleDependency (org.jetbrains.jps.model.module.JpsModule) 
	public abstract org.jetbrains.jps.model.module.JpsModuleDependency addModuleDependency (org.jetbrains.jps.model.module.JpsModuleReference) 
	public abstract org.jetbrains.jps.model.module.JpsLibraryDependency addLibraryDependency (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract org.jetbrains.jps.model.module.JpsLibraryDependency addLibraryDependency (org.jetbrains.jps.model.library.JpsLibraryReference) 
	public abstract void addModuleSourceDependency () 
	public abstract void addSdkDependency (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract java.util.List getDependencies () 
	public abstract void clear () 
}

org/jetbrains/jps/model/module/JpsDependenciesRootsEnumerator.class
JpsDependenciesRootsEnumerator.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependenciesRootsEnumerator extends java.lang.Object {
	public abstract java.util.Collection getUrls () 
	public abstract java.util.Collection getRoots () 
}

org/jetbrains/jps/model/module/JpsDependencyElement.class
JpsDependencyElement.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsDependencyElement extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract void remove () 
	public abstract org.jetbrains.jps.model.module.JpsModule getContainingModule () 
}

org/jetbrains/jps/model/module/JpsLibraryDependency.class
JpsLibraryDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsLibraryDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
	public abstract org.jetbrains.jps.model.library.JpsLibraryReference getLibraryReference () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary getLibrary () 
}

org/jetbrains/jps/model/module/JpsModule.class
JpsModule.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModule extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsReferenceableElement org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.JpsUrlList getContentRootsList () 
	public abstract org.jetbrains.jps.model.JpsUrlList getExcludeRootsList () 
	public abstract java.util.List getSourceRoots () 
	public abstract java.lang.Iterable getSourceRoots (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot addSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot addSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
	public abstract void addSourceRoot (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
	public abstract void removeSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract void addExcludePattern (java.lang.String, java.lang.String) 
	public abstract void removeExcludePattern (java.lang.String, java.lang.String) 
	public abstract java.util.List getExcludePatterns () 
	public abstract org.jetbrains.jps.model.module.JpsDependenciesList getDependenciesList () 
	public abstract org.jetbrains.jps.model.module.JpsModuleReference createReference () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary addModuleLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
	public abstract void addModuleLibrary (org.jetbrains.jps.model.library.JpsLibrary) 
	public abstract org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public abstract org.jetbrains.jps.model.module.JpsSdkReferencesTable getSdkReferencesTable () 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdk getSdk (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract void delete () 
	public abstract org.jetbrains.jps.model.JpsProject getProject () 
	public abstract org.jetbrains.jps.model.module.JpsModuleType getModuleType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract org.jetbrains.jps.model.module.JpsTypedModule asTyped (org.jetbrains.jps.model.module.JpsModuleType) 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
}

org/jetbrains/jps/model/module/JpsModuleContentRootsListener.class
JpsModuleContentRootsListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleContentRootsListener extends java.lang.Object implements org.jetbrains.jps.model.JpsUrlListChangeListener  {
}

org/jetbrains/jps/model/module/JpsModuleDependency.class
JpsModuleDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleReference getModuleReference () 
	public abstract org.jetbrains.jps.model.module.JpsModule getModule () 
}

org/jetbrains/jps/model/module/JpsModuleExcludeRootsListener.class
JpsModuleExcludeRootsListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleExcludeRootsListener extends java.lang.Object implements org.jetbrains.jps.model.JpsUrlListChangeListener  {
}

org/jetbrains/jps/model/module/JpsModuleListener.class
JpsModuleListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void moduleAdded (org.jetbrains.jps.model.module.JpsModule) 
	public abstract void moduleRemoved (org.jetbrains.jps.model.module.JpsModule) 
}

org/jetbrains/jps/model/module/JpsModuleReference.class
JpsModuleReference.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleReference extends java.lang.Object implements org.jetbrains.jps.model.JpsElementReference  {
	public abstract java.lang.String getModuleName () 
	public abstract org.jetbrains.jps.model.module.JpsModuleReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
}

org/jetbrains/jps/model/module/JpsModuleSourceDependency.class
JpsModuleSourceDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
}

org/jetbrains/jps/model/module/JpsModuleSourceRoot.class
JpsModuleSourceRoot.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceRoot extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootType getRootType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.JpsElement getProperties (java.util.Set) 
	public abstract org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot asTyped (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
	public abstract org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot asTyped () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract java.lang.String getUrl () 
	public abstract java.io.File getFile () 
}

org/jetbrains/jps/model/module/JpsModuleSourceRootListener.class
JpsModuleSourceRootListener.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void sourceRootAdded (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
	public abstract void sourceRootRemoved (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
	public abstract void sourceRootChanged (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
}

org/jetbrains/jps/model/module/JpsModuleSourceRootType.class
JpsModuleSourceRootType.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType org.jetbrains.jps.model.JpsElementTypeWithDefaultProperties  {
}

org/jetbrains/jps/model/module/JpsModuleType.class
JpsModuleType.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsModuleType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/module/JpsSdkDependency.class
JpsSdkDependency.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsSdkDependency extends java.lang.Object implements org.jetbrains.jps.model.module.JpsDependencyElement  {
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType () 
	public abstract org.jetbrains.jps.model.library.JpsLibrary resolveSdk () 
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference () 
	public abstract boolean isInherited () 
}

org/jetbrains/jps/model/module/JpsSdkReferencesTable.class
JpsSdkReferencesTable.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsSdkReferencesTable extends java.lang.Object implements org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
	public abstract void setSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.library.sdk.JpsSdkReference) 
}

org/jetbrains/jps/model/module/JpsTestModuleProperties.class
JpsTestModuleProperties.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsTestModuleProperties extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleReference getProductionModuleReference () 
	public abstract org.jetbrains.jps.model.module.JpsModule getProductionModule () 
}

org/jetbrains/jps/model/module/JpsTypedModule.class
JpsTypedModule.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsTypedModule extends java.lang.Object implements org.jetbrains.jps.model.module.JpsModule org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.module.JpsModuleType getModuleType () 
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
}

org/jetbrains/jps/model/module/JpsTypedModuleSourceRoot.class
JpsTypedModuleSourceRoot.java
package org.jetbrains.jps.model.module
public abstract org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot extends java.lang.Object implements org.jetbrains.jps.model.module.JpsModuleSourceRoot org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract org.jetbrains.jps.model.module.JpsModuleSourceRootType getRootType () 
}

org/jetbrains/jps/model/module/impl/
org/jetbrains/jps/model/module/impl/JpsDependenciesEnumeratorBase.class

org/jetbrains/jps/model/module/impl/JpsDependenciesListImpl.class
JpsDependenciesListImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsDependenciesListImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.module.JpsDependenciesList  {
	public static final org.jetbrains.jps.model.ex.JpsElementCollectionRole DEPENDENCY_COLLECTION_ROLE
	public void  () 
	private void  (org.jetbrains.jps.model.module.impl.JpsDependenciesListImpl) 
		org.jetbrains.jps.model.module.impl.JpsDependenciesListImpl original
	public java.util.List getDependencies () 
	public void clear () 
	public org.jetbrains.jps.model.module.JpsModuleDependency addModuleDependency (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public org.jetbrains.jps.model.module.JpsModuleDependency addModuleDependency (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
		org.jetbrains.jps.model.module.impl.JpsModuleDependencyImpl dependency
	public org.jetbrains.jps.model.module.JpsLibraryDependency addLibraryDependency (org.jetbrains.jps.model.library.JpsLibrary) 
		org.jetbrains.jps.model.library.JpsLibrary libraryElement
	public org.jetbrains.jps.model.module.JpsLibraryDependency addLibraryDependency (org.jetbrains.jps.model.library.JpsLibraryReference) 
		org.jetbrains.jps.model.library.JpsLibraryReference libraryReference
		org.jetbrains.jps.model.module.impl.JpsLibraryDependencyImpl dependency
	public void addModuleSourceDependency () 
	public void addSdkDependency (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
	public org.jetbrains.jps.model.module.impl.JpsDependenciesListImpl createCopy () 
	public org.jetbrains.jps.model.module.impl.JpsModuleImpl getParent () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase getParent () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsDependenciesRootsEnumeratorBase.class

org/jetbrains/jps/model/module/impl/JpsDependencyElementBase.class
JpsDependencyElementBase.java
package org.jetbrains.jps.model.module.impl
public abstract org.jetbrains.jps.model.module.impl.JpsDependencyElementBase extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.module.JpsDependencyElement  {
	protected void  () 
	protected void  (org.jetbrains.jps.model.module.impl.JpsDependencyElementBase) 
		org.jetbrains.jps.model.module.impl.JpsDependencyElementBase original
	public void remove () 
	public org.jetbrains.jps.model.module.impl.JpsDependenciesListImpl getDependenciesList () 
	public org.jetbrains.jps.model.module.JpsModule getContainingModule () 
}

org/jetbrains/jps/model/module/impl/JpsLibraryDependencyImpl.class
JpsLibraryDependencyImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsLibraryDependencyImpl extends org.jetbrains.jps.model.module.impl.JpsDependencyElementBase implements org.jetbrains.jps.model.module.JpsLibraryDependency  {
	public static final org.jetbrains.jps.model.JpsElementChildRole LIBRARY_REFERENCE_CHILD_ROLE
	public void  (org.jetbrains.jps.model.library.JpsLibraryReference) 
		org.jetbrains.jps.model.library.JpsLibraryReference reference
	public void  (org.jetbrains.jps.model.module.impl.JpsLibraryDependencyImpl) 
		org.jetbrains.jps.model.module.impl.JpsLibraryDependencyImpl original
	public org.jetbrains.jps.model.library.JpsLibraryReference getLibraryReference () 
	public org.jetbrains.jps.model.library.JpsLibrary getLibrary () 
	public org.jetbrains.jps.model.module.impl.JpsLibraryDependencyImpl createCopy () 
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsModuleDependencyImpl.class
JpsModuleDependencyImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsModuleDependencyImpl extends org.jetbrains.jps.model.module.impl.JpsDependencyElementBase implements org.jetbrains.jps.model.module.JpsModuleDependency  {
	private static final org.jetbrains.jps.model.JpsElementChildRole MODULE_REFERENCE_CHILD_ROLE
	private volatile com.intellij.openapi.util.Ref myCachedModule
	public void  (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
	public void  (org.jetbrains.jps.model.module.impl.JpsModuleDependencyImpl) 
		org.jetbrains.jps.model.module.impl.JpsModuleDependencyImpl original
	public org.jetbrains.jps.model.module.JpsModuleReference getModuleReference () 
	public org.jetbrains.jps.model.module.JpsModule getModule () 
		com.intellij.openapi.util.Ref moduleRef
	public org.jetbrains.jps.model.module.impl.JpsModuleDependencyImpl createCopy () 
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsModuleImpl.class
JpsModuleImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsModuleImpl extends org.jetbrains.jps.model.ex.JpsNamedCompositeElementBase implements org.jetbrains.jps.model.module.JpsTypedModule  {
	private static final org.jetbrains.jps.model.impl.JpsUrlListRole CONTENT_ROOTS_ROLE
	private static final org.jetbrains.jps.model.impl.JpsUrlListRole EXCLUDED_ROOTS_ROLE
	private static final org.jetbrains.jps.model.JpsElementChildRole DEPENDENCIES_LIST_CHILD_ROLE
	private static final org.jetbrains.jps.model.ex.JpsElementCollectionRole EXCLUDE_PATTERNS_ROLE
	private final org.jetbrains.jps.model.module.JpsModuleType myModuleType
	private final org.jetbrains.jps.model.library.JpsLibraryCollection myLibraryCollection
	public void  (org.jetbrains.jps.model.module.JpsModuleType, java.lang.String, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.module.JpsModuleType type
		String name
		org.jetbrains.jps.model.JpsElement properties
	private void  (org.jetbrains.jps.model.module.impl.JpsModuleImpl) 
		org.jetbrains.jps.model.module.impl.JpsModuleImpl original
	public org.jetbrains.jps.model.module.impl.JpsModuleImpl createCopy () 
	public org.jetbrains.jps.model.JpsElementType getType () 
	public org.jetbrains.jps.model.JpsElement getProperties () 
	public org.jetbrains.jps.model.module.JpsTypedModule asTyped (org.jetbrains.jps.model.module.JpsModuleType) 
		org.jetbrains.jps.model.module.JpsModuleType type
	public org.jetbrains.jps.model.JpsUrlList getContentRootsList () 
	public org.jetbrains.jps.model.JpsUrlList getExcludeRootsList () 
	public java.util.List getSourceRoots () 
	public java.lang.Iterable getSourceRoots (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
	public org.jetbrains.jps.model.module.JpsModuleSourceRoot addSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		String url
		org.jetbrains.jps.model.module.JpsModuleSourceRootType rootType
	public org.jetbrains.jps.model.module.JpsModuleSourceRoot addSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
		String url
		org.jetbrains.jps.model.module.JpsModuleSourceRootType rootType
		org.jetbrains.jps.model.JpsElement properties
		org.jetbrains.jps.model.module.impl.JpsModuleSourceRootImpl root
	public void addSourceRoot (org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
		org.jetbrains.jps.model.module.JpsModuleSourceRoot root
	public void removeSourceRoot (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.module.JpsModuleSourceRoot root
		String url
		org.jetbrains.jps.model.module.JpsModuleSourceRootType rootType
		org.jetbrains.jps.model.JpsElementCollection roots
	public void addExcludePattern (java.lang.String, java.lang.String) 
		String baseDirUrl
		String pattern
	public void removeExcludePattern (java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.JpsExcludePattern excludePattern
		String baseDirUrl
		String pattern
		org.jetbrains.jps.model.JpsElementCollection child
	public java.util.List getExcludePatterns () 
		org.jetbrains.jps.model.JpsElementCollection child
	public org.jetbrains.jps.model.module.JpsDependenciesList getDependenciesList () 
	public org.jetbrains.jps.model.module.JpsSdkReferencesTable getSdkReferencesTable () 
	public org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
		org.jetbrains.jps.model.library.sdk.JpsSdkReference sdkReference
		org.jetbrains.jps.model.JpsProject project
	public org.jetbrains.jps.model.library.sdk.JpsSdk getSdk (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
		org.jetbrains.jps.model.library.sdk.JpsSdkReference reference
		org.jetbrains.jps.model.library.JpsTypedLibrary library
	public void delete () 
	public org.jetbrains.jps.model.module.JpsModuleReference createReference () 
	public org.jetbrains.jps.model.library.JpsLibrary addModuleLibrary (java.lang.String, org.jetbrains.jps.model.library.JpsLibraryType) 
		String name
		org.jetbrains.jps.model.library.JpsLibraryType type
	public void addModuleLibrary (org.jetbrains.jps.model.library.JpsLibrary) 
		org.jetbrains.jps.model.library.JpsLibrary library
	public org.jetbrains.jps.model.library.JpsLibraryCollection getLibraryCollection () 
	public org.jetbrains.jps.model.JpsProject getProject () 
		org.jetbrains.jps.model.JpsModel model
	public org.jetbrains.jps.model.module.JpsModuleType getModuleType () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	public volatile org.jetbrains.jps.model.JpsElementReference createReference () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsModuleReferenceImpl.class
JpsModuleReferenceImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsModuleReferenceImpl extends org.jetbrains.jps.model.impl.JpsNamedElementReferenceImpl implements org.jetbrains.jps.model.module.JpsModuleReference  {
	public void  (java.lang.String) 
		String elementName
	public org.jetbrains.jps.model.module.impl.JpsModuleReferenceImpl createCopy () 
	public java.lang.String getModuleName () 
	public org.jetbrains.jps.model.module.JpsModuleReference asExternal (org.jetbrains.jps.model.JpsModel) 
		org.jetbrains.jps.model.JpsModel model
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.JpsElementReference asExternal (org.jetbrains.jps.model.JpsModel) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsModuleRole.class
JpsModuleRole.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsModuleRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase {
	private static final org.jetbrains.jps.model.JpsElementChildRole INSTANCE
	public static final org.jetbrains.jps.model.ex.JpsElementCollectionRole MODULE_COLLECTION_ROLE
	private void  () 
	public void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.module.JpsModule element
	public void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.module.JpsModule element
	public volatile void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	public volatile void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsModuleSourceDependencyImpl.class
JpsModuleSourceDependencyImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsModuleSourceDependencyImpl extends org.jetbrains.jps.model.module.impl.JpsDependencyElementBase implements org.jetbrains.jps.model.module.JpsModuleSourceDependency  {
	public void  () 
	public void  (org.jetbrains.jps.model.module.impl.JpsModuleSourceDependencyImpl) 
		org.jetbrains.jps.model.module.impl.JpsModuleSourceDependencyImpl original
	public org.jetbrains.jps.model.module.impl.JpsModuleSourceDependencyImpl createCopy () 
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsModuleSourceRootImpl.class
JpsModuleSourceRootImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsModuleSourceRootImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot  {
	private final org.jetbrains.jps.model.module.JpsModuleSourceRootType myRootType
	private final String myUrl
	public void  (java.lang.String, org.jetbrains.jps.model.module.JpsModuleSourceRootType, org.jetbrains.jps.model.JpsElement) 
		String url
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		org.jetbrains.jps.model.JpsElement properties
	private void  (org.jetbrains.jps.model.module.impl.JpsModuleSourceRootImpl) 
		org.jetbrains.jps.model.module.impl.JpsModuleSourceRootImpl original
	public org.jetbrains.jps.model.JpsElement getProperties (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
	public org.jetbrains.jps.model.JpsElement getProperties (java.util.Set) 
		java.util.Set types
	public org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot asTyped (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
	public org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot asTyped () 
	public org.jetbrains.jps.model.JpsElementType getType () 
	public org.jetbrains.jps.model.JpsElement getProperties () 
	public org.jetbrains.jps.model.module.JpsModuleSourceRootType getRootType () 
	public java.lang.String getUrl () 
	public java.io.File getFile () 
	public org.jetbrains.jps.model.module.impl.JpsModuleSourceRootImpl createCopy () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsModuleSourceRootRole.class
JpsModuleSourceRootRole.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsModuleSourceRootRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase {
	private static final org.jetbrains.jps.model.module.impl.JpsModuleSourceRootRole INSTANCE
	public static final org.jetbrains.jps.model.ex.JpsElementCollectionRole ROOT_COLLECTION_ROLE
	private void  () 
	public void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.module.JpsModuleSourceRoot element
	public void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.module.JpsModuleSourceRoot) 
		org.jetbrains.jps.model.JpsEventDispatcher dispatcher
		org.jetbrains.jps.model.module.JpsModuleSourceRoot element
	public volatile void fireElementRemoved (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	public volatile void fireElementAdded (org.jetbrains.jps.model.JpsEventDispatcher, org.jetbrains.jps.model.JpsElement) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsSdkDependencyImpl.class
JpsSdkDependencyImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsSdkDependencyImpl extends org.jetbrains.jps.model.module.impl.JpsDependencyElementBase implements org.jetbrains.jps.model.module.JpsSdkDependency  {
	private final org.jetbrains.jps.model.library.sdk.JpsSdkType mySdkType
	public void  (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
	public void  (org.jetbrains.jps.model.module.impl.JpsSdkDependencyImpl) 
		org.jetbrains.jps.model.module.impl.JpsSdkDependencyImpl original
	public org.jetbrains.jps.model.module.impl.JpsSdkDependencyImpl createCopy () 
	public org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType () 
	public org.jetbrains.jps.model.library.JpsLibrary resolveSdk () 
		org.jetbrains.jps.model.library.sdk.JpsSdkReference reference
	public org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference () 
	public boolean isInherited () 
	public java.lang.String toString () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsSdkReferenceRole.class
JpsSdkReferenceRole.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsSdkReferenceRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase {
	private final org.jetbrains.jps.model.library.sdk.JpsSdkType myType
	public void  (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsSdkReferencesTableImpl$JpsSdkReferencesTableRole.class
JpsSdkReferencesTableImpl.java
package org.jetbrains.jps.model.module.impl
 org.jetbrains.jps.model.module.impl.JpsSdkReferencesTableImpl$JpsSdkReferencesTableRole extends org.jetbrains.jps.model.ex.JpsElementChildRoleBase implements org.jetbrains.jps.model.JpsElementCreator  {
	public void  () 
	public org.jetbrains.jps.model.module.JpsSdkReferencesTable create () 
	public volatile org.jetbrains.jps.model.JpsElement create () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsSdkReferencesTableImpl.class
JpsSdkReferencesTableImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsSdkReferencesTableImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.module.JpsSdkReferencesTable  {
	public static final org.jetbrains.jps.model.module.impl.JpsSdkReferencesTableImpl$JpsSdkReferencesTableRole ROLE
	private static final java.util.concurrent.ConcurrentMap ourReferenceRoles
	public void  () 
	private void  (org.jetbrains.jps.model.module.impl.JpsSdkReferencesTableImpl) 
		org.jetbrains.jps.model.module.impl.JpsSdkReferencesTableImpl original
	public org.jetbrains.jps.model.module.impl.JpsSdkReferencesTableImpl createCopy () 
	public void setSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType, org.jetbrains.jps.model.library.sdk.JpsSdkReference) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
		org.jetbrains.jps.model.library.sdk.JpsSdkReference sdkReference
		org.jetbrains.jps.model.module.impl.JpsSdkReferenceRole role
	public org.jetbrains.jps.model.library.sdk.JpsSdkReference getSdkReference (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	private static org.jetbrains.jps.model.module.impl.JpsSdkReferenceRole getSdkReferenceRole (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
		org.jetbrains.jps.model.module.impl.JpsSdkReferenceRole role
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/module/impl/JpsTestModulePropertiesImpl$1.class
JpsTestModulePropertiesImpl.java
package org.jetbrains.jps.model.module.impl
 org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl$1 extends com.intellij.openapi.util.VolatileNullableLazyValue {
	final org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl this$0
	void  (org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl) 
		org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl this$0
	protected org.jetbrains.jps.model.module.JpsModule compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/jps/model/module/impl/JpsTestModulePropertiesImpl.class
JpsTestModulePropertiesImpl.java
package org.jetbrains.jps.model.module.impl
public org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl extends org.jetbrains.jps.model.ex.JpsCompositeElementBase implements org.jetbrains.jps.model.module.JpsTestModuleProperties  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private static final org.jetbrains.jps.model.JpsElementChildRole MODULE_REFERENCE_CHILD_ROLE
	private final com.intellij.openapi.util.NullableLazyValue myCachedProductionModule
	public void  (org.jetbrains.jps.model.module.JpsModuleReference) 
		org.jetbrains.jps.model.module.JpsModuleReference productionModuleReference
	private void  (org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl) 
		org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl original
	public org.jetbrains.jps.model.module.JpsModuleReference getProductionModuleReference () 
	public org.jetbrains.jps.model.module.JpsModule getProductionModule () 
	public org.jetbrains.jps.model.module.impl.JpsTestModulePropertiesImpl createCopy () 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/runConfiguration/
org/jetbrains/jps/model/runConfiguration/JpsRunConfiguration.class
JpsRunConfiguration.java
package org.jetbrains.jps.model.runConfiguration
public abstract org.jetbrains.jps.model.runConfiguration.JpsRunConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsNamedElement org.jetbrains.jps.model.JpsCompositeElement  {
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
}

org/jetbrains/jps/model/runConfiguration/JpsRunConfigurationType.class
JpsRunConfigurationType.java
package org.jetbrains.jps.model.runConfiguration
public abstract org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType extends java.lang.Object implements org.jetbrains.jps.model.JpsElementType  {
}

org/jetbrains/jps/model/runConfiguration/JpsTypedRunConfiguration.class
JpsTypedRunConfiguration.java
package org.jetbrains.jps.model.runConfiguration
public abstract org.jetbrains.jps.model.runConfiguration.JpsTypedRunConfiguration extends java.lang.Object implements org.jetbrains.jps.model.runConfiguration.JpsRunConfiguration org.jetbrains.jps.model.JpsTypedElement  {
	public abstract org.jetbrains.jps.model.JpsElement getProperties () 
	public abstract org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType getType () 
	public volatile org.jetbrains.jps.model.JpsElementType getType () 
}

org/jetbrains/jps/model/serialization/
org/jetbrains/jps/model/serialization/CannotLoadJpsModelException.class
CannotLoadJpsModelException.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.CannotLoadJpsModelException extends java.lang.RuntimeException {
	private final java.io.File myFile
	public void  (java.io.File, java.lang.String, java.lang.Throwable) 
		java.io.File file
		String message
		Throwable cause
	public java.io.File getFile () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JDomSerializationUtil.class
JDomSerializationUtil.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JDomSerializationUtil extends java.lang.Object {
	public static final String COMPONENT_ELEMENT
	protected static final String OPTION_ELEMENT
	protected static final String NAME_ATTRIBUTE
	protected static final String VALUE_ATTRIBUTE
	public void  () 
	public static org.jdom.Element findComponent (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		org.jdom.Element root
		String componentName
	public static org.jdom.Element createComponentElement (java.lang.String) 
		String componentName
		org.jdom.Element element
	public static org.jdom.Element findOrCreateComponentElement (org.jdom.Element, java.lang.String) 
		org.jdom.Element root
		String componentName
		org.jdom.Element component
	public static void addComponent (org.jdom.Element, org.jdom.Element) 
		String name
		org.jdom.Element element
		Object o
		int i
		org.jdom.Element root
		org.jdom.Element component
		String componentName
		org.jdom.Element old
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsElementExtensionSerializerBase.class
JpsElementExtensionSerializerBase.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase extends java.lang.Object {
	private final String myConfigFileName
	private final String myComponentName
	protected void  (java.lang.String, java.lang.String) 
		String configFileName
		String componentName
	public java.lang.String getConfigFileName () 
	public java.lang.String getComponentName () 
	public abstract void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsElement e
	public abstract void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsElementPropertiesSerializer.class
JpsElementPropertiesSerializer.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer extends java.lang.Object {
	private final String myTypeId
	private final Object myType
	public void  (java.lang.Object, java.lang.String) 
		Object type
		String typeId
	public java.lang.String getTypeId () 
	public java.lang.Object getType () 
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension$1.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1 extends java.lang.Object {
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension$JpsEncodingConfigurationSerializer.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$JpsEncodingConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String url
		String encoding
		org.jdom.Element fileTag
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		String projectEncoding
		java.util.Map urlToEncoding
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1 x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension$JpsGlobalEncodingSerializer.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$JpsGlobalEncodingSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public static final String ENCODING_ATTRIBUTE
	private void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		String encoding
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension$1 x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsEncodingModelSerializerExtension.class
JpsEncodingModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsEncodingModelSerializerExtension extends org.jetbrains.jps.model.serialization.JpsModelSerializerExtension {
	public void  () 
	public java.util.List getProjectExtensionSerializers () 
	public java.util.List getGlobalExtensionSerializers () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalElementSaver.class
JpsGlobalElementSaver.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalElementSaver extends java.lang.Object {
	private static final org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer[] SERIALIZERS
	private final org.jetbrains.jps.model.JpsGlobal myGlobal
	public void  (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public static void saveGlobalElement (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
		org.jetbrains.jps.model.JpsGlobal global
		String optionsPath
		java.io.File optionsDir
	private void save (java.io.File)  throws java.io.IOException 
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		java.io.File optionsDir
	private void saveGlobalComponents (org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer, java.io.File)  throws java.io.IOException 
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		java.io.File optionsDir
		String fileName
		java.io.File configFile
		org.jdom.Element rootElement
	private static org.jdom.Element loadOrCreateRootElement (java.io.File) 
		Exception e
		java.io.File configFile
	static void  () 
}

org/jetbrains/jps/model/serialization/JpsGlobalExtensionSerializer.class
JpsGlobalExtensionSerializer.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer extends org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase {
	protected void  (java.lang.String, java.lang.String) 
		String configFileName
		String componentName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$1.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsGlobalLoader$1 extends java.lang.Object {
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$FileTypesSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
 org.jetbrains.jps.model.serialization.JpsGlobalLoader$FileTypesSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	private void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		org.jdom.Element ignoreFilesTag
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.JpsGlobalLoader$1) 
		org.jetbrains.jps.model.serialization.JpsGlobalLoader$1 x0
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$GlobalLibrariesSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader$GlobalLibrariesSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$PathVariablesSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader$PathVariablesSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public static final String MACRO_TAG
	public static final String NAME_ATTRIBUTE
	public static final String VALUE_ATTRIBUTE
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		String name
		String value
		org.jdom.Element macroTag
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jdom.Element tag
		java.util.Map$Entry entry
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader$SdkTableSerializer.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader$SdkTableSerializer extends org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public void saveExtension (org.jetbrains.jps.model.JpsGlobal, org.jdom.Element) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsGlobalLoader.class
JpsGlobalLoader.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsGlobalLoader extends org.jetbrains.jps.model.serialization.JpsLoaderBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String SDK_TABLE_COMPONENT_NAME
	public static final org.jetbrains.jps.model.JpsElementChildRole PATH_VARIABLES_ROLE
	private static final org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer[] SERIALIZERS
	public static final String FILE_TYPES_COMPONENT_NAME_KEY
	private final org.jetbrains.jps.model.JpsGlobal myGlobal
	private void  (org.jetbrains.jps.model.JpsGlobal, java.util.Map) 
		org.jetbrains.jps.model.JpsGlobal global
		java.util.Map pathVariables
	public static void loadGlobalSettings (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
		org.jetbrains.jps.model.JpsGlobal global
		String optionsPath
		java.nio.file.Path optionsDir
		java.util.Map pathVariables
	private static java.util.Map loadPathVariables (org.jetbrains.jps.model.JpsGlobal, java.nio.file.Path) 
		org.jetbrains.jps.model.JpsGlobal global
		java.nio.file.Path optionsDir
	public static java.util.Map computeAllPathVariables (java.lang.String) 
		String optionsPath
		org.jetbrains.jps.model.JpsModel model
		java.nio.file.Path optionsDir
	public static java.lang.String getPathVariable (org.jetbrains.jps.model.JpsGlobal, java.lang.String) 
		org.jetbrains.jps.model.JpsGlobal global
		String name
	private void load (java.nio.file.Path) 
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		java.nio.file.Path optionsDir
		java.nio.file.Path defaultConfigFile
	private void loadGlobalComponents (java.nio.file.Path, java.nio.file.Path, org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer) 
		java.nio.file.Path optionsDir
		java.nio.file.Path defaultConfigFile
		org.jetbrains.jps.model.serialization.JpsGlobalExtensionSerializer serializer
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsLoaderBase.class
JpsLoaderBase.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsLoaderBase extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final int MAX_ATTEMPTS
	private final org.jetbrains.jps.model.serialization.JpsMacroExpander myMacroExpander
	protected void  (org.jetbrains.jps.model.serialization.JpsMacroExpander) 
		org.jetbrains.jps.model.serialization.JpsMacroExpander macroExpander
	protected org.jdom.Element loadRootElement (java.nio.file.Path) 
		java.nio.file.Path file
	protected void loadComponents (java.nio.file.Path, java.nio.file.Path, org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase, org.jetbrains.jps.model.JpsElement) 
		java.nio.file.Path dir
		java.nio.file.Path defaultConfigFile
		org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase serializer
		org.jetbrains.jps.model.JpsElement element
		String fileName
		java.nio.file.Path configFile
		Runnable timingLog
		org.jdom.Element componentTag
	protected org.jdom.Element loadComponentData (org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase, java.nio.file.Path) 
		org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase serializer
		java.nio.file.Path configFile
	protected static org.jdom.Element loadRootElement (java.nio.file.Path, org.jetbrains.jps.model.serialization.JpsMacroExpander) 
		java.nio.file.Path file
		org.jetbrains.jps.model.serialization.JpsMacroExpander macroExpander
		org.jdom.Element element
	private static org.jdom.Element tryLoadRootElement (java.nio.file.Path) 
		java.nio.file.NoSuchFileException e
		Exception e
		InterruptedException ignored
		java.nio.file.Path file
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsMacroExpander.class
JpsMacroExpander.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsMacroExpander extends java.lang.Object {
	private final com.intellij.openapi.components.ExpandMacroToPathMap myExpandMacroMap
	public void  (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map pathVariables
	public void addFileHierarchyReplacements (java.lang.String, java.io.File) 
		String macroName
		java.io.File file
	protected void addMacro (java.lang.String, java.lang.String) 
		String macroName
		String path
	private void doAddFileHierarchyReplacements (java.lang.String, java.io.File) 
		String macro
		java.io.File file
		String path
	public void substitute (org.jdom.Element, boolean) 
		org.jdom.Element element
		boolean caseSensitive
	public com.intellij.openapi.components.ExpandMacroToPathMap getExpandMacroMap () 
	public java.lang.String substitute (java.lang.String, boolean) 
		String element
		boolean caseSensitive
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.class
JpsModelSerializationDataService.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.JpsModelSerializationDataService extends java.lang.Object {
	public void  () 
	public static java.util.Map getAllPathVariables (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public static java.util.Map computeAllPathVariables (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
		java.util.Map pathVariables
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	public static org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration getPathVariablesConfiguration (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
	public static org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration getOrCreatePathVariablesConfiguration (org.jetbrains.jps.model.JpsGlobal) 
		org.jetbrains.jps.model.JpsGlobal global
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration child
	public static org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension getProjectExtension (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public static java.io.File getBaseDirectory (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension extension
	public static org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension getModuleExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule project
	public static java.io.File getBaseDirectory (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension extension
	public static java.lang.String getPathVariableValue (org.jetbrains.jps.model.JpsGlobal, java.lang.String) 
		org.jetbrains.jps.model.JpsGlobal global
		String name
		String value
		org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration configuration
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsModelSerializerExtension.class
JpsModelSerializerExtension.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extends java.lang.Object {
	public void  () 
	public static java.lang.Iterable getExtensions () 
	public void loadRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void saveRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void loadModuleOptions (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootElement
	public void saveModuleOptions (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootElement
	public java.util.List getLibraryRootTypeSerializers () 
	public java.util.List getSdkRootTypeSerializers () 
	public void loadModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	public void saveModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	public org.jetbrains.jps.model.JpsElementReference createLibraryTableReference (java.lang.String) 
		String tableLevel
	public java.lang.String getLibraryTableLevelId (org.jetbrains.jps.model.JpsElementReference) 
		org.jetbrains.jps.model.JpsElementReference reference
	public java.util.List getProjectExtensionSerializers () 
	public java.util.List getGlobalExtensionSerializers () 
	public java.util.List getModulePropertiesSerializers () 
	public java.util.List getModuleSourceRootPropertiesSerializers () 
	public java.util.List getLibraryPropertiesSerializers () 
	public java.util.List getSdkPropertiesSerializers () 
	public java.util.List getFacetConfigurationSerializers () 
	public java.util.List getPackagingElementSerializers () 
	public java.util.List getArtifactTypePropertiesSerializers () 
	public java.util.List getArtifactExtensionSerializers () 
	public org.jetbrains.jps.model.serialization.module.JpsModuleClasspathSerializer getClasspathSerializer () 
	public java.util.List getRunConfigurationPropertiesSerializers () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsPathVariablesConfiguration.class
JpsPathVariablesConfiguration.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract void addPathVariable (java.lang.String, java.lang.String) 
	public abstract void removePathVariable (java.lang.String) 
	public abstract java.lang.String getPathVariable (java.lang.String) 
	public abstract java.lang.String getUserVariableValue (java.lang.String) 
	public abstract java.util.Map getAllVariables () 
	public abstract java.util.Map getAllUserVariables () 
}

org/jetbrains/jps/model/serialization/JpsProjectExtensionSerializer.class
JpsProjectExtensionSerializer.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer extends org.jetbrains.jps.model.serialization.JpsElementExtensionSerializerBase {
	public static final String WORKSPACE_FILE
	public void  (java.lang.String, java.lang.String) 
		String configFileName
		String componentName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsProjectLoader$1.class
JpsProjectLoader.java
package org.jetbrains.jps.model.serialization
final org.jetbrains.jps.model.serialization.JpsProjectLoader$1 extends org.jetbrains.jps.model.serialization.module.JpsModulePropertiesSerializer {
	void  (org.jetbrains.jps.model.module.JpsModuleType, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleType type
		String typeId
		String componentName
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element componentElement
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element componentElement
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/JpsProjectLoader.class

org/jetbrains/jps/model/serialization/JpsProjectSerializationDataExtension.class
JpsProjectSerializationDataExtension.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.io.File getBaseDirectory () 
}

org/jetbrains/jps/model/serialization/JpsSerializationManager.class
JpsSerializationManager.java
package org.jetbrains.jps.model.serialization
public abstract org.jetbrains.jps.model.serialization.JpsSerializationManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.jps.model.serialization.JpsSerializationManager getInstance () 
	public org.jetbrains.jps.model.JpsModel loadModel (java.lang.String, java.lang.String)  throws java.io.IOException 
		String projectPath
		String optionsPath
	public abstract org.jetbrains.jps.model.JpsModel loadModel (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
	public abstract org.jetbrains.jps.model.JpsProject loadProject (java.lang.String, java.util.Map)  throws java.io.IOException 
	public abstract void saveGlobalSettings (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/PathMacroUtil.class
PathMacroUtil.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.PathMacroUtil extends java.lang.Object {
	public static final String PROJECT_DIR_MACRO_NAME
	public static final String MODULE_DIR_MACRO_NAME
	public static final String DIRECTORY_STORE_NAME
	public static final String APPLICATION_HOME_DIR
	public static final String APPLICATION_CONFIG_DIR
	public static final String APPLICATION_PLUGINS_DIR
	public static final String USER_HOME_NAME
	private static final java.util.Map ourGlobalMacros
	public void  () 
	public static java.lang.String getModuleDir (java.lang.String) 
		String moduleFilePath
		String moduleDir
		String moduleDirParent
	public static java.lang.String getUserHomePath () 
	public static java.util.Map getGlobalSystemMacros () 
	public static java.lang.String getGlobalSystemMacroValue (java.lang.String) 
		String name
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/SerializationConstants.class
SerializationConstants.java
package org.jetbrains.jps.model.serialization
public org.jetbrains.jps.model.serialization.SerializationConstants extends java.lang.Object {
	public static final String EXTERNAL_SYSTEM_ID_ATTRIBUTE
	public void  () 
}

org/jetbrains/jps/model/serialization/artifact/
org/jetbrains/jps/model/serialization/artifact/ArtifactManagerState.class
ArtifactManagerState.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.ArtifactManagerState extends java.lang.Object {
	private java.util.List myArtifacts
	public void  () 
	public java.util.List getArtifacts () 
	public void setArtifacts (java.util.List) 
		java.util.List artifacts
}

org/jetbrains/jps/model/serialization/artifact/ArtifactPropertiesState.class
ArtifactPropertiesState.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.ArtifactPropertiesState extends java.lang.Object {
	private String myId
	private org.jdom.Element myOptions
	public void  () 
	public java.lang.String getId () 
	public org.jdom.Element getOptions () 
	public void setId (java.lang.String) 
		String id
	public void setOptions (org.jdom.Element) 
		org.jdom.Element options
}

org/jetbrains/jps/model/serialization/artifact/ArtifactState.class
ArtifactState.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.ArtifactState extends java.lang.Object {
	public static final String NAME_ATTRIBUTE
	private String myName
	private String myOutputPath
	private String myArtifactType
	private boolean myBuildOnMake
	private org.jdom.Element myRootElement
	private java.util.List myPropertiesList
	private String myExternalSystemId
	public void  () 
	public java.lang.String getName () 
	public java.lang.String getArtifactType () 
	public boolean isBuildOnMake () 
	public java.lang.String getExternalSystemId () 
	public java.lang.String getOutputPath () 
	public org.jdom.Element getRootElement () 
	public java.util.List getPropertiesList () 
	public void setPropertiesList (java.util.List) 
		java.util.List propertiesList
	public void setArtifactType (java.lang.String) 
		String artifactType
	public void setName (java.lang.String) 
		String name
	public void setOutputPath (java.lang.String) 
		String outputPath
	public void setBuildOnMake (boolean) 
		boolean buildOnMake
	public void setExternalSystemId (java.lang.String) 
		String externalSystemId
	public void setRootElement (org.jdom.Element) 
		org.jdom.Element rootElement
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactDummyPropertiesSerializer.class
JpsArtifactDummyPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.JpsArtifactDummyPropertiesSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer {
	public void  (java.lang.String, org.jetbrains.jps.model.artifact.JpsArtifactType) 
		String typeId
		org.jetbrains.jps.model.artifact.JpsArtifactType type
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (java.util.List) 
		java.util.List stateList
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, java.util.List) 
		org.jetbrains.jps.model.JpsDummyElement properties
		java.util.List stateList
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, java.util.List) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (java.util.List) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactExtensionSerializer.class
JpsArtifactExtensionSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public abstract org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer extends java.lang.Object {
	private final org.jetbrains.jps.model.JpsElementChildRole myRole
	private final String myId
	protected void  (java.lang.String, org.jetbrains.jps.model.JpsElementChildRole) 
		String id
		org.jetbrains.jps.model.JpsElementChildRole role
	public org.jetbrains.jps.model.JpsElementChildRole getRole () 
	public java.lang.String getId () 
	public abstract org.jetbrains.jps.model.JpsElement loadExtension (org.jdom.Element) 
	public abstract void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactPropertiesSerializer.class
JpsArtifactPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public abstract org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	public void  (java.lang.String, org.jetbrains.jps.model.artifact.JpsArtifactType) 
		String typeId
		org.jetbrains.jps.model.artifact.JpsArtifactType type
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (java.util.List) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, java.util.List) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ArchiveElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ArchiveElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsArchivePackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ArtifactOutputElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ArtifactOutputElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsArtifactOutputPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ArtifactRootElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ArtifactRootElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsArtifactRootElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$DirectoryCopyElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$DirectoryCopyElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsDirectoryCopyPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$DirectoryElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$DirectoryElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsDirectoryPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$ExtractedDirectoryElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$ExtractedDirectoryElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsExtractedDirectoryPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$FileCopyElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$FileCopyElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
	public void save (org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsFileCopyPackagingElement element
		org.jdom.Element tag
		String outputFileName
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer$LibraryFilesElementSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
 org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer$LibraryFilesElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	public void  () 
	public org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement load (org.jdom.Element) 
		org.jetbrains.jps.model.JpsElementReference parentReference
		org.jdom.Element element
		String level
		String libraryName
		String moduleName
		org.jetbrains.jps.model.JpsElementReference parentReference
	public void save (org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsLibraryFilesPackagingElement element
		org.jdom.Element tag
		org.jetbrains.jps.model.library.JpsLibraryReference reference
		org.jetbrains.jps.model.JpsElementReference parentReference
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/artifact/JpsArtifactSerializer.class
JpsArtifactSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public org.jetbrains.jps.model.serialization.artifact.JpsArtifactSerializer extends java.lang.Object {
	private static final org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer[] STANDARD_SERIALIZERS
	private static final org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer[] STANDARD_TYPE_SERIALIZERS
	private static final String ELEMENT_TAG
	private static final String ID_ATTRIBUTE
	private static final com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters SERIALIZATION_FILTERS
	public void  () 
	public static void loadArtifacts (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jdom.Element artifactElement
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentElement
		org.jetbrains.jps.model.artifact.JpsArtifactService service
	private static void loadArtifact (org.jetbrains.jps.model.JpsProject, org.jetbrains.jps.model.artifact.JpsArtifactService, org.jetbrains.jps.model.serialization.artifact.ArtifactState, org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer extensionSerializer
		org.jetbrains.jps.model.serialization.artifact.ArtifactPropertiesState propertiesState
		java.util.List propertiesList
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.artifact.JpsArtifactService service
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement rootElement
	public static void saveArtifact (org.jetbrains.jps.model.artifact.JpsArtifact, org.jdom.Element) 
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jdom.Element componentElement
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
	private static void doSaveArtifact (org.jetbrains.jps.model.artifact.JpsArtifact, org.jdom.Element, org.jetbrains.jps.model.serialization.artifact.ArtifactState, org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer) 
		org.jetbrains.jps.model.serialization.artifact.ArtifactPropertiesState propertiesState
		org.jetbrains.jps.model.JpsElement extension
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer extensionSerializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension serializerExtension
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jdom.Element componentElement
		org.jetbrains.jps.model.serialization.artifact.ArtifactState state
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		java.util.List propertiesList
	private static void loadExtension (org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer, org.jetbrains.jps.model.artifact.JpsArtifact, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer serializer
		org.jetbrains.jps.model.artifact.JpsArtifact artifact
		org.jdom.Element options
		org.jetbrains.jps.model.JpsElement e
	private static org.jdom.Element saveExtension (org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer serializer
		org.jetbrains.jps.model.JpsElement extension
		org.jdom.Element optionsTag
	private static org.jdom.Element savePackagingElement (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement) 
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement child
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement element
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jdom.Element tag
	private static org.jetbrains.jps.model.artifact.elements.JpsPackagingElement loadPackagingElement (org.jdom.Element) 
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement child
		org.jdom.Element childElement
		org.jdom.Element element
		org.jetbrains.jps.model.artifact.elements.JpsPackagingElement packagingElement
	private static org.jetbrains.jps.model.artifact.elements.JpsPackagingElement createPackagingElement (org.jdom.Element) 
		org.jdom.Element element
		String typeId
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
	private static org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer findElementSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	private static org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer findElementSerializer (java.lang.Class) 
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		Class elementClass
	private static org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer getExtensionSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactExtensionSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String id
	private static org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer getTypePropertiesSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	private static org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer getTypePropertiesSerializer (org.jetbrains.jps.model.artifact.JpsArtifactType) 
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.artifact.JpsArtifactPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.artifact.JpsArtifactType type
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/artifact/JpsPackagingElementSerializer.class
JpsPackagingElementSerializer.java
package org.jetbrains.jps.model.serialization.artifact
public abstract org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer extends java.lang.Object {
	private final String myTypeId
	private final Class myElementClass
	protected void  (java.lang.String, java.lang.Class) 
		String typeId
		Class elementClass
	public java.lang.String getTypeId () 
	public java.lang.Class getElementClass () 
	public abstract org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
	public abstract void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/facet/
org/jetbrains/jps/model/serialization/facet/FacetManagerState.class
FacetManagerState.java
package org.jetbrains.jps.model.serialization.facet
public org.jetbrains.jps.model.serialization.facet.FacetManagerState extends java.lang.Object {
	private java.util.List myFacets
	public void  () 
	public java.util.List getFacets () 
	public void setFacets (java.util.List) 
		java.util.List facets
}

org/jetbrains/jps/model/serialization/facet/FacetState.class
FacetState.java
package org.jetbrains.jps.model.serialization.facet
public org.jetbrains.jps.model.serialization.facet.FacetState extends java.lang.Object {
	private String myFacetType
	private String myName
	private String myExternalSystemId
	private org.jdom.Element myConfiguration
	private java.util.List mySubFacets
	public void  () 
	public java.lang.String getFacetType () 
	public java.lang.String getName () 
	public org.jdom.Element getConfiguration () 
	public java.lang.String getExternalSystemId () 
	public java.util.List getSubFacets () 
	public void setSubFacets (java.util.List) 
		java.util.List subFacets
	public void setConfiguration (org.jdom.Element) 
		org.jdom.Element configuration
	public void setName (java.lang.String) 
		String name
	public void setFacetType (java.lang.String) 
		String type
	public void setExternalSystemId (java.lang.String) 
		String externalSystemId
}

org/jetbrains/jps/model/serialization/facet/JpsFacetConfigurationSerializer.class
JpsFacetConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.facet
public abstract org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer extends java.lang.Object {
	private final org.jetbrains.jps.model.JpsElementChildRole myRole
	private final String myFacetTypeId
	private final String myFacetName
	public void  (org.jetbrains.jps.model.JpsElementChildRole, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.JpsElementChildRole role
		String facetTypeId
		String facetName
	public java.lang.String getFacetTypeId () 
	public org.jetbrains.jps.model.JpsElement loadExtension (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.JpsElement) 
		org.jdom.Element configurationElement
		String facetName
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.JpsElement parentFacet
		org.jetbrains.jps.model.JpsElement e
	protected abstract org.jetbrains.jps.model.JpsElement loadExtension (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.JpsElement, org.jetbrains.jps.model.module.JpsModule) 
	public boolean hasExtension (org.jetbrains.jps.model.module.JpsModule) 
		org.jetbrains.jps.model.module.JpsModule module
	public void saveExtension (org.jetbrains.jps.model.module.JpsModule, java.util.List) 
		org.jetbrains.jps.model.serialization.facet.FacetState state
		org.jdom.Element tag
		org.jetbrains.jps.model.module.JpsModule module
		java.util.List states
		org.jetbrains.jps.model.JpsElement extension
	protected abstract void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element, org.jetbrains.jps.model.module.JpsModule) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/facet/JpsFacetSerializer.class
JpsFacetSerializer.java
package org.jetbrains.jps.model.serialization.facet
public org.jetbrains.jps.model.serialization.facet.JpsFacetSerializer extends java.lang.Object {
	public static final String FACET_TAG
	public static final String TYPE_ATTRIBUTE
	public static final String CONFIGURATION_TAG
	public static final String NAME_ATTRIBUTE
	public void  () 
	public static void loadFacets (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element facetManagerElement
		org.jetbrains.jps.model.serialization.facet.FacetManagerState state
	public static void saveFacets (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element facetManagerElement
		org.jetbrains.jps.model.serialization.facet.FacetManagerState managerState
	private static void addFacets (org.jetbrains.jps.model.module.JpsModule, java.util.List, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.JpsElement element
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.facet.FacetState facetState
		org.jetbrains.jps.model.module.JpsModule module
		java.util.List facets
		org.jetbrains.jps.model.JpsElement parentFacet
	private static org.jetbrains.jps.model.JpsElement addExtension (org.jetbrains.jps.model.module.JpsModule, org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer, org.jetbrains.jps.model.serialization.facet.FacetState, org.jetbrains.jps.model.JpsElement) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.facet.FacetState facet
		org.jetbrains.jps.model.JpsElement parentFacet
	private static org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer getModuleExtensionSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.facet.JpsFacetConfigurationSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	public static org.jetbrains.jps.model.module.JpsModuleReference createModuleReference (java.lang.String) 
		String facetId
		String moduleName
	public static java.lang.String getFacetId (org.jetbrains.jps.model.module.JpsModuleReference, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleReference moduleReference
		String facetTypeId
		String facetName
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/
org/jetbrains/jps/model/serialization/impl/JpsModuleSerializationDataExtensionImpl.class
JpsModuleSerializationDataExtensionImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private final java.nio.file.Path myBaseDirectory
	public void  (java.nio.file.Path) 
		java.nio.file.Path baseDirectory
	public org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl) 
		org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExtensionImpl modified
	public java.io.File getBaseDirectory () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/JpsPathVariablesConfigurationImpl.class
JpsPathVariablesConfigurationImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.serialization.JpsPathVariablesConfiguration  {
	private final java.util.Map myPathVariables
	public void  () 
	private void  (java.util.Map) 
		java.util.Map pathVariables
	public org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl) 
		org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl modified
	public void addPathVariable (java.lang.String, java.lang.String) 
		String name
		String value
	public void removePathVariable (java.lang.String) 
		String name
	public java.lang.String getPathVariable (java.lang.String) 
		String name
	public java.lang.String getUserVariableValue (java.lang.String) 
		String name
	public java.util.Map getAllVariables () 
	public java.util.Map getAllUserVariables () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/JpsProjectSerializationDataExtensionImpl.class
JpsProjectSerializationDataExtensionImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl extends org.jetbrains.jps.model.ex.JpsElementBase implements org.jetbrains.jps.model.serialization.JpsProjectSerializationDataExtension  {
	public static final org.jetbrains.jps.model.JpsElementChildRole ROLE
	private final java.nio.file.Path myBaseDirectory
	public void  (java.nio.file.Path) 
		java.nio.file.Path baseDirectory
	public org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl createCopy () 
	public void applyChanges (org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl) 
		org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl modified
	public java.io.File getBaseDirectory () 
	public volatile void applyChanges (org.jetbrains.jps.model.ex.JpsElementBase) 
	public volatile org.jetbrains.jps.model.ex.JpsElementBase createCopy () 
	public volatile void applyChanges (org.jetbrains.jps.model.JpsElement) 
	public volatile org.jetbrains.jps.model.JpsElement createCopy () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/impl/JpsSerializationManagerImpl.class
JpsSerializationManagerImpl.java
package org.jetbrains.jps.model.serialization.impl
public org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl extends org.jetbrains.jps.model.serialization.JpsSerializationManager {
	public void  () 
	public org.jetbrains.jps.model.JpsModel loadModel (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String projectPath
		String optionsPath
		boolean loadUnloadedModules
		org.jetbrains.jps.model.JpsModel model
		java.util.Map pathVariables
	public org.jetbrains.jps.model.JpsProject loadProject (java.lang.String, java.util.Map)  throws java.io.IOException 
		String projectPath
		java.util.Map pathVariables
		org.jetbrains.jps.model.JpsModel model
	public void saveGlobalSettings (org.jetbrains.jps.model.JpsGlobal, java.lang.String)  throws java.io.IOException 
		org.jetbrains.jps.model.JpsGlobal global
		String optionsPath
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/jarRepository/
org/jetbrains/jps/model/serialization/jarRepository/JpsRemoteRepositoriesConfigurationSerializer.class
JpsRemoteRepositoriesConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.jarRepository
public org.jetbrains.jps.model.serialization.jarRepository.JpsRemoteRepositoriesConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private static final String ELEMENT_TAG
	private static final String OPTION_TAG
	private static final String ID_PROPERTY
	private static final String NAME_PROPERTY
	private static final String URL_PROPERTY
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String option
		String optionValue
		org.jdom.Element element
		String id
		String name
		String url
		org.jdom.Element repoElement
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		java.util.List result
		java.util.List children
		org.jetbrains.jps.model.jarRepository.JpsRemoteRepositoriesConfiguration config
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/jarRepository/JpsRemoteRepositoriesModelSerializerExtension.class
JpsRemoteRepositoriesModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.jarRepository
public org.jetbrains.jps.model.serialization.jarRepository.JpsRemoteRepositoriesModelSerializerExtension extends org.jetbrains.jps.model.serialization.JpsModelSerializerExtension {
	private static final org.jetbrains.jps.model.serialization.jarRepository.JpsRemoteRepositoriesConfigurationSerializer SERIALIZER_IMPL
	public void  () 
	public java.util.List getProjectExtensionSerializers () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/
org/jetbrains/jps/model/serialization/java/JpsApplicationRunConfigurationSerializer.class
JpsApplicationRunConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.java
public org.jetbrains.jps.model.serialization.java.JpsApplicationRunConfigurationSerializer extends org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer {
	public void  () 
	public org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties loadProperties (org.jdom.Element) 
		org.jdom.Element runConfigurationTag
		org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationState properties
	public void saveProperties (org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties, org.jdom.Element) 
		org.jetbrains.jps.model.java.runConfiguration.JpsApplicationRunConfigurationProperties properties
		org.jdom.Element runConfigurationTag
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$1.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 extends java.lang.Object {
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JavaProjectExtensionSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaProjectExtensionSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String url
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.JpsJavaProjectExtension extension
		org.jdom.Element output
		String languageLevel
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.JpsJavaProjectExtension extension
		String outputUrl
		org.jetbrains.jps.model.java.LanguageLevel level
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JavaResourceRootPropertiesSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaResourceRootPropertiesSerializer extends org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer {
	private void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public org.jetbrains.jps.model.java.JavaResourceRootProperties loadProperties (org.jdom.Element) 
		org.jdom.Element sourceRootTag
		String relativeOutputPath
		boolean isGenerated
	public void saveProperties (org.jetbrains.jps.model.java.JavaResourceRootProperties, org.jdom.Element) 
		org.jetbrains.jps.model.java.JavaResourceRootProperties properties
		org.jdom.Element sourceRootTag
		String relativeOutputPath
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String, org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType x0
		String x1
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x2
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JavaSourceRootPropertiesSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaSourceRootPropertiesSerializer extends org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer {
	private void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public org.jetbrains.jps.model.java.JavaSourceRootProperties loadProperties (org.jdom.Element) 
		org.jdom.Element sourceRootTag
		String packagePrefix
		boolean isGenerated
	public void saveProperties (org.jetbrains.jps.model.java.JavaSourceRootProperties, org.jdom.Element) 
		org.jetbrains.jps.model.java.JavaSourceRootProperties properties
		org.jdom.Element sourceRootTag
		String isTestSource
		String packagePrefix
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String, org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType x0
		String x1
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x2
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JpsModuleOutputPackagingElementSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JpsModuleOutputPackagingElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	private void  () 
	public org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
		org.jetbrains.jps.model.module.JpsModuleReference reference
	public void save (org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsProductionModuleOutputPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x0
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JpsRepositoryLibraryPropertiesSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JpsRepositoryLibraryPropertiesSerializer extends org.jetbrains.jps.model.serialization.library.JpsLibraryPropertiesSerializer {
	private static final String MAVEN_ID_ATTRIBUTE
	private static final String INCLUDE_TRANSITIVE_DEPS_ATTRIBUTE
	public void  () 
	public org.jetbrains.jps.model.JpsSimpleElement loadProperties (org.jdom.Element) 
		org.jdom.Element elem
	public void saveProperties (org.jetbrains.jps.model.JpsSimpleElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsSimpleElement properties
		org.jdom.Element element
		String mavenId
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension$JpsTestModuleOutputPackagingElementSerializer.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
 org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JpsTestModuleOutputPackagingElementSerializer extends org.jetbrains.jps.model.serialization.artifact.JpsPackagingElementSerializer {
	private void  () 
	public org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement load (org.jdom.Element) 
		org.jdom.Element element
		org.jetbrains.jps.model.module.JpsModuleReference reference
	public void save (org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsTestModuleOutputPackagingElement element
		org.jdom.Element tag
	public volatile void save (org.jetbrains.jps.model.artifact.elements.JpsPackagingElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.artifact.elements.JpsPackagingElement load (org.jdom.Element) 
	void  (org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1) 
		org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$1 x0
}

org/jetbrains/jps/model/serialization/java/JpsJavaModelSerializerExtension.class
JpsJavaModelSerializerExtension.java
package org.jetbrains.jps.model.serialization.java
public org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension extends org.jetbrains.jps.model.serialization.JpsModelSerializerExtension {
	public static final String EXPORTED_ATTRIBUTE
	public static final String SCOPE_ATTRIBUTE
	public static final String OUTPUT_TAG
	public static final String URL_ATTRIBUTE
	public static final String LANGUAGE_LEVEL_ATTRIBUTE
	public static final String EXPLODED_TAG
	public static final String EXCLUDE_EXPLODED_TAG
	public static final String TEST_OUTPUT_TAG
	public static final String INHERIT_COMPILER_OUTPUT_ATTRIBUTE
	public static final String EXCLUDE_OUTPUT_TAG
	private static final String ANNOTATION_PATHS_TAG
	private static final String JAVADOC_PATHS_TAG
	private static final String MODULE_LANGUAGE_LEVEL_ATTRIBUTE
	public static final String ROOT_TAG
	private static final String RELATIVE_OUTPUT_PATH_ATTRIBUTE
	private static final String IS_GENERATED_ATTRIBUTE
	public static final org.jetbrains.jps.model.serialization.java.JpsJavaModelSerializerExtension$JavaSourceRootPropertiesSerializer JAVA_SOURCE_ROOT_PROPERTIES_SERIALIZER
	public void  () 
	public void loadRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void saveRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModel
	public void loadModuleOptions (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		String productionModuleName
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootElement
		org.jdom.Element testModuleProperties
	public java.util.List getProjectExtensionSerializers () 
	public java.util.List getModuleSourceRootPropertiesSerializers () 
	public void loadModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
		IllegalArgumentException e
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element entry
		boolean exported
		String scopeName
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
		org.jetbrains.jps.model.java.JpsJavaDependencyExtension extension
	public void saveModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.java.JpsJavaDependencyScope scope
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
		org.jetbrains.jps.model.java.JpsJavaDependencyExtension extension
	public java.util.List getLibraryRootTypeSerializers () 
	public java.util.List getSdkRootTypeSerializers () 
	public java.util.List getPackagingElementSerializers () 
	public java.util.List getLibraryPropertiesSerializers () 
	private static void loadExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jdom.Element exploded
	private static void saveExplodedDirectoryExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelElement
		org.jetbrains.jps.model.java.ExplodedDirectoryModuleExtension extension
	private static void loadJavaModuleExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jetbrains.jps.model.java.JpsJavaModuleExtension extension
		org.jdom.Element outputTag
		String outputUrl
		org.jdom.Element testOutputTag
		String testOutputUrl
		String languageLevel
	private static void saveJavaModuleExtension (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jetbrains.jps.model.java.JpsJavaModuleExtension extension
		String testOutputUrl
		String outputUrl
		org.jetbrains.jps.model.java.LanguageLevel languageLevel
	private static void loadAdditionalRoots (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.JpsUrlList) 
		org.jdom.Element root
		org.jdom.Element rootModelComponent
		String rootsTagName
		org.jetbrains.jps.model.JpsUrlList result
		org.jdom.Element roots
	private static void saveAdditionalRoots (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.JpsUrlList) 
		String url
		org.jdom.Element roots
		org.jdom.Element rootModelComponent
		String rootsTagName
		org.jetbrains.jps.model.JpsUrlList list
		java.util.List urls
	private static org.jetbrains.jps.model.java.JpsJavaExtensionService getService () 
	static org.jetbrains.jps.model.java.JpsJavaExtensionService access$400 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/
org/jetbrains/jps/model/serialization/java/compiler/AnnotationProcessorProfileSerializer.class

org/jetbrains/jps/model/serialization/java/compiler/JpsCompilerValidationExcludeSerializer.class
JpsCompilerValidationExcludeSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsCompilerValidationExcludeSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public static final String COMPONENT_NAME
	public static final String CONFIG_FILE_NAME
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsEclipseCompilerOptionsSerializer.class
JpsEclipseCompilerOptionsSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsEclipseCompilerOptionsSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private final String myCompilerId
	public void  (java.lang.String, java.lang.String) 
		String componentName
		String compilerId
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jetbrains.jps.model.java.compiler.EclipseCompilerOptions options
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerConfigurationSerializer.class
JpsJavaCompilerConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public static final String EXCLUDE_FROM_COMPILE
	public static final String RESOURCE_EXTENSIONS
	public static final String ANNOTATION_PROCESSING
	public static final String BYTECODE_TARGET_LEVEL
	public static final String WILDCARD_RESOURCE_PATTERNS
	public static final String ADD_NOTNULL_ASSERTIONS
	public static final String ENTRY
	public static final String NAME
	public static final String ENABLED
	public static final String MODULE
	public static final String TARGET_ATTRIBUTE
	public static final java.util.List DEFAULT_WILDCARD_PATTERNS
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		String pattern
		String pattern
		org.jdom.Element entry
		boolean isDefault
		org.jdom.Element profileTag
		java.util.List profiles
		String moduleName
		String level
		org.jdom.Element moduleTag
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jdom.Element addNotNullTag
		org.jdom.Element resourcePatternsTag
		org.jdom.Element annotationProcessingTag
		org.jdom.Element targetLevelTag
		String compilerId
		String useReleaseOption
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		String pattern
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public static void readExcludes (org.jdom.Element, org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes) 
		org.jdom.Element fileTag
		boolean recursively
		org.jdom.Element directoryTag
		org.jdom.Element excludeFromCompileTag
		org.jetbrains.jps.model.java.compiler.JpsCompilerExcludes excludes
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerNotNullableSerializer.class
JpsJavaCompilerNotNullableSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerNotNullableSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public static final java.util.List DEFAULT_NOT_NULLS
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jdom.Element item
		org.jdom.Element list
		org.jdom.Element value
		org.jdom.Element option
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		java.util.List annoNames
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerOptionsSerializer.class
JpsJavaCompilerOptionsSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerOptionsSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private final String myCompilerId
	public void  (java.lang.String, java.lang.String) 
		String componentName
		String compilerId
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerOptions options
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/JpsJavaCompilerWorkspaceConfigurationSerializer.class
JpsJavaCompilerWorkspaceConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.JpsJavaCompilerWorkspaceConfigurationSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	public void  () 
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		String assertNotNull
		String clearOutputDirectory
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/java/compiler/RmicCompilerOptionsSerializer.class
RmicCompilerOptionsSerializer.java
package org.jetbrains.jps.model.serialization.java.compiler
public org.jetbrains.jps.model.serialization.java.compiler.RmicCompilerOptionsSerializer extends org.jetbrains.jps.model.serialization.JpsProjectExtensionSerializer {
	private final String myCompilerId
	public void  (java.lang.String, java.lang.String) 
		String componentName
		String compilerId
	public void loadExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
		org.jetbrains.jps.model.java.compiler.RmicCompilerOptions options
	public void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsProject) 
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.java.compiler.JpsJavaCompilerConfiguration configuration
	public void saveExtension (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element componentTag
	public volatile void saveExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile void loadExtensionWithDefaultSettings (org.jetbrains.jps.model.JpsElement) 
	public volatile void loadExtension (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/library/
org/jetbrains/jps/model/serialization/library/JpsLibraryPropertiesSerializer.class
JpsLibraryPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.library
public abstract org.jetbrains.jps.model.serialization.library.JpsLibraryPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	public void  (org.jetbrains.jps.model.library.JpsLibraryType, java.lang.String) 
		org.jetbrains.jps.model.library.JpsLibraryType type
		String typeId
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/library/JpsLibraryRootTypeSerializer.class
JpsLibraryRootTypeSerializer.java
package org.jetbrains.jps.model.serialization.library
public org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer extends java.lang.Object implements java.lang.Comparable  {
	private final String myTypeId
	private final org.jetbrains.jps.model.library.JpsOrderRootType myType
	private final boolean myWriteIfEmpty
	public void  (java.lang.String, org.jetbrains.jps.model.library.JpsOrderRootType, boolean) 
		String typeId
		org.jetbrains.jps.model.library.JpsOrderRootType type
		boolean writeIfEmpty
	public boolean isWriteIfEmpty () 
	public java.lang.String getTypeId () 
	public org.jetbrains.jps.model.library.JpsOrderRootType getType () 
	public int compareTo (org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer) 
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer o
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/library/JpsLibraryTableSerializer$1.class
JpsLibraryTableSerializer.java
package org.jetbrains.jps.model.serialization.library
final org.jetbrains.jps.model.serialization.library.JpsLibraryTableSerializer$1 extends org.jetbrains.jps.model.serialization.library.JpsLibraryPropertiesSerializer {
	void  (org.jetbrains.jps.model.library.JpsLibraryType, java.lang.String) 
		org.jetbrains.jps.model.library.JpsLibraryType type
		String typeId
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element propertiesElement
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element element
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/library/JpsLibraryTableSerializer.class

org/jetbrains/jps/model/serialization/library/JpsSdkPropertiesSerializer.class
JpsSdkPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.library
public abstract org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	protected void  (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		String typeId
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/library/JpsSdkTableSerializer$1.class
JpsSdkTableSerializer.java
package org.jetbrains.jps.model.serialization.library
final org.jetbrains.jps.model.serialization.library.JpsSdkTableSerializer$1 extends org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer {
	void  (java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		String typeId
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element propertiesElement
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element element
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/library/JpsSdkTableSerializer.class
JpsSdkTableSerializer.java
package org.jetbrains.jps.model.serialization.library
public org.jetbrains.jps.model.serialization.library.JpsSdkTableSerializer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer[] PREDEFINED_ROOT_TYPE_SERIALIZERS
	private static final org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer JPS_JAVA_SDK_PROPERTIES_LOADER
	private static final String JDK_TAG
	private static final String NAME_TAG
	private static final String TYPE_TAG
	private static final String TYPE_ATTRIBUTE
	private static final String ROOTS_TAG
	private static final String ROOT_TAG
	private static final String VERSION_TAG
	private static final String HOME_PATH_TAG
	private static final String VALUE_ATTRIBUTE
	private static final String COMPOSITE_TYPE
	private static final String SIMPLE_TYPE
	private static final String URL_ATTRIBUTE
	private static final String ADDITIONAL_TAG
	public void  () 
	public static void loadSdks (org.jdom.Element, org.jetbrains.jps.model.library.JpsLibraryCollection) 
		org.jdom.Element sdkElement
		org.jdom.Element sdkListElement
		org.jetbrains.jps.model.library.JpsLibraryCollection result
	public static void saveSdks (org.jetbrains.jps.model.library.JpsLibraryCollection, org.jdom.Element) 
		org.jdom.Element sdkTag
		org.jetbrains.jps.model.JpsElement properties
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.library.JpsLibraryCollection libraryCollection
		org.jdom.Element sdkListElement
	private static org.jetbrains.jps.model.library.JpsLibrary loadSdk (org.jdom.Element) 
		org.jdom.Element rootElement
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer rootTypeSerializer
		org.jdom.Element rootTypeElement
		java.io.File file
		java.util.List files
		org.jdom.Element sdkElement
		String name
		String typeId
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer serializer
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jdom.Element roots
	private static void saveSdk (org.jetbrains.jps.model.library.sdk.JpsSdk, org.jdom.Element) 
		org.jetbrains.jps.model.library.JpsLibraryRoot root
		org.jdom.Element rootTypeTag
		org.jdom.Element compositeTag
		java.util.List roots
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer rootTypeSerializer
		org.jetbrains.jps.model.library.sdk.JpsSdk sdk
		org.jdom.Element sdkTag
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer serializer
		String versionString
		org.jdom.Element rootsTag
		org.jdom.Element additionalTag
	private static void setAttributeValue (org.jdom.Element, java.lang.String, java.lang.String) 
		org.jdom.Element tag
		String tagName
		String value
	private static void loadRoots (org.jdom.Element, org.jetbrains.jps.model.library.JpsLibrary, org.jetbrains.jps.model.library.JpsOrderRootType) 
		org.jdom.Element element
		org.jdom.Element rootElement
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.library.JpsOrderRootType rootType
		String type
	private static org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer getRootTypeSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer serializer
		org.jetbrains.jps.model.serialization.library.JpsLibraryRootTypeSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	private static java.util.List getRootTypeSerializers () 
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		java.util.List serializers
	private static org.jetbrains.jps.model.library.JpsLibrary createSdk (java.lang.String, org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer, org.jdom.Element) 
		String name
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jdom.Element sdkElement
		String versionString
		String homePath
		org.jdom.Element propertiesTag
		org.jetbrains.jps.model.JpsElement properties
	public static org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer getSdkPropertiesSerializer (java.lang.String) 
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
	public static org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer getSdkPropertiesSerializer (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	private static java.lang.String getAttributeValue (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		String childName
		org.jdom.Element child
	public static org.jetbrains.jps.model.library.sdk.JpsSdkType getSdkType (java.lang.String) 
		String typeId
	public static org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer getLoader (org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer loader
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.library.sdk.JpsSdkType type
	public static void setSdkReference (org.jetbrains.jps.model.module.JpsSdkReferencesTable, java.lang.String, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jetbrains.jps.model.library.sdk.JpsSdkReference wrapperRef
		org.jetbrains.jps.model.module.JpsSdkReferencesTable table
		String sdkName
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.library.sdk.JpsSdkReference reference
	static void  () 
}

org/jetbrains/jps/model/serialization/module/
org/jetbrains/jps/model/serialization/module/JpsModuleClasspathSerializer.class
JpsModuleClasspathSerializer.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModuleClasspathSerializer extends java.lang.Object {
	private final String myClasspathId
	protected void  (java.lang.String) 
		String classpathId
	public final java.lang.String getClasspathId () 
	public abstract void loadClasspath (org.jetbrains.jps.model.module.JpsModule, java.lang.String, java.lang.String, org.jetbrains.jps.model.serialization.JpsMacroExpander, java.util.List, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
}

org/jetbrains/jps/model/serialization/module/JpsModulePropertiesSerializer.class
JpsModulePropertiesSerializer.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModulePropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	private final String myComponentName
	protected void  (org.jetbrains.jps.model.module.JpsModuleType, java.lang.String, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleType type
		String typeId
		String componentName
	public java.lang.String getComponentName () 
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/module/JpsModuleRootModelSerializer.class
JpsModuleRootModelSerializer.java
package org.jetbrains.jps.model.serialization.module
public org.jetbrains.jps.model.serialization.module.JpsModuleRootModelSerializer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final String URL_ATTRIBUTE
	public static final String CONTENT_TAG
	public static final String SOURCE_FOLDER_TAG
	public static final String PACKAGE_PREFIX_ATTRIBUTE
	public static final String IS_TEST_SOURCE_ATTRIBUTE
	public static final String EXCLUDE_FOLDER_TAG
	public static final String EXCLUDE_PATTERN_TAG
	public static final String EXCLUDE_PATTERN_ATTRIBUTE
	public static final String ORDER_ENTRY_TAG
	public static final String TYPE_ATTRIBUTE
	public static final String SOURCE_FOLDER_TYPE
	public static final String JDK_TYPE
	public static final String JDK_NAME_ATTRIBUTE
	public static final String JDK_TYPE_ATTRIBUTE
	public static final String INHERITED_JDK_TYPE
	public static final String LIBRARY_TYPE
	public static final String NAME_ATTRIBUTE
	public static final String LEVEL_ATTRIBUTE
	public static final String LIBRARY_TAG
	public static final String MODULE_LIBRARY_TYPE
	public static final String MODULE_TYPE
	public static final String MODULE_NAME_ATTRIBUTE
	private static final String SOURCE_ROOT_TYPE_ATTRIBUTE
	public static final String JAVA_SOURCE_ROOT_TYPE_ID
	public static final String JAVA_TEST_ROOT_TYPE_ID
	private static final String GENERATED_LIBRARY_NAME_PREFIX
	public void  () 
	public static void loadRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element, org.jetbrains.jps.model.library.sdk.JpsSdkType) 
		org.jdom.Element sourceElement
		org.jdom.Element excludeElement
		org.jdom.Element excludePatternElement
		String url
		org.jdom.Element contentElement
		String sdkName
		String sdkTypeId
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.JpsElementReference ref
		org.jetbrains.jps.model.module.JpsLibraryDependency dependency
		String missing
		String name
		String level
		String name
		String uniqueName
		org.jetbrains.jps.model.library.JpsLibrary library
		org.jetbrains.jps.model.module.JpsLibraryDependency dependency
		org.jdom.Element moduleLibraryElement
		String name
		org.jetbrains.jps.model.module.JpsModuleDependency dependency
		String type
		org.jdom.Element orderEntry
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelComponent
		org.jetbrains.jps.model.library.sdk.JpsSdkType projectSdkType
		org.jetbrains.jps.model.module.JpsDependenciesList dependenciesList
		org.jetbrains.jps.model.JpsElementFactory elementFactory
		com.intellij.util.text.UniqueNameGenerator nameGenerator
		boolean moduleSourceAdded
	public static org.jetbrains.jps.model.module.JpsModuleSourceRoot loadSourceRoot (org.jdom.Element) 
		org.jdom.Element sourceElement
		String sourceUrl
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
	private static org.jetbrains.jps.model.module.JpsModuleSourceRoot createSourceRoot (java.lang.String, org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer, org.jdom.Element) 
		String url
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
		org.jdom.Element sourceElement
	private static org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer getSourceRootPropertiesSerializer (org.jdom.Element) 
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jdom.Element sourceElement
		String typeAttribute
	public static void saveRootModel (org.jetbrains.jps.model.module.JpsModule, org.jdom.Element) 
		org.jetbrains.jps.model.module.JpsModuleSourceRoot root
		org.jdom.Element element
		String excludedUrl
		org.jetbrains.jps.model.JpsExcludePattern pattern
		org.jdom.Element contentElement
		String url
		org.jdom.Element element
		org.jetbrains.jps.model.library.sdk.JpsSdkType sdkType
		org.jetbrains.jps.model.module.JpsSdkReferencesTable table
		org.jetbrains.jps.model.library.sdk.JpsSdkReference reference
		org.jdom.Element libraryElement
		org.jetbrains.jps.model.library.JpsLibrary library
		String libraryName
		org.jdom.Element element
		org.jetbrains.jps.model.library.JpsLibraryReference reference
		org.jetbrains.jps.model.JpsElementReference parentReference
		org.jdom.Element element
		org.jdom.Element element
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModule module
		org.jdom.Element rootModelElement
		java.util.List sourceRoots
		java.util.List excludedUrls
	public static void saveSourceRoot (org.jdom.Element, java.lang.String, org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot) 
		String typeId
		org.jdom.Element contentElement
		String rootUrl
		org.jetbrains.jps.model.module.JpsTypedModuleSourceRoot root
		org.jdom.Element sourceElement
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
	private static org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer getSerializer (org.jetbrains.jps.model.module.JpsModuleSourceRootType) 
		org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
	private static boolean isGeneratedName (java.lang.String) 
		String libraryName
	private static org.jdom.Element createDependencyElement (java.lang.String) 
		String type
	private static java.util.List getSortedList (java.util.List) 
		java.util.List list
		java.util.List strings
	private static void loadModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	private static void saveModuleDependencyProperties (org.jetbrains.jps.model.module.JpsDependencyElement, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		org.jetbrains.jps.model.module.JpsDependencyElement dependency
		org.jdom.Element orderEntry
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/module/JpsModuleSerializationDataExtension.class
JpsModuleSerializationDataExtension.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension extends java.lang.Object implements org.jetbrains.jps.model.JpsElement  {
	public abstract java.io.File getBaseDirectory () 
}

org/jetbrains/jps/model/serialization/module/JpsModuleSourceRootDummyPropertiesSerializer.class
JpsModuleSourceRootDummyPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.module
public org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootDummyPropertiesSerializer extends org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer {
	public void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public org.jetbrains.jps.model.JpsDummyElement loadProperties (org.jdom.Element) 
		org.jdom.Element sourceRootTag
	public void saveProperties (org.jetbrains.jps.model.JpsDummyElement, org.jdom.Element) 
		org.jetbrains.jps.model.JpsDummyElement properties
		org.jdom.Element sourceRootTag
	public volatile void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
	public volatile org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/module/JpsModuleSourceRootPropertiesSerializer.class
JpsModuleSourceRootPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.module
public abstract org.jetbrains.jps.model.serialization.module.JpsModuleSourceRootPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	public void  (org.jetbrains.jps.model.module.JpsModuleSourceRootType, java.lang.String) 
		org.jetbrains.jps.model.module.JpsModuleSourceRootType type
		String typeId
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/runConfigurations/
org/jetbrains/jps/model/serialization/runConfigurations/JpsRunConfigurationPropertiesSerializer.class
JpsRunConfigurationPropertiesSerializer.java
package org.jetbrains.jps.model.serialization.runConfigurations
public abstract org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer extends org.jetbrains.jps.model.serialization.JpsElementPropertiesSerializer {
	protected void  (org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType, java.lang.String) 
		org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType type
		String typeId
	public abstract org.jetbrains.jps.model.JpsElement loadProperties (org.jdom.Element) 
	public abstract void saveProperties (org.jetbrains.jps.model.JpsElement, org.jdom.Element) 
}

org/jetbrains/jps/model/serialization/runConfigurations/JpsRunConfigurationSerializer.class
JpsRunConfigurationSerializer.java
package org.jetbrains.jps.model.serialization.runConfigurations
public org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationSerializer extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static void loadRunConfigurations (org.jetbrains.jps.model.JpsProject, org.jdom.Element) 
		org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer serializer
		org.jetbrains.jps.model.serialization.JpsModelSerializerExtension extension
		String typeId
		org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer serializer
		String name
		org.jdom.Element configurationTag
		org.jetbrains.jps.model.JpsProject project
		org.jdom.Element runManagerTag
		java.util.List elements
		java.util.Map serializers
	private static void loadRunConfiguration (java.lang.String, org.jdom.Element, org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer, org.jetbrains.jps.model.JpsProject) 
		String name
		org.jdom.Element configurationTag
		org.jetbrains.jps.model.serialization.runConfigurations.JpsRunConfigurationPropertiesSerializer serializer
		org.jetbrains.jps.model.JpsProject project
		org.jetbrains.jps.model.JpsElement properties
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/jps/model/serialization/runConfigurations/JpsUnknownRunConfigurationType.class
JpsUnknownRunConfigurationType.java
package org.jetbrains.jps.model.serialization.runConfigurations
public org.jetbrains.jps.model.serialization.runConfigurations.JpsUnknownRunConfigurationType extends org.jetbrains.jps.model.ex.JpsElementTypeWithDummyProperties implements org.jetbrains.jps.model.runConfiguration.JpsRunConfigurationType  {
	private final String myTypeId
	public void  (java.lang.String) 
		String typeId
	public java.lang.String getTypeId () 
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/kotlin/
org/jetbrains/kotlin/KtNodeType$KtLeftBoundNodeType.class
KtNodeType.java
package org.jetbrains.kotlin
public org.jetbrains.kotlin.KtNodeType$KtLeftBoundNodeType extends org.jetbrains.kotlin.KtNodeType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public boolean isLeftBound () 
}

org/jetbrains/kotlin/KtNodeType.class
KtNodeType.java
package org.jetbrains.kotlin
public org.jetbrains.kotlin.KtNodeType extends com.intellij.psi.tree.IElementType {
	private final java.lang.reflect.Constructor myPsiFactory
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Class) 
		NoSuchMethodException e
		String debugName
		Class psiClass
	public org.jetbrains.kotlin.psi.KtElement createPsi (com.intellij.lang.ASTNode) 
		Exception e
		com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/KtNodeTypes.class
KtNodeTypes.java
package org.jetbrains.kotlin
public abstract org.jetbrains.kotlin.KtNodeTypes extends java.lang.Object {
	public static final com.intellij.psi.tree.IFileElementType KT_FILE
	public static final com.intellij.psi.tree.IElementType CLASS
	public static final com.intellij.psi.tree.IElementType FUN
	public static final com.intellij.psi.tree.IElementType PROPERTY
	public static final com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION
	public static final com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION_ENTRY
	public static final com.intellij.psi.tree.IElementType OBJECT_DECLARATION
	public static final com.intellij.psi.tree.IElementType TYPEALIAS
	public static final com.intellij.psi.tree.IElementType ENUM_ENTRY
	public static final com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final com.intellij.psi.tree.IElementType SCRIPT_INITIALIZER
	public static final com.intellij.psi.tree.IElementType SECONDARY_CONSTRUCTOR
	public static final com.intellij.psi.tree.IElementType PRIMARY_CONSTRUCTOR
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_LIST
	public static final com.intellij.psi.tree.IElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_CALL_ENTRY
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PROPERTY_DELEGATE
	public static final com.intellij.psi.tree.IElementType CONSTRUCTOR_CALLEE
	public static final com.intellij.psi.tree.IElementType VALUE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType VALUE_PARAMETER
	public static final com.intellij.psi.tree.IElementType CLASS_BODY
	public static final com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final com.intellij.psi.tree.IElementType FILE_ANNOTATION_LIST
	public static final com.intellij.psi.tree.IElementType IMPORT_DIRECTIVE
	public static final com.intellij.psi.tree.IElementType IMPORT_ALIAS
	public static final com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final com.intellij.psi.tree.IElementType ANNOTATION
	public static final com.intellij.psi.tree.IElementType ANNOTATION_ENTRY
	public static final com.intellij.psi.tree.IElementType ANNOTATION_TARGET
	public static final com.intellij.psi.tree.IElementType TYPE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT
	public static final org.jetbrains.kotlin.KtNodeType LAMBDA_ARGUMENT
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT_NAME
	public static final com.intellij.psi.tree.IElementType TYPE_REFERENCE
	public static final com.intellij.psi.tree.IElementType USER_TYPE
	public static final com.intellij.psi.tree.IElementType DYNAMIC_TYPE
	public static final com.intellij.psi.tree.IElementType FUNCTION_TYPE
	public static final com.intellij.psi.tree.IElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.KtNodeType SELF_TYPE
	public static final com.intellij.psi.tree.IElementType NULLABLE_TYPE
	public static final com.intellij.psi.tree.IElementType TYPE_PROJECTION
	public static final com.intellij.psi.tree.IElementType PROPERTY_ACCESSOR
	public static final com.intellij.psi.tree.IElementType INITIALIZER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_CONSTRAINT_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_CONSTRAINT
	public static final com.intellij.psi.tree.IElementType CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.KtNodeType CONSTRUCTOR_DELEGATION_REFERENCE
	public static final org.jetbrains.kotlin.KtNodeType NULL
	public static final org.jetbrains.kotlin.KtNodeType BOOLEAN_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType FLOAT_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType CHARACTER_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType INTEGER_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType STRING_TEMPLATE
	public static final org.jetbrains.kotlin.KtNodeType LONG_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType SHORT_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType LITERAL_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType ESCAPE_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PARENTHESIZED
	public static final org.jetbrains.kotlin.KtNodeType RETURN
	public static final org.jetbrains.kotlin.KtNodeType THROW
	public static final org.jetbrains.kotlin.KtNodeType CONTINUE
	public static final org.jetbrains.kotlin.KtNodeType BREAK
	public static final org.jetbrains.kotlin.KtNodeType IF
	public static final org.jetbrains.kotlin.KtNodeType CONDITION
	public static final org.jetbrains.kotlin.KtNodeType THEN
	public static final org.jetbrains.kotlin.KtNodeType ELSE
	public static final org.jetbrains.kotlin.KtNodeType TRY
	public static final org.jetbrains.kotlin.KtNodeType CATCH
	public static final org.jetbrains.kotlin.KtNodeType FINALLY
	public static final org.jetbrains.kotlin.KtNodeType FOR
	public static final org.jetbrains.kotlin.KtNodeType WHILE
	public static final org.jetbrains.kotlin.KtNodeType DO_WHILE
	public static final org.jetbrains.kotlin.KtNodeType LOOP_RANGE
	public static final org.jetbrains.kotlin.KtNodeType BODY
	public static final org.jetbrains.kotlin.KtNodeType BLOCK
	public static final com.intellij.psi.tree.IElementType LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType FUNCTION_LITERAL
	public static final org.jetbrains.kotlin.KtNodeType ANNOTATED_EXPRESSION
	public static final com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType OPERATION_REFERENCE
	public static final org.jetbrains.kotlin.KtNodeType LABEL
	public static final org.jetbrains.kotlin.KtNodeType LABEL_QUALIFIER
	public static final org.jetbrains.kotlin.KtNodeType THIS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType SUPER_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType BINARY_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType BINARY_WITH_TYPE
	public static final org.jetbrains.kotlin.KtNodeType IS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType PREFIX_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType POSTFIX_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType LABELED_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CALL_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType ARRAY_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType INDICES
	public static final com.intellij.psi.tree.IElementType DOT_QUALIFIED_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CALLABLE_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CLASS_LITERAL_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType SAFE_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType OBJECT_LITERAL
	public static final org.jetbrains.kotlin.KtNodeType WHEN
	public static final org.jetbrains.kotlin.KtNodeType WHEN_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_IN_RANGE
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_IS_PATTERN
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType COLLECTION_LITERAL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType PACKAGE_DIRECTIVE
	public static final com.intellij.psi.tree.IElementType SCRIPT
	public static final com.intellij.psi.tree.IFileElementType TYPE_CODE_FRAGMENT
	public static final com.intellij.psi.tree.IFileElementType EXPRESSION_CODE_FRAGMENT
	public static final com.intellij.psi.tree.IFileElementType BLOCK_CODE_FRAGMENT
	static void  () 
}

org/jetbrains/kotlin/LambdaExpressionElementType.class
LambdaExpressionElementType.java
package org.jetbrains.kotlin
 org.jetbrains.kotlin.LambdaExpressionElementType extends com.intellij.psi.tree.IErrorCounterReparseableElementType {
	public void  () 
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public boolean isParsable (com.intellij.lang.ASTNode, java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
	private static boolean wasArrowMovedOrDeleted (com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral literal
		com.intellij.psi.PsiElement arrow
		int arrowOffset
	private static boolean wasParameterCommaMovedOrDeleted (com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral literal
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
		com.intellij.psi.PsiElement comma
		int commaOffset
	private static org.jetbrains.kotlin.psi.KtLambdaExpression findLambdaExpression (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement parentPsi
		org.jetbrains.kotlin.psi.KtLambdaExpression[] lambdaExpressions
	private static boolean hasTokenMoved (java.lang.String, java.lang.CharSequence, int, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType oldType
		com.intellij.psi.tree.IElementType newType
		String oldText
		CharSequence buffer
		int oldOffset
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lexer.Lexer oldLexer
		com.intellij.lexer.Lexer newLexer
	public int getErrorsCount (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.psi.tree.IElementType type
		CharSequence seq
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
		int balance
}

org/jetbrains/kotlin/analyzer/
org/jetbrains/kotlin/analyzer/AnalysisResult$Companion.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.AnalysisResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.analyzer.AnalysisResult getEMPTY () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		boolean shouldGenerateCode
	public final org.jetbrains.kotlin.analyzer.AnalysisResult internalError (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
	public final org.jetbrains.kotlin.analyzer.AnalysisResult compilationError (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/analyzer/AnalysisResult$CompilationError.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalysisResult$CompilationError extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/analyzer/AnalysisResult$CompilationErrorException.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.AnalysisResult$CompilationErrorException extends java.lang.RuntimeException {
	public void  () 
}

org/jetbrains/kotlin/analyzer/AnalysisResult$InternalError.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalysisResult$InternalError extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	private final Throwable exception
	public final java.lang.Throwable getException () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable exception
}

org/jetbrains/kotlin/analyzer/AnalysisResult$RetryWithAdditionalJavaRoots.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.AnalysisResult$RetryWithAdditionalJavaRoots extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	private final java.util.List additionalJavaRoots
	private final boolean addToEnvironment
	public final java.util.List getAdditionalJavaRoots () 
	public final boolean getAddToEnvironment () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.List, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		java.util.List additionalJavaRoots
		boolean addToEnvironment
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.List, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/analyzer/AnalysisResult.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public org.jetbrains.kotlin.analyzer.AnalysisResult extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final boolean shouldGenerateCode
	private static final org.jetbrains.kotlin.analyzer.AnalysisResult EMPTY
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final org.jetbrains.kotlin.resolve.BindingContext component1 () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor component2 () 
	public final boolean component3 () 
	public final java.lang.Throwable getError () 
	public final boolean isError () 
	public final void throwIfError () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final boolean getShouldGenerateCode () 
	protected void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		boolean shouldGenerateCode
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult access$getEMPTY$cp () 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult success (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		boolean shouldGenerateCode
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult internalError (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult compilationError (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.AnalyzerFacade extends java.lang.Object {
	public abstract org.jetbrains.kotlin.analyzer.ResolverForModule createResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.analyzer.LanguageSettingsProvider, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
	public abstract org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	public void  () 
}

org/jetbrains/kotlin/analyzer/DelegatingPackageFragmentProvider.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.DelegatingPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final java.util.Set syntheticFilePackages
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.analyzer.PackageOracle packageOracle
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	private final boolean certainlyDoesNotExist (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.analyzer.PackageOracle) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.analyzer.ModuleContent moduleContent
		org.jetbrains.kotlin.analyzer.PackageOracle packageOracle
}

org/jetbrains/kotlin/analyzer/EmptyResolverForProject.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.EmptyResolverForProject extends org.jetbrains.kotlin.analyzer.ResolverForProject {
	private final java.util.Collection allModules
	public java.lang.String getName () 
	public org.jetbrains.kotlin.analyzer.ResolverForModule tryGetResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	public java.lang.Void descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public java.util.Collection getAllModules () 
	public java.lang.Void diagnoseUnknownModuleInfo (java.util.List) 
		java.util.List infos
	public org.jetbrains.kotlin.builtins.DefaultBuiltIns getBuiltIns () 
	public volatile org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  () 
}

org/jetbrains/kotlin/analyzer/LanguageSettingsProvider$Default.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider$Default extends java.lang.Object implements org.jetbrains.kotlin.analyzer.LanguageSettingsProvider  {
	public static final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider$Default INSTANCE
	public org.jetbrains.kotlin.config.LanguageVersionSettingsImpl getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		com.intellij.openapi.project.Project project
	public volatile org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
	public org.jetbrains.kotlin.config.TargetPlatformVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/LanguageSettingsProvider.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.LanguageSettingsProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
	public abstract org.jetbrains.kotlin.config.TargetPlatformVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/analyzer/LazyModuleDependencies$dependencies$1$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlin.coroutines.experimental.SequenceBuilder p$
	Object L$0
	Object L$1
	Object L$2
	final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1 this$0
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $moduleDescriptor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		org.jetbrains.kotlin.analyzer.ModuleInfo dependency
		Object data
		Throwable throwable
	void  (org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/analyzer/LazyModuleDependencies$dependencies$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.LazyModuleDependencies this$0
	final org.jetbrains.kotlin.analyzer.ModuleInfo $firstDependency
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
	void  (org.jetbrains.kotlin.analyzer.LazyModuleDependencies, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/analyzer/LazyModuleDependencies$expectedByDependencies$2.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$expectedByDependencies$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.LazyModuleDependencies this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.analyzer.ModuleInfo it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.analyzer.LazyModuleDependencies) 
}

org/jetbrains/kotlin/analyzer/LazyModuleDependencies.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.LazyModuleDependencies extends java.lang.Object implements org.jetbrains.kotlin.descriptors.impl.ModuleDependencies  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue dependencies
	private final org.jetbrains.kotlin.storage.NotNullLazyValue expectedByDependencies$delegate
	private final org.jetbrains.kotlin.analyzer.ModuleInfo module
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	static void  () 
	public java.util.List getAllDependencies () 
	public java.util.List getExpectedByDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
		org.jetbrains.kotlin.analyzer.ModuleInfo it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl access$getResolverForProject$p (org.jetbrains.kotlin.analyzer.LazyModuleDependencies) 
		org.jetbrains.kotlin.analyzer.LazyModuleDependencies $this
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo access$getModule$p (org.jetbrains.kotlin.analyzer.LazyModuleDependencies) 
		org.jetbrains.kotlin.analyzer.LazyModuleDependencies $this
}

org/jetbrains/kotlin/analyzer/ModuleContent.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleContent extends java.lang.Object {
	private final java.util.Collection syntheticFiles
	private final com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection getSyntheticFiles () 
	public final com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public void  (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection component1 () 
	public final com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.analyzer.ModuleContent copy (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public static org.jetbrains.kotlin.analyzer.ModuleContent copy$default (org.jetbrains.kotlin.analyzer.ModuleContent, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/analyzer/ModuleInfo$Companion.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability Capability
	static final org.jetbrains.kotlin.analyzer.ModuleInfo$Companion $$INSTANCE
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability getCapability () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DefaultImpls.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$DefaultImpls extends java.lang.Object {
	public static java.lang.String getDisplayedName (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static java.util.List getExpectedBy (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static org.jetbrains.kotlin.resolve.TargetPlatform getPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static java.util.Collection modulesWhoseInternalsAreVisible (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static java.util.Map getCapabilities (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DependencyOnBuiltIns.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns extends java.lang.Enum {
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns NONE
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns AFTER_SDK
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns LAST
	private static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns[] values () 
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns valueOf (java.lang.String) 
}

org/jetbrains/kotlin/analyzer/ModuleInfo.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.ModuleInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$Companion Companion
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract java.lang.String getDisplayedName () 
	public abstract java.util.List dependencies () 
	public abstract java.util.List getExpectedBy () 
	public abstract org.jetbrains.kotlin.resolve.TargetPlatform getPlatform () 
	public abstract java.util.Collection modulesWhoseInternalsAreVisible () 
	public abstract java.util.Map getCapabilities () 
	public abstract org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/PackageOracle$Optimistic.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.PackageOracle$Optimistic extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PackageOracle  {
	public static final org.jetbrains.kotlin.analyzer.PackageOracle$Optimistic INSTANCE
	public boolean packageExists (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/PackageOracle.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.PackageOracle extends java.lang.Object {
	public abstract boolean packageExists (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/analyzer/PackageOracleFactory$OptimisticFactory.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.PackageOracleFactory$OptimisticFactory extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PackageOracleFactory  {
	public static final org.jetbrains.kotlin.analyzer.PackageOracleFactory$OptimisticFactory INSTANCE
	public org.jetbrains.kotlin.analyzer.PackageOracle$Optimistic createOracle (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.analyzer.PackageOracle createOracle (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/PackageOracleFactory.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.PackageOracleFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.analyzer.PackageOracle createOracle (org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/analyzer/PlatformAnalysisParameters.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters extends java.lang.Object {
}

org/jetbrains/kotlin/analyzer/ResolverForModule.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ResolverForModule extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	private final org.jetbrains.kotlin.container.ComponentProvider componentProvider
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public final org.jetbrains.kotlin.container.ComponentProvider getComponentProvider () 
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
}

org/jetbrains/kotlin/analyzer/ResolverForModuleComputationTracker$Companion.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker$Companion $$INSTANCE
	public final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/ResolverForModuleComputationTracker.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker extends java.lang.Object {
	public static final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker$Companion Companion
	public abstract void onResolverComputed (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	static void  () 
}

org/jetbrains/kotlin/analyzer/ResolverForProject.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.ResolverForProject extends java.lang.Object {
	public final org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public abstract org.jetbrains.kotlin.analyzer.ResolverForModule tryGetResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public abstract org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public abstract java.lang.Void diagnoseUnknownModuleInfo (java.util.List) 
	public abstract java.lang.String getName () 
	public abstract java.util.Collection getAllModules () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.PackagePartProvider$Empty invoke (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleContent) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $noName_0
		org.jetbrains.kotlin.analyzer.ModuleContent $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$ModuleData.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	private final Long modificationCount
	public final boolean isOutOfDate () 
		Long currentModCount
	public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModuleDescriptor () 
	public final com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public final java.lang.Long getModificationCount () 
	public void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, com.intellij.openapi.util.ModificationTracker, java.lang.Long) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		com.intellij.openapi.util.ModificationTracker modificationTracker
		Long modificationCount
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$allModules$2.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$allModules$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$doGetDescriptorForModule$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$doGetDescriptorForModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl this$0
	final org.jetbrains.kotlin.analyzer.ModuleInfo $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl invoke () 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData moduleData
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$isResolverForModuleDescriptorComputed$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$isResolverForModuleDescriptorComputed$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$resolverForModuleDescriptor$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$resolverForModuleDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.ResolverForModule invoke () 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl extends org.jetbrains.kotlin.analyzer.ResolverForProject {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map descriptorByModule
	private final java.util.Map moduleInfoByDescriptor
	private final java.util.Set modules
	private final java.util.Map resolverByModuleDescriptor
	private final kotlin.Lazy allModules$delegate
	private final String debugName
	private final org.jetbrains.kotlin.context.ProjectContext projectContext
	private final kotlin.jvm.functions.Function1 analyzerFacade
	private final kotlin.jvm.functions.Function1 modulesContent
	private final org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters platformParameters
	private final org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
	private final kotlin.jvm.functions.Function2 packagePartProviderFactory
	private final org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
	private final kotlin.jvm.functions.Function1 modulePlatforms
	private final org.jetbrains.kotlin.analyzer.PackageOracleFactory packageOracleFactory
	private final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider languageSettingsProvider
	private final boolean invalidateOnOOCB
	static void  () 
	public final java.util.Set getModules () 
	public org.jetbrains.kotlin.analyzer.ResolverForModule tryGetResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private final void setupModuleDescriptor (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.analyzer.ModuleContent content
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
	public java.util.Collection getAllModules () 
	public java.lang.String getName () 
	private final boolean isCorrectModuleInfo (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	public final boolean isResolverForModuleDescriptorComputed$frontend (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public java.lang.Void diagnoseUnknownModuleInfo (java.util.List) 
		java.util.List infos
	private final void checkModuleIsCorrect (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl doGetDescriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData recreateModuleDescriptor (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData moduleData
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl oldDescriptor
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData createModuleDescriptor (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.openapi.util.ModificationTracker it
		int $i$a$1$takeIf
		com.intellij.openapi.util.ModificationTracker modificationTracker
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (java.lang.String, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PackageOracleFactory, org.jetbrains.kotlin.analyzer.LanguageSettingsProvider, boolean) 
		String debugName
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection modules
		kotlin.jvm.functions.Function1 analyzerFacade
		kotlin.jvm.functions.Function1 modulesContent
		org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters platformParameters
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
		kotlin.jvm.functions.Function2 packagePartProviderFactory
		org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
		kotlin.jvm.functions.Function1 modulePlatforms
		org.jetbrains.kotlin.analyzer.PackageOracleFactory packageOracleFactory
		org.jetbrains.kotlin.analyzer.LanguageSettingsProvider languageSettingsProvider
		boolean invalidateOnOOCB
	public void  (java.lang.String, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PackageOracleFactory, org.jetbrains.kotlin.analyzer.LanguageSettingsProvider, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.Map access$getModuleInfoByDescriptor$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.ResolverForProject access$getDelegateResolver$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final java.util.Map access$getResolverByModuleDescriptor$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final void access$checkModuleIsCorrect (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public static final org.jetbrains.kotlin.context.ProjectContext access$getProjectContext$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final kotlin.jvm.functions.Function1 access$getAnalyzerFacade$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final kotlin.jvm.functions.Function1 access$getModulesContent$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters access$getPlatformParameters$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.resolve.TargetEnvironment access$getTargetEnvironment$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider access$getLanguageSettingsProvider$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final kotlin.jvm.functions.Function2 access$getPackagePartProviderFactory$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final java.util.Map access$getDescriptorByModule$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData access$createModuleDescriptor (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData access$recreateModuleDescriptor (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
		org.jetbrains.kotlin.analyzer.ModuleInfo module
}

org/jetbrains/kotlin/analyzer/TrackableModuleInfo$DefaultImpls.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.TrackableModuleInfo$DefaultImpls extends java.lang.Object {
	public static java.lang.String getDisplayedName (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static java.util.List getExpectedBy (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static org.jetbrains.kotlin.resolve.TargetPlatform getPlatform (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static java.util.Collection modulesWhoseInternalsAreVisible (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static java.util.Map getCapabilities (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
}

org/jetbrains/kotlin/analyzer/TrackableModuleInfo.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.TrackableModuleInfo extends java.lang.Object implements org.jetbrains.kotlin.analyzer.ModuleInfo  {
	public abstract com.intellij.openapi.util.ModificationTracker createModificationTracker () 
}

org/jetbrains/kotlin/analyzer/common/
org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$SourceModuleInfo.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo extends java.lang.Object implements org.jetbrains.kotlin.analyzer.ModuleInfo  {
	private final org.jetbrains.kotlin.name.Name name
	private final java.util.Map capabilities
	private final boolean dependOnOldBuiltIns
	public java.util.List dependencies () 
	public org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Map getCapabilities () 
	public void  (org.jetbrains.kotlin.name.Name, java.util.Map, boolean) 
		org.jetbrains.kotlin.name.Name name
		java.util.Map capabilities
		boolean dependOnOldBuiltIns
	public java.lang.String getDisplayedName () 
	public java.util.List getExpectedBy () 
	public org.jetbrains.kotlin.resolve.TargetPlatform getPlatform () 
	public java.util.Collection modulesWhoseInternalsAreVisible () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 extends java.lang.Object implements org.jetbrains.kotlin.config.LanguageVersionSettings  {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings $$delegate_0
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
	void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings $captured_local_variable$0
	public org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
		org.jetbrains.kotlin.config.AnalysisFlag flag
	public boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$1.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade invoke (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$2.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $files
	final com.intellij.openapi.project.Project $project
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.ModuleContent invoke (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo it
	void  (java.util.Collection, com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$3.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$3 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters  {
	void  () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$4.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$4 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.LanguageSettingsProvider  {
	final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 $multiplatformLanguageSettings
	public org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		com.intellij.openapi.project.Project project
	public volatile org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
	public org.jetbrains.kotlin.config.TargetPlatformVersion$NoVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.config.TargetPlatformVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	void  (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 $captured_local_variable$0
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$5.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common invoke (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$createContainerToResolveCommonCode$1.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$createContainerToResolveCommonCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	final org.jetbrains.kotlin.descriptors.PackagePartProvider $packagePartProvider
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	final org.jetbrains.kotlin.resolve.TargetEnvironment $targetEnvironment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.load.kotlin.MetadataFinderFactory metadataFinderFactory
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade extends org.jetbrains.kotlin.analyzer.AnalyzerFacade {
	public static final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade INSTANCE
	public final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFiles (java.util.Collection, org.jetbrains.kotlin.name.Name, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.Map, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolver
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 multiplatformLanguageSettings
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo moduleInfo
		java.util.Collection files
		org.jetbrains.kotlin.name.Name moduleName
		boolean dependOnBuiltIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Map capabilities
		kotlin.jvm.functions.Function2 packagePartProviderFactory
	public static org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFiles$default (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade, java.util.Collection, org.jetbrains.kotlin.name.Name, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.Map, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public org.jetbrains.kotlin.analyzer.ResolverForModule createResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.analyzer.LanguageSettingsProvider, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		java.util.List packageFragmentProviders
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.analyzer.ModuleContent moduleContent
		org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters platformParameters
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.analyzer.ResolverForProject resolverForProject
		org.jetbrains.kotlin.analyzer.LanguageSettingsProvider languageSettingsProvider
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	private final org.jetbrains.kotlin.container.StorageComponentContainer createContainerToResolveCommonCode (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/
org/jetbrains/kotlin/annotation/AnnotationCollectorCommandLineProcessor$Companion.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorCommandLineProcessor$Companion extends java.lang.Object {
	public final java.lang.String getANNOTATION_COLLECTOR_COMPILER_PLUGIN_ID () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getANNOTATION_FILTER_LIST_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getOUTPUT_FILENAME_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getSTUBS_PATH_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getINHERITED_ANNOTATIONS_OPTION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/AnnotationCollectorCommandLineProcessor.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorCommandLineProcessor extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor  {
	private final String pluginId
	private final java.util.Collection pluginOptions
	private static final String ANNOTATION_COLLECTOR_COMPILER_PLUGIN_ID
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption ANNOTATION_FILTER_LIST_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption OUTPUT_FILENAME_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption STUBS_PATH_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption INHERITED_ANNOTATIONS_OPTION
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorCommandLineProcessor$Companion Companion
	public java.lang.String getPluginId () 
	public java.util.Collection getPluginOptions () 
	public void processOption (org.jetbrains.kotlin.compiler.plugin.CliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration) 
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List annotations
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		String value
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public void  () 
	static void  () 
	public void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		Object value
	public void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		java.util.List values
	public void applyOptionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.Map map
		java.util.Collection pluginOptions
	public static final java.lang.String access$getANNOTATION_COLLECTOR_COMPILER_PLUGIN_ID$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getANNOTATION_FILTER_LIST_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getOUTPUT_FILENAME_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getSTUBS_PATH_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getINHERITED_ANNOTATIONS_OPTION$cp () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorComponentRegistrar.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorComponentRegistrar extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar  {
	public void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtension collectorExtension
		boolean reportOutputFiles
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		String stubs
		String outputFilename
		java.util.List annotationFilterList
		boolean supportInheritedAnnotations
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public void  () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorConfigurationKeys.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorConfigurationKeys extends java.lang.Object {
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey ANNOTATION_FILTER_LIST
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey OUTPUT_FILENAME
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey STUBS_PATH
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey INHERITED
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorConfigurationKeys INSTANCE
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getANNOTATION_FILTER_LIST () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getOUTPUT_FILENAME () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getSTUBS_PATH () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getINHERITED () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtension.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtension extends org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase {
	private java.io.Writer writerInternal
	private final java.util.List annotationFilterList
	private final String outputFilename
	protected void closeWriter () 
	protected java.io.Writer getWriter (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		java.io.File parent
		java.io.File $receiver
		int $i$a$1$with
		java.io.IOException e
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostic
	protected java.util.List getAnnotationFilterList () 
	public void  (java.util.List, java.lang.String, boolean) 
		java.util.List annotationFilterList
		String outputFilename
		boolean supportInheritedAnnotations
	public void  (java.util.List, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2$1.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2 this$0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2 $outer
		int $super_call_param$1
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$2
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$classVisitor$2$1 invoke () 
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder) 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newField$1.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newField$1 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder this$0
	final String $name
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $origin
	final int $access
	final String $desc
	final String $signature
	final Object $value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.Object, int, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $outer
		String $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $captured_local_variable$2
		int $captured_local_variable$3
		String $captured_local_variable$4
		String $captured_local_variable$5
		Object $captured_local_variable$6
		int $super_call_param$7
		org.jetbrains.org.objectweb.asm.FieldVisitor $super_call_param$8
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newMethod$1.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder$newMethod$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder this$0
	final String $name
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $origin
	final int $access
	final String $desc
	final String $signature
	final String[] $exceptions
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String[], int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $outer
		String $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $captured_local_variable$2
		int $captured_local_variable$3
		String $captured_local_variable$4
		String $captured_local_variable$5
		String[] $captured_local_variable$6
		int $super_call_param$7
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$8
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean annotationFilterEnabled
	private final java.util.List annotationFilters
	private final kotlin.Lazy classVisitor$delegate
	private String currentClassSimpleName
	private String currentPackageName
	private final org.jetbrains.kotlin.codegen.ClassBuilder delegateClassBuilder
	private final java.io.Writer writer
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase this$0
	static void  () 
	private final org.jetbrains.org.objectweb.asm.ClassVisitor getClassVisitor () 
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		String currentPackageName
		String currentClassSimpleName
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	private final boolean isAnnotationHandled (java.lang.String) 
		java.util.regex.Pattern it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String annotationFqName
	private final void recordClass (java.lang.String, java.lang.String) 
		String outputClassName
		String packageNameId
		String packageName
		String className
	private final void recordAnnotation (java.lang.String, java.lang.String, java.lang.String) 
		String elementName
		String outputClassName
		String packageNameId
		String annotationId
		String className
		String packageName
		java.io.IOException e
		String annotationFqName
		String name
		String type
		String annotationDesc
	private final boolean isValidName (java.lang.String) 
		String name
	private final java.lang.String getOutputClassName (java.lang.String, java.lang.String) 
		String packageNameId
		String className
	private final java.util.regex.Pattern compilePatternOpt (java.lang.String) 
		java.util.regex.PatternSyntaxException e
		String $receiver
	public final org.jetbrains.kotlin.codegen.ClassBuilder getDelegateClassBuilder$cli () 
	public final java.io.Writer getWriter () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getDiagnostics () 
	public void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase, org.jetbrains.kotlin.codegen.ClassBuilder, java.io.Writer, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List nullableAnnotations
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $outer
		org.jetbrains.kotlin.codegen.ClassBuilder delegateClassBuilder
		java.io.Writer writer
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	public static final void access$recordAnnotation (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $this
		String name
		String type
		String annotationDesc
	public static final org.jetbrains.org.objectweb.asm.ClassVisitor access$getVisitor$s495057953 (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $this
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilderFactory.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	private final java.io.Writer writer
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase this$0
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public void close () 
	public final java.io.Writer getWriter () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getDiagnostics () 
	public void  (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase, org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.io.Writer, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $outer
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegateFactory
		java.io.Writer writer
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$RecordTypes.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$RecordTypes extends java.lang.Object {
	private static final String ANNOTATED_CLASS
	private static final String ANNOTATED_METHOD
	private static final String ANNOTATED_FIELD
	private static final String SHORTENED_ANNOTATION
	private static final String SHORTENED_PACKAGE_NAME
	private static final String CLASS_DECLARATION
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$RecordTypes INSTANCE
	public final java.lang.String getANNOTATED_CLASS () 
	public final java.lang.String getANNOTATED_METHOD () 
	public final java.lang.String getANNOTATED_FIELD () 
	public final java.lang.String getSHORTENED_ANNOTATION () 
	public final java.lang.String getSHORTENED_PACKAGE_NAME () 
	public final java.lang.String getCLASS_DECLARATION () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase$ShortenedNameCache.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache extends java.lang.Object {
	private final java.util.HashMap internalCache
	private int counter
	private final String type
	public final java.lang.String save (java.lang.String, java.io.Writer) 
		String resultId
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String name
		java.io.Writer writer
	public final java.lang.String getType () 
	public void  (java.lang.String) 
		String type
}

org/jetbrains/kotlin/annotation/AnnotationCollectorExtensionBase.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase extends java.lang.Object implements org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension  {
	private final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache shortenedAnnotationCache
	private final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache shortenedPackageNameCache
	private final boolean supportInheritedAnnotations
	protected abstract java.util.List getAnnotationFilterList () 
	public org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptClassBuilderFactory (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptedFactory
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	protected abstract java.io.Writer getWriter (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
	protected abstract void closeWriter () 
	public final boolean getSupportInheritedAnnotations () 
	public void  (boolean) 
		boolean supportInheritedAnnotations
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache access$getShortenedPackageNameCache$p (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $this
	public static final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$ShortenedNameCache access$getShortenedAnnotationCache$p (org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase $this
}

org/jetbrains/kotlin/annotation/AnnotationFileUpdater.class
AnnotationFileUpdater.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AnnotationFileUpdater extends java.lang.Object {
	public abstract void updateAnnotations (java.lang.Iterable) 
	public abstract void revert () 
}

org/jetbrains/kotlin/annotation/StubClassBuilderFactory.class
StubProducerExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.StubClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public java.lang.Void asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public volatile java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.org.objectweb.asm.ClassWriter visitor
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public void close () 
	public void  () 
}

org/jetbrains/kotlin/annotation/StubProducerExtension.class
StubProducerExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.StubProducerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension  {
	private final java.io.File stubsOutputDir
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final boolean reportOutputFiles
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
	public void  (java.io.File, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		java.io.File stubsOutputDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean reportOutputFiles
	public org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
}

org/jetbrains/kotlin/asJava/
org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$WhenMappings.class

package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.search.GlobalSearchScope $moduleScope
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache cache
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.psi.KtFile file
	void  (com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass lightClassDataHolder
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement $element
	final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 $getDiagnosticsForFileFacade$1
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
		org.jetbrains.kotlin.psi.KtClass parentClass
		com.intellij.psi.PsiElement parentsParent
		com.intellij.psi.PsiElement parent
	void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1) 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getJvmSignatureDiagnostics (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics result
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3 doGetDiagnostics$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 getDiagnosticsForClass$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 getDiagnosticsForFileFacade$
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
		com.intellij.psi.search.GlobalSearchScope moduleScope
	private static final boolean higherThan (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData other
	public static final boolean access$higherThan (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData other
}

org/jetbrains/kotlin/asJava/FilteredJvmDiagnostics$forElement$1.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics$forElement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $jvmDiagnosticFactories
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData invoke (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic $receiver
	void  (java.util.Set) 
}

org/jetbrains/kotlin/asJava/FilteredJvmDiagnostics.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics jvmDiagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
	private final boolean alreadyReported (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Set higherPriority
		com.intellij.psi.PsiElement psiElement
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$2$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$3$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.diagnostics.Diagnostic other
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.diagnostics.Diagnostic me
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List diagnostics
		java.util.Map$Entry it
		int $i$a$4$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.ArrayList filtered
		java.util.List other
		java.util.List conflicting
		org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics$forElement$1 data$
		java.util.Set jvmDiagnosticFactories
		com.intellij.psi.PsiElement psiElement
	public java.util.Collection all () 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.psi.PsiElement it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getJvmDiagnostics () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getOtherDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics jvmDiagnostics
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
}

org/jetbrains/kotlin/asJava/ImpreciseResolveResult$WhenMappings.class

package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.ImpreciseResolveResult$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/asJava/ImpreciseResolveResult.class
ImpreciseResolveResult.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.ImpreciseResolveResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult MATCH
	public static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult NO_MATCH
	public static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult UNSURE
	private static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult[] $VALUES
	static void  () 
	public final void ifSure (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
		int $i$f$ifSure
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.asJava.ImpreciseResolveResult[] values () 
	public static org.jetbrains.kotlin.asJava.ImpreciseResolveResult valueOf (java.lang.String) 
}

org/jetbrains/kotlin/asJava/KotlinAsJavaSupport$Companion.class
KotlinAsJavaSupport.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.KotlinAsJavaSupport$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.KotlinAsJavaSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/KotlinAsJavaSupport.class
KotlinAsJavaSupport.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KotlinAsJavaSupport extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.KotlinAsJavaSupport$Companion Companion
	public abstract java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean packageExists (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClassForScript (org.jetbrains.kotlin.psi.KtScript) 
	public abstract java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getScriptClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getKotlinInternalClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.asJava.KotlinAsJavaSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/asJava/KtLightClassMarker.class
KtLightClassMarker.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightClassMarker extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
}

org/jetbrains/kotlin/asJava/LightClassGenerationSupport$Companion.class
LightClassGenerationSupport.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassGenerationSupport$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.LightClassGenerationSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/LightClassGenerationSupport.class
LightClassGenerationSupport.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightClassGenerationSupport extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightClassGenerationSupport$Companion Companion
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass createDataHolderForClass (org.jetbrains.kotlin.psi.KtClassOrObject, kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade createDataHolderForFacade (java.util.Collection, kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript createDataHolderForScript (org.jetbrains.kotlin.psi.KtScript, kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.resolve.BindingContext analyze (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.resolve.BindingContext analyzeWithContent (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.asJava.LightClassGenerationSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/asJava/LightClassGenerationSupportKt.class
LightClassGenerationSupport.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassGenerationSupportKt extends java.lang.Object {
}

org/jetbrains/kotlin/asJava/LightClassUtil$PropertyAccessorsPsiMethods.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.List allMethods
	private final java.util.List allDeclarations
	private final com.intellij.psi.PsiMethod getter
	private final com.intellij.psi.PsiMethod setter
	private final com.intellij.psi.PsiField backingField
	public final java.util.List getAllDeclarations () 
	public java.util.Iterator iterator () 
	public final com.intellij.psi.PsiMethod getGetter () 
	public final com.intellij.psi.PsiMethod getSetter () 
	public final com.intellij.psi.PsiField getBackingField () 
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, com.intellij.psi.PsiField, java.util.List) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		com.intellij.psi.PsiMethod getter
		com.intellij.psi.PsiMethod setter
		com.intellij.psi.PsiField backingField
		java.util.List additionalAccessors
}

org/jetbrains/kotlin/asJava/LightClassUtil$getLightClassAccessorMethods$1.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtil$getLightClassAccessorMethods$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPropertyAccessor $accessor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod wrapper
	void  (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
}

org/jetbrains/kotlin/asJava/LightClassUtil$getPsiMethodWrappers$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassUtil$getPsiMethodWrappers$1.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassUtil$getPsiMethodWrappers$2.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtDeclaration $declaration
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod it
	void  (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/asJava/LightClassUtil.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil INSTANCE
	public final com.intellij.psi.PsiClass findClass (com.intellij.psi.stubs.StubElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiClass answer
		com.intellij.psi.stubs.StubElement child
		com.intellij.psi.stubs.StubElement stub
		kotlin.jvm.functions.Function1 predicate
	public final com.intellij.psi.PsiMethod getLightClassAccessorMethod (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public final java.util.List getLightClassAccessorMethods (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		kotlin.sequences.Sequence wrappers
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public final com.intellij.psi.PsiField getLightFieldForCompanionObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		com.intellij.psi.PsiField fieldOfParent
		com.intellij.psi.PsiClass outerPsiClass
		org.jetbrains.kotlin.psi.KtClassOrObject companionObject
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtProperty) 
		com.intellij.psi.PsiMethod setterWrapper
		com.intellij.psi.PsiMethod getterWrapper
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtProperty property
	public final com.intellij.psi.PsiField getLightClassBackingField (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingLightClass
		org.jetbrains.kotlin.psi.KtClass containingClass
		org.jetbrains.kotlin.psi.KtClassOrObject origin
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public final com.intellij.psi.PsiMethod getLightClassMethod (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	public final com.intellij.psi.PsiMethod getLightClassMethod (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public final java.util.List getLightClassMethods (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	private final com.intellij.psi.PsiMethod getPsiMethodWrapper (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final kotlin.sequences.Sequence getPsiMethodWrappers (org.jetbrains.kotlin.psi.KtDeclaration) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final com.intellij.psi.PsiClass getWrappingClass (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final com.intellij.psi.PsiClass findFileFacade (org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.psi.PsiClass it
		int $i$a$1$find
		com.intellij.psi.PsiClass[] classesWithMatchingFqName
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final kotlin.sequences.Sequence getWrappingClasses (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtClassOrObject wrapperClassOrigin
		com.intellij.psi.PsiClass wrapperClass
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public final boolean canGenerateLightClass (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods extractPropertyAccessors (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.asJava.elements.KtLightMethod it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.asJava.elements.KtLightMethod it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List additionalAccessors
		com.intellij.psi.PsiField backingField
		java.util.List allSetters
		java.util.List allGetters
		java.util.List getters
		java.util.List setters
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		com.intellij.psi.PsiMethod specialGetter
		com.intellij.psi.PsiMethod specialSetter
	public final com.intellij.psi.PsiTypeParameterList buildLightTypeParameterList (com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.psi.KtDeclaration) 
		String safeName
		String name
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		int i
		java.util.List parameters
		org.jetbrains.kotlin.asJava.elements.KotlinLightTypeParameterListBuilder builder
		com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassUtilKt.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getAccessorLightMethods (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt$withNestedAnnotations$1$1.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue it
	void  (org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1) 
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt$withNestedAnnotations$1.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue memberValue
	void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt$withNestedAnnotations$2.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtilsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name DEFAULT_IMPLS_CLASS_NAME
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClass toLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final com.intellij.psi.PsiClass toLightClassWithBuiltinMapping (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass it
		int $i$a$1$let
		com.intellij.psi.search.GlobalSearchScope searchScope
		org.jetbrains.kotlin.name.FqName javaClassFqName
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClass findFacadeClass (org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.psi.PsiClass it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClass toLightClass (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript $receiver
	public static final java.util.List toLightElements (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiNamedElement p1
		int $i$a$1$unknown
		java.util.List elements
		int $i$a$1$also
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final java.util.List toLightMethods (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiMethod getRepresentativeLightMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final java.util.Collection toPsiParameters (org.jetbrains.kotlin.psi.KtParameter) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiMethod it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Collection methods
		int lightParamIndex
		com.intellij.psi.PsiElement owner
		int paramIndex
		org.jetbrains.kotlin.psi.KtParameterList paramList
		org.jetbrains.kotlin.psi.KtParameter $receiver
	private static final com.intellij.psi.PsiMethod toAnnotationLightMethod (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtClassOrObject containingClass
		org.jetbrains.kotlin.psi.KtPrimaryConstructor parent
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public static final com.intellij.psi.PsiMethod toLightGetter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public static final com.intellij.psi.PsiMethod toLightSetter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public static final java.util.List toPsiTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameter) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiNamedElement lightOwner
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List lightOwners
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		int paramIndex
		org.jetbrains.kotlin.psi.KtTypeParameterList paramList
		org.jetbrains.kotlin.psi.KtTypeParameter $receiver
	public static final com.intellij.psi.PsiElement getUnwrapped (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiNamedElement getNamedUnwrappedElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiElement $receiver
	public static final boolean getHasInterfaceDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	private static final boolean hasNonAbstractMembers (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtDeclaration p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtClass ktInterface
	private static final boolean isNonAbstractMember (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration member
	public static final org.jetbrains.kotlin.name.FqName defaultImplsChild (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final com.intellij.psi.PsiAnnotation toLightAnnotation (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation rootAnnotation
		com.intellij.psi.PsiNamedElement lightElement
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.psi.KtElement $receiver
	private static final kotlin.sequences.Sequence withNestedAnnotations (com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 handleValue$
		com.intellij.psi.PsiAnnotation $receiver
	public static final java.lang.String propertyNameByAccessor (java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		String propertyName
		org.jetbrains.kotlin.name.Name methodName
		org.jetbrains.kotlin.psi.KtDeclaration toRename
		String name
		org.jetbrains.kotlin.asJava.elements.KtLightMethod accessor
	public static final java.lang.String accessorNameByPropertyName (java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		String methodName
		String name
		org.jetbrains.kotlin.asJava.elements.KtLightMethod accessor
	public static final java.util.List getAccessorNamesCandidatesByPropertyName (java.lang.String) 
		String name
	static void  () 
	public static final kotlin.sequences.Sequence access$withNestedAnnotations (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation $receiver
}

org/jetbrains/kotlin/asJava/builder/
org/jetbrains/kotlin/asJava/builder/ClassFilterForClassOrObject.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.ClassFilterForClassOrObject extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		com.intellij.psi.PsiElement commonParent
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/builder/ClassFilterForFacade.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.ClassFilterForFacade extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	public static final org.jetbrains.kotlin.asJava.builder.ClassFilterForFacade INSTANCE
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/ClassFilterForScript.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.ClassFilterForScript extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	private final org.jetbrains.kotlin.psi.KtScript script
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
	public void  (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$1.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$1 extends com.intellij.psi.impl.compiled.ClsClassImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
		com.intellij.psi.impl.java.stubs.PsiClassStub x0
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiClass getSourceMirrorClass () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$2.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$2 extends com.intellij.psi.impl.compiled.ClsEnumConstantImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
		com.intellij.psi.impl.java.stubs.PsiFieldStub arg0
	public com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$3.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$3 extends com.intellij.psi.impl.compiled.ClsFieldImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
		com.intellij.psi.impl.java.stubs.PsiFieldStub arg0
	public com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
public org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory extends com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final com.intellij.openapi.util.Key ORIGIN
	public static final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory INSTANCE
	private final com.intellij.psi.impl.java.stubs.StubPsiFactory delegate
	private void  () 
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiElement origin
	public static com.intellij.psi.PsiElement getOriginalElement (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin origin
	public com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.PsiElement origin
	public com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/DefaultLightElementOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightElementOrigin  {
	private final com.intellij.psi.PsiElement originalElement
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement originalElement
	public final com.intellij.psi.PsiElement component1 () 
	public final org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement originalElement
	public static org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy$default (org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/builder/InvalidLightClassDataHolder.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.InvalidLightClassDataHolder extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass  {
	public static final org.jetbrains.kotlin.asJava.builder.InvalidLightClassDataHolder INSTANCE
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public java.lang.Void findData (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 findDelegate
	public volatile org.jetbrains.kotlin.asJava.builder.LightClassData findData (kotlin.jvm.functions.Function1) 
	private final java.lang.Void shouldNotBeCalled () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/builder/KotlinLightClassBuilderFactory.class
KotlinLightClassBuilderFactory.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final com.intellij.util.containers.Stack stubStack
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.asJava.builder.StubClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public java.lang.Void asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public volatile java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public java.lang.Void asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public volatile byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public void close () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub result () 
		com.intellij.psi.stubs.StubElement pop
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.util.containers.Stack $receiver
		int $i$a$1$apply
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
}

org/jetbrains/kotlin/asJava/builder/KotlinLightClassBuilderFactoryKt.class
KotlinLightClassBuilderFactory.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactoryKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p () 
}

org/jetbrains/kotlin/asJava/builder/LightClassBuilderKt$createJavaFileStub$fakeFile$1.class
LightClassBuilder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderKt$createJavaFileStub$fakeFile$1 extends com.intellij.psi.impl.compiled.ClsFileImpl {
	final com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $javaFileStub
	final org.jetbrains.kotlin.name.FqName $packageFqName
	final java.util.Collection $files
	public com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public volatile com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public java.lang.String getPackageName () 
	public boolean isPhysical () 
	void  (com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl, org.jetbrains.kotlin.name.FqName, java.util.Collection, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $captured_local_variable$0
		org.jetbrains.kotlin.name.FqName $captured_local_variable$1
		java.util.Collection $captured_local_variable$2
		com.intellij.psi.FileViewProvider $super_call_param$3
}

org/jetbrains/kotlin/asJava/builder/LightClassBuilderKt.class
LightClassBuilder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult buildLightClass (org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext, kotlin.jvm.functions.Function2) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactory classBuilderFactory
		com.intellij.openapi.progress.ProcessCanceledException e
		RuntimeException e
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateClassFilter
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext context
		kotlin.jvm.functions.Function2 generate
	private static final com.intellij.psi.impl.java.stubs.PsiJavaFileStub createJavaFileStub (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.asJava.builder.LightClassBuilderKt$createJavaFileStub$fakeFile$1 fakeFile
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl javaFileStub
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
	private static final void logErrorWithOSInfo (java.lang.Throwable, org.jetbrains.kotlin.name.FqName, com.intellij.openapi.vfs.VirtualFile) 
		String path
		Throwable cause
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.openapi.vfs.VirtualFile virtualFile
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/LightClassBuilderResult.class
LightClassBuilder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult extends java.lang.Object {
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub getStub () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub component1 () 
	public final org.jetbrains.kotlin.resolve.BindingContext component2 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component3 () 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult copy (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult copy$default (org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult, com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/builder/LightClassConstructionContext.class
LightClassConstructionContext.kt
package org.jetbrains.kotlin.asJava.builder
public org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
}

org/jetbrains/kotlin/asJava/builder/LightClassData$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassData$DefaultImpls extends java.lang.Object {
	public static com.intellij.psi.PsiClassType[] getSupertypes (org.jetbrains.kotlin.asJava.builder.LightClassData) 
		org.jetbrains.kotlin.asJava.builder.LightClassData $this
}

org/jetbrains/kotlin/asJava/builder/LightClassData.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassData extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass getClsDelegate () 
	public abstract com.intellij.psi.PsiClassType[] getSupertypes () 
	public abstract java.util.List getOwnFields (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
	public abstract java.util.List getOwnMethods (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass$findDataForClassOrObject$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass$findDataForClassOrObject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass$findDataForDefaultImpls$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass$findDataForDefaultImpls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass this$0
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForFacade$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForFacade (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade $this
		org.jetbrains.kotlin.name.FqName classFqName
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForFacade$findDataForFacade$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade$findDataForFacade$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $classFqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForFacade.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForFacade (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForScript$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForScript (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript $this
		org.jetbrains.kotlin.name.FqName scriptFqName
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForScript$findDataForScript$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript$findDataForScript$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $scriptFqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForScript.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForScript (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder extends java.lang.Object {
	public abstract com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findData (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderImpl.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderImpl extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript  {
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public org.jetbrains.kotlin.asJava.builder.LightClassDataImpl findData (kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
		kotlin.jvm.functions.Function1 findDelegate
	public volatile org.jetbrains.kotlin.asJava.builder.LightClassData findData (kotlin.jvm.functions.Function1) 
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForFacade (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName classFqName
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForScript (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName scriptFqName
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderKt$collectClassNames$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt$collectClassNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $names
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub cls
	void  (java.util.List) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderKt$findDelegate$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt$findDelegate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub it
	void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderKt$findDelegate$3.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt$findDelegate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $classFqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderKt.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt extends java.lang.Object {
	public static final com.intellij.psi.PsiClass findDelegate (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.psi.KtClassOrObject) 
		com.intellij.psi.PsiClass it
		int $i$a$2$let
		Exception e
		String stubFileText
		String ktFileText
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClassOrObject
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub $receiver
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final com.intellij.psi.PsiClass findDelegate (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub $receiver
		org.jetbrains.kotlin.name.FqName classFqName
	private static final java.lang.String collectClassNames (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		java.util.List names
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
}

org/jetbrains/kotlin/asJava/builder/LightClassDataImpl.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataImpl extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassData  {
	private final com.intellij.psi.PsiClass clsDelegate
	public java.util.List getOwnFields (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public java.util.List getOwnMethods (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public com.intellij.psi.PsiClass getClsDelegate () 
	public void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass clsDelegate
	public com.intellij.psi.PsiClassType[] getSupertypes () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject$computeLightClassData$1$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection) 
		org.jetbrains.kotlin.codegen.context.PackageContext context
		org.jetbrains.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.codegen.PackageCodegen packageCodegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject$computeLightClassData$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject this$0
	final org.jetbrains.kotlin.name.FqName $packageFqName
	final org.jetbrains.kotlin.psi.KtFile $file
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult invoke (org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext constructionContext
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass computeLightClassData () 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.psi.KtFile file
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final org.jetbrains.kotlin.psi.KtClassOrObject access$getClassOrObject$p (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject $this
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$ByFile.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$ByFile extends org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade {
	private final org.jetbrains.kotlin.psi.KtFile file
	public java.util.List findFiles () 
	public volatile java.util.Collection findFiles () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$ByProjectSource.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$ByProjectSource extends org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade {
	private final com.intellij.psi.search.GlobalSearchScope searchScope
	public java.util.Collection findFiles () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$computeLightClassData$1$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection) 
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
		org.jetbrains.kotlin.codegen.MultifileClassCodegen codegen
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.psi.KtFile representativeFile
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$computeLightClassData$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade this$0
	final java.util.Collection $files
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult invoke (org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext constructionContext
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade, java.util.Collection) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.name.FqName facadeFqName
	public abstract java.util.Collection findFiles () 
	private final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade computeLightClassData (java.util.Collection) 
		java.util.Collection files
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.Collection files
	public java.lang.String toString () 
	protected final com.intellij.openapi.project.Project getProject () 
	protected final org.jetbrains.kotlin.name.FqName getFacadeFqName () 
	private void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForScript$computeLightClassData$1$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript$computeLightClassData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript$computeLightClassData$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection) 
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
		org.jetbrains.kotlin.psi.KtFile scriptFile
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
	void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForScript$computeLightClassData$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript$computeLightClassData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult invoke (org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext constructionContext
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForScript.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.psi.KtScript script
	private final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript computeLightClassData () 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public static final org.jetbrains.kotlin.psi.KtScript access$getScript$p (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript $this
}

org/jetbrains/kotlin/asJava/builder/LightElementOrigin$None.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightElementOrigin$None extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightElementOrigin  {
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin$None INSTANCE
	public com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/LightElementOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightElementOrigin extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getOriginalElement () 
	public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
}

org/jetbrains/kotlin/asJava/builder/LightElementOriginKt.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightElementOriginKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin toLightMemberOrigin (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		com.intellij.psi.PsiElement originalElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $receiver
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin toLightClassOrigin (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/asJava/builder/LightMemberOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightElementOrigin  {
	public abstract org.jetbrains.kotlin.psi.KtDeclaration getOriginalElement () 
	public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public abstract boolean isEquivalentTo (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin copy () 
}

org/jetbrains/kotlin/asJava/builder/LightMemberOriginForDeclaration.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightMemberOrigin  {
	private final org.jetbrains.kotlin.psi.KtDeclaration originalElement
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public boolean isEquivalentTo (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin other
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin copy () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOriginalElement () 
	public volatile com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind) 
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public final org.jetbrains.kotlin.psi.KtDeclaration component1 () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind component2 () 
	public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration copy (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind) 
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public static org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration copy$default (org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/builder/MemberIndex$Companion.class
MemberIndex.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.MemberIndex$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/builder/MemberIndex.class
MemberIndex.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.MemberIndex extends java.lang.Object {
	private final int index
	public static final com.intellij.openapi.util.Key KEY
	public static final org.jetbrains.kotlin.asJava.builder.MemberIndex$Companion Companion
	public void  (int) 
		int index
	static void  () 
	private final int component1 () 
	public final org.jetbrains.kotlin.asJava.builder.MemberIndex copy (int) 
		int index
	public static org.jetbrains.kotlin.asJava.builder.MemberIndex copy$default (org.jetbrains.kotlin.asJava.builder.MemberIndex, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/builder/MemberIndexKt.class
MemberIndex.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.MemberIndexKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.builder.MemberIndex getMemberIndex (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember $receiver
}

org/jetbrains/kotlin/asJava/builder/StubClassBuilder$1.class
StubClassBuilder.java
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.StubClassBuilder$1 extends java.lang.Object implements com.intellij.psi.impl.compiled.InnerClassSourceStrategy  {
	void  () 
	public java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
		String s
		Object o
	public void accept (java.lang.Object, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		Object innerClass
		com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
}

org/jetbrains/kotlin/asJava/builder/StubClassBuilder.class
StubClassBuilder.java
package org.jetbrains.kotlin.asJava.builder
public org.jetbrains.kotlin.asJava.builder.StubClassBuilder extends org.jetbrains.kotlin.codegen.AbstractClassBuilder {
	private static final com.intellij.psi.impl.compiled.InnerClassSourceStrategy EMPTY_STRATEGY
	private final com.intellij.psi.stubs.StubElement parent
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
	private com.intellij.psi.impl.compiled.StubBuildingVisitor v
	private final com.intellij.util.containers.Stack parentStack
	private boolean isPackageClass
	private int memberIndex
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.containers.Stack, com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.util.containers.Stack parentStack
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.name.FqName packageName
		String packageClassName
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	private java.lang.String calculateShortName (java.lang.String) 
		String packagePrefix
		String parentPrefix
		String internalName
	private java.lang.String getClassInternalNamePrefix (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub classStub
		String packageName
		String classStubQualifiedName
	private java.lang.String getPackageInternalNamePrefix () 
		String packageName
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.MethodVisitor internalVisitor
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.FieldVisitor internalVisitor
	private void markLastChild (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		com.intellij.psi.PsiElement originalElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		java.util.List children
		com.intellij.psi.stubs.StubBase last
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin oldOrigin
	public void done () 
		com.intellij.psi.stubs.StubElement pop
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/StubComputationTracker.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.StubComputationTracker extends java.lang.Object {
	public abstract void onStubComputed (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
}

org/jetbrains/kotlin/asJava/classes/
org/jetbrains/kotlin/asJava/classes/FakeLightClassForFileOfPackage.class
FakeLightClassForFileOfPackage.java
package org.jetbrains.kotlin.asJava.classes
public org.jetbrains.kotlin.asJava.classes.FakeLightClassForFileOfPackage extends com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.asJava.classes.KtLightClass  {
	private final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade delegate
	private final org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade delegate
		org.jetbrains.kotlin.psi.KtFile file
	public com.intellij.psi.PsiClass getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public boolean isValid () 
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String getText () 
	public com.intellij.lang.Language getLanguage () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.asJava.classes.FakeLightClassForFileOfPackage other
	public int hashCode () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
}

org/jetbrains/kotlin/asJava/classes/ImplUtilsKt.class
implUtils.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.ImplUtilsKt extends java.lang.Object {
	public static final kotlin.Lazy lazyPub (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public static final java.lang.Void cannotModify (com.intellij.psi.impl.light.LightElement) 
		com.intellij.psi.impl.light.LightElement $receiver
}

org/jetbrains/kotlin/asJava/classes/KtLazyLightClass$clsDelegate$2.class
KtLazyLightClass.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLazyLightClass$clsDelegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLazyLightClass this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLazyLightClass) 
}

org/jetbrains/kotlin/asJava/classes/KtLazyLightClass.class
KtLazyLightClass.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLazyLightClass extends org.jetbrains.kotlin.asJava.classes.KtLightClassBase {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	static void  () 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	public com.intellij.psi.PsiClass getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
}

org/jetbrains/kotlin/asJava/classes/KtLightClass.class
KtLightClass.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass extends java.lang.Object implements com.intellij.psi.PsiClass org.jetbrains.kotlin.asJava.elements.KtLightDeclaration org.jetbrains.kotlin.asJava.KtLightClassMarker  {
}

org/jetbrains/kotlin/asJava/classes/KtLightClassBase.class
KtLightClassBase.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClassBase extends com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.asJava.classes.KtLightClass com.intellij.psi.impl.source.PsiExtensibleClass  {
	private final com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getText () 
		org.jetbrains.kotlin.psi.KtClassOrObject origin
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile com.intellij.lang.Language getLanguage () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public com.intellij.psi.PsiElement getContext () 
	protected void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForAnonymousDeclaration$Companion.class
KtLightClassForAnonymousDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForAnonymousDeclaration.class
KtLightClassForAnonymousDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration extends org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration implements com.intellij.psi.PsiAnonymousClass  {
	private com.intellij.reference.SoftReference cachedBaseType
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion Companion
	public com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	private final java.lang.String getFirstSupertypeFQName () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassDescriptor
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.Collection superTypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public synchronized com.intellij.psi.PsiClassType getBaseClassType () 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClassType superType
		com.intellij.openapi.project.Project project
		String firstSupertypeFQName
		com.intellij.psi.PsiClassType type
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public boolean isInQualifiedNew () 
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration aClass
		Object other
	public int hashCode () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public java.lang.Void getNameIdentifier () 
	public volatile com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.Void getExtendsList () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getExtendsList () 
	public volatile com.intellij.psi.PsiReferenceList getExtendsList () 
	public java.lang.Void getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public java.lang.Void getTypeParameterList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean isEnum () 
	public com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	static void  () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForEnumEntry.class
KtLightClassForEnumEntry.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry extends org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration implements com.intellij.psi.PsiEnumConstantInitializer  {
	private final com.intellij.psi.PsiEnumConstant enumConstant
	public com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiEnumConstant getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public void  (org.jetbrains.kotlin.psi.KtEnumEntry, com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		com.intellij.psi.PsiEnumConstant enumConstant
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$Companion.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$FacadeCacheData$cache$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData$cache$1 extends com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData this$0
	public com.intellij.psi.util.CachedValue createValue (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$ByProjectSource stubProvider
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey key
	public volatile java.lang.Object createValue (java.lang.Object) 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData, int, int) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData $outer
		int $super_call_param$1
		int $super_call_param$2
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$FacadeCacheData.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData extends java.lang.Object {
	private final com.intellij.util.containers.SLRUCache cache
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final com.intellij.util.containers.SLRUCache getCache () 
	public void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache $outer
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$cachedValue$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$cachedValue$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache extends java.lang.Object {
	private final com.intellij.psi.util.CachedValue cachedValue
	private final com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$Companion Companion
	public final com.intellij.psi.util.CachedValue get (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		int $i$a$1$synchronized
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	public static final com.intellij.openapi.project.Project access$getProject$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache $this
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$Factory.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade createForFacade (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, java.util.Collection) 
		int $i$a$1$assert
		com.intellij.psi.util.CachedValue lightClassDataCache
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade createForSyntheticFile (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.psi.util.CachedValue cachedValue
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.psi.KtFile file
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$StubCacheKey.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final com.intellij.psi.search.GlobalSearchScope getSearchScope () 
	public void  (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public static org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy$default (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$packageClsFile$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$packageClsFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$packageClsFile$2.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$packageClsFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade extends org.jetbrains.kotlin.asJava.classes.KtLazyLightClass {
	private final java.util.Collection files
	private final int hashCode
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final com.intellij.psi.PsiModifierList modifierList
	private final com.intellij.psi.impl.light.LightEmptyImplementsList implementsList
	private final org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass packageClsFile
	private final org.jetbrains.kotlin.name.FqName facadeClassFqName
	private final com.intellij.psi.util.CachedValue lightClassDataCache
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$Factory Factory
	public final java.util.Collection getFiles () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public java.lang.Void getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass getContainingFile () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public java.lang.Void getTypeParameterList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public java.lang.Void getDocComment () 
	public volatile com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.impl.light.LightEmptyImplementsList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public java.util.List getOwnInnerClasses () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public java.lang.Void findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public volatile com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtFileAnnotationList annotationList
		org.jetbrains.kotlin.psi.KtFileAnnotationList newFileAnnotationList
		String annotationText
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		com.intellij.psi.PsiDirectory facadeDir
		String newFileName
		org.jetbrains.kotlin.psi.KtStringTemplateExpression jvmNameExpression
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmNameEntry
		org.jetbrains.kotlin.psi.KtFile file
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public java.lang.String getQualifiedName () 
	public boolean isValid () 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getSupers () 
		com.intellij.psi.PsiClass it
		int $i$a$1$let
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public int hashCode () 
	private final int computeHashCode () 
		int result
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade lightClass
		Object other
	public java.lang.String toString () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	private void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.util.CachedValue, java.util.Collection) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
	static void  () 
	public static final com.intellij.psi.util.CachedValue access$getLightClassDataCache$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade $this
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.util.CachedValue, java.util.Collection, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForInterfaceDefaultImpls.class
KtLightClassForInterfaceDefaultImpls.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForInterfaceDefaultImpls extends org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration {
	public java.lang.String getQualifiedName () 
		String it
		int $i$a$1$let
	public java.lang.String getName () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement copy () 
	protected org.jetbrains.kotlin.asJava.builder.LightClassData findLightClassData () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
		int $i$f$emptyArray
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	protected java.util.Set computeModifiers () 
	public boolean isInterface () 
	public boolean isDeprecated () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public java.util.List getOwnInnerClasses () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForInterfaceDefaultImplsKt.class
KtLightClassForInterfaceDefaultImpls.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForInterfaceDefaultImplsKt extends java.lang.Object {
	private static final java.util.Set publicStaticFinal
	static void  () 
	public static final java.util.Set access$getPublicStaticFinal$p () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$_parent$2.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$_parent$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$computeParent$1$1.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1$1 extends com.intellij.psi.impl.light.LightClass {
	final String $currentFileName
	final kotlin.jvm.internal.Ref$ObjectRef $containingClass
	public java.lang.String getName () 
	void  (java.lang.String, kotlin.jvm.internal.Ref$ObjectRef, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		String $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		com.intellij.psi.PsiClass $super_call_param$2
		com.intellij.lang.Language $super_call_param$3
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$computeParent$1$2.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1$2 extends com.intellij.psi.impl.light.LightMethod {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 this$0
	final String $name
	final com.intellij.psi.PsiMethod $method
	final kotlin.jvm.internal.Ref$ObjectRef $containingClass
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getName () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1, java.lang.String, com.intellij.psi.PsiMethod, kotlin.jvm.internal.Ref$ObjectRef, com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 $outer
		String $captured_local_variable$1
		com.intellij.psi.PsiMethod $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		com.intellij.psi.PsiManager $super_call_param$4
		com.intellij.psi.PsiMethod $super_call_param$5
		com.intellij.psi.PsiClass $super_call_param$6
		com.intellij.lang.Language $super_call_param$7
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$computeParent$1.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiMethod, java.lang.String, boolean) 
		boolean createWrapper
		String currentFileName
		kotlin.jvm.internal.Ref$ObjectRef containingClass
		com.intellij.psi.PsiMethod method
		String name
		boolean forceMethodWrapping
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration extends org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _parent$delegate
	static void  () 
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiElement getParent () 
	private final com.intellij.psi.PsiElement get_parent () 
	private final com.intellij.psi.PsiElement computeParent () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiElement grandparent
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 getParentByPsiMethod$
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
	public static final com.intellij.psi.PsiElement access$computeParent (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$Companion.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript create (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public final com.intellij.psi.util.CachedValue getLightClassCachedValue (org.jetbrains.kotlin.psi.KtScript) 
		com.intellij.psi.util.CachedValue it
		int $i$a$1$also
		org.jetbrains.kotlin.psi.KtScript script
	private final com.intellij.psi.util.CachedValue createCachedValueForScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$_containingFile$2$1.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$_containingFile$2$2.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$_containingFile$2.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript extends org.jetbrains.kotlin.asJava.classes.KtLazyLightClass {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final int hashCode
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final com.intellij.psi.PsiModifierList modifierList
	private final com.intellij.psi.impl.light.LightEmptyImplementsList implementsList
	private final kotlin.Lazy _containingFile$delegate
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.asJava.builder.LightClassData lightClassData
	private final org.jetbrains.kotlin.psi.KtScript script
	private final com.intellij.psi.util.CachedValue lightClassDataCache
	private static final com.intellij.openapi.util.Key JAVA_API_STUB_FOR_SCRIPT
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass get_containingFile () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public java.lang.Void getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass getContainingFile () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public java.lang.Void getTypeParameterList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public java.lang.Void getDocComment () 
	public volatile com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.impl.light.LightEmptyImplementsList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public java.util.List getOwnInnerClasses () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
	public boolean isValid () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForScript copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	public org.jetbrains.kotlin.psi.KtScript getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public int hashCode () 
	private final int computeHashCode () 
		int result
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForScript lightClass
		Object other
	public java.lang.String toString () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
	private void  (org.jetbrains.kotlin.psi.KtScript, com.intellij.psi.util.CachedValue) 
		org.jetbrains.kotlin.psi.KtScript script
		com.intellij.psi.util.CachedValue lightClassDataCache
	public static final com.intellij.psi.util.CachedValue access$getLightClassDataCache$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForScript $this
	public static final org.jetbrains.kotlin.name.FqName access$getPackageFqName$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForScript $this
	public void  (org.jetbrains.kotlin.psi.KtScript, com.intellij.psi.util.CachedValue, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtScript script
		com.intellij.psi.util.CachedValue lightClassDataCache
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final com.intellij.openapi.util.Key access$getJAVA_API_STUB_FOR_SCRIPT$cp () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$Companion$create$1.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion$create$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$Companion.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration create (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration createNoCache (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final boolean isEnumEntryWithoutBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass getLightClassDataHolder (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtScript it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final com.intellij.psi.util.CachedValue getLightClassCachedValue (org.jetbrains.kotlin.psi.KtClassOrObject) 
		com.intellij.psi.util.CachedValue value
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final boolean checkSuperTypeByFQName (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean) 
		String superQName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superDescriptor
		org.jetbrains.kotlin.types.KotlinType superType
		String mappedQName
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String qualifiedName
		boolean deep
	private void  () 
	public static final boolean access$checkSuperTypeByFQName (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String qualifiedName
		boolean deep
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$KtLightClassModifierList$modifiers$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$KtLightClassModifierList$modifiers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $containingClass
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$KtLightClassModifierList.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$KtLightClassModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightModifierList {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy modifiers$delegate
	static void  () 
	private final java.util.Set getModifiers () 
	public boolean hasModifierProperty (java.lang.String) 
		boolean isFinalByPsi
		String name
	public void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration containingClass
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_containingFile$2$1.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$1 extends org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 this$0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiPackage aPackage
		String packageName
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2, org.jetbrains.kotlin.psi.KtFile, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 $outer
		org.jetbrains.kotlin.psi.KtFile $super_call_param$1
		kotlin.jvm.functions.Function0 $super_call_param$2
		kotlin.jvm.functions.Function0 $super_call_param$3
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_containingFile$2$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClass invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_containingFile$2$3.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_containingFile$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$1 invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_extendsList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_extendsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList invoke () 
		com.intellij.psi.PsiReferenceList listDelegate
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_implementsList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_implementsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList invoke () 
		com.intellij.psi.PsiReferenceList listDelegate
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_modifierList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$KtLightClassModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_typeParameterList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_typeParameterList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiTypeParameterList invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration extends org.jetbrains.kotlin.asJava.classes.KtLazyLightClass implements com.intellij.psi.StubBasedPsiElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier lightIdentifier
	private final kotlin.Lazy _extendsList$delegate
	private final kotlin.Lazy _implementsList$delegate
	private final org.jetbrains.kotlin.psi.KtClassOrObject kotlinOrigin
	private final kotlin.Lazy _containingFile$delegate
	private final kotlin.Lazy _typeParameterList$delegate
	private final kotlin.Lazy _modifierList$delegate
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private static final com.intellij.openapi.util.Key JAVA_API_STUB
	private static final java.util.List jetTokenToPsiModifier
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList get_extendsList () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList get_implementsList () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public abstract com.intellij.psi.PsiElement copy () 
	public abstract com.intellij.psi.PsiElement getParent () 
	public abstract java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	protected org.jetbrains.kotlin.asJava.builder.LightClassData findLightClassData () 
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	protected final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass getLightClassDataHolder () 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass lightClassData
	private final com.intellij.psi.PsiFile get_containingFile () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration aClass
		Object other
	public int hashCode () 
	public com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.psi.KtClassOrObject containingClassOrObject
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	private final com.intellij.psi.PsiTypeParameterList get_typeParameterList () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public java.lang.String getName () 
	private final com.intellij.psi.PsiModifierList get_modifierList () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	protected java.util.Set computeModifiers () 
		kotlin.Pair tokenAndModifier
		java.util.HashSet psiModifiers
	private final boolean isAbstract () 
	private final boolean isSealed () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		String deprecatedName
		org.jetbrains.kotlin.name.FqName deprecatedFqName
		org.jetbrains.kotlin.psi.KtModifierList jetModifierList
	private final org.jetbrains.kotlin.name.FqName toQualifiedName (org.jetbrains.kotlin.psi.KtUserType) 
		String name
		org.jetbrains.kotlin.psi.KtUserType current
		java.util.ArrayList reversedNames
		org.jetbrains.kotlin.psi.KtUserType userType
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isValid () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		boolean it
		int $i$a$1$ifSure
		boolean it
		int $i$a$1$ifSure
		org.jetbrains.kotlin.asJava.ImpreciseResolveResult this_$iv
		int $i$f$ifSure
		org.jetbrains.kotlin.descriptors.ClassDescriptor baseDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		String qualifiedName
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public java.lang.String toString () 
	public java.util.List getOwnInnerClasses () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$2$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		int $i$f$mapNotNullTo
		java.util.ArrayList result
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.stubs.IStubElementType getElementType () 
	public org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getExtendsList () 
	public volatile com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClass[] getSupers () 
		com.intellij.psi.impl.source.PsiImmediateClassType it
		int $i$a$1$let
		int $i$f$emptyArray
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
		com.intellij.psi.impl.source.PsiImmediateClassType it
		int $i$a$1$let
		int $i$f$emptyArray
	private final com.intellij.psi.impl.source.PsiImmediateClassType getSupertypeByPsi () 
		com.intellij.psi.PsiClass it
		int $i$a$1$let
		String ancestorFqName
		int $i$a$1$let
	private final com.intellij.psi.PsiSubstitutor createSubstitutor (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiTypeParameter javaLangEnumsTypeParameter
		com.intellij.psi.PsiClass ancestor
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	protected final org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final com.intellij.psi.PsiReferenceList access$getExtendsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final com.intellij.psi.PsiReferenceList access$getImplementsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final com.intellij.psi.impl.java.stubs.PsiJavaFileStub access$getJavaFileStub (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final com.intellij.openapi.util.Key access$getJAVA_API_STUB$cp () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclarationKt$shouldNotBeVisibleAsLightClass$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclarationKt$shouldNotBeVisibleAsLightClass$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclarationKt$shouldNotBeVisibleAsLightClass$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclarationKt.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclarationKt extends java.lang.Object {
	public static final boolean isPossiblyAffectedByAllOpen (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtClassOrObject getOutermostClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClass
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final java.lang.String defaultJavaAncestorQualifiedName (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final boolean shouldNotBeVisibleAsLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
}

org/jetbrains/kotlin/asJava/classes/KtLightClassImpl.class
KtLightClassImpl.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassImpl extends org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration {
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassImpl copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/classes/LightClassInheritanceHelper$Companion.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$Companion $$INSTANCE
	public final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper getService (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/classes/LightClassInheritanceHelper$NoHelp.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$NoHelp extends java.lang.Object implements org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper  {
	public static final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$NoHelp INSTANCE
	public org.jetbrains.kotlin.asJava.ImpreciseResolveResult isInheritor (org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/classes/LightClassInheritanceHelper.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$Companion Companion
	public abstract org.jetbrains.kotlin.asJava.ImpreciseResolveResult isInheritor (org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiClass, boolean) 
	static void  () 
}

org/jetbrains/kotlin/asJava/elements/
org/jetbrains/kotlin/asJava/elements/FakeFileForLightClass.class
FakeFileForLightClass.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass extends com.intellij.psi.impl.compiled.ClsFileImpl {
	private final org.jetbrains.kotlin.psi.KtFile ktFile
	private final kotlin.jvm.functions.Function0 lightClass
	private final kotlin.jvm.functions.Function0 stub
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public java.lang.String getPackageName () 
	public com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass[] getClasses () 
	public volatile com.intellij.psi.PsiClass[] getClasses () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public int hashCode () 
		org.jetbrains.kotlin.asJava.classes.KtLightClass thisClass
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass anotherClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass thisClass
		Object other
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public void setPackageName (java.lang.String) 
		String packageName
	public boolean isPhysical () 
	public final org.jetbrains.kotlin.psi.KtFile getKtFile () 
	public void  (org.jetbrains.kotlin.psi.KtFile, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		kotlin.jvm.functions.Function0 lightClass
		kotlin.jvm.functions.Function0 stub
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (org.jetbrains.kotlin.psi.KtFile, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.name.FqName, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/asJava/elements/KotlinLightTypeParameterListBuilder.class
KotlinLightTypeParameterListBuilder.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KotlinLightTypeParameterListBuilder extends com.intellij.psi.impl.light.LightTypeParameterListBuilder {
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeParameter it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getText () 
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
}

org/jetbrains/kotlin/asJava/elements/KtLightAbstractAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotation org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	static void  () 
	public com.intellij.psi.PsiAnnotation getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean fqNameMatches (java.lang.String) 
		String fqName
	public void  (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 computeDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList$KtLightPsiNameValuePair.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList$KtLightPsiNameValuePair extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiNameValuePair  {
	private final org.jetbrains.kotlin.psi.KtElement kotlinOrigin
	private final com.intellij.psi.PsiNameValuePair psiNameValuePair
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList this$0
	public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue newValue
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getLiteralValue () 
	public org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiAnnotationMemberValue getValue () 
		com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList, com.intellij.psi.PsiNameValuePair) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList $outer
		com.intellij.psi.PsiNameValuePair psiNameValuePair
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotationParameterList  {
	private final com.intellij.psi.PsiAnnotationParameterList list
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
		com.intellij.psi.PsiNameValuePair it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationParameterList) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiAnnotationParameterList list
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2$$special$$inlined$mapIndexed$lambda$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2$$special$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiAnnotationMemberValue $memberValue
	final int $i
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2 this$0
	void  (com.intellij.psi.PsiAnnotationMemberValue, int, org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2) 
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
		com.intellij.psi.PsiElement it
		int $i$a$1$also
		com.intellij.psi.PsiElement ktOrigin
		int $i$a$1$let
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue this$0
	final com.intellij.psi.PsiArrayInitializerMemberValue $delegate
	final com.intellij.psi.PsiElement $parent
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotationMemberValue[] invoke () 
		int i
		com.intellij.psi.PsiAnnotationMemberValue memberValue
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Object[] $receiver$iv
		int $i$f$mapIndexed
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue, com.intellij.psi.PsiArrayInitializerMemberValue, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightArrayInitializerValue.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightElementValue implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _initializers$delegate
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	static void  () 
	private final com.intellij.psi.PsiAnnotationMemberValue[] get_initializers () 
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiArrayInitializerMemberValue, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiArrayInitializerMemberValue delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightClassLiteral.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightClassLiteral extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightExpressionValue implements com.intellij.psi.PsiClassObjectAccessExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getOperand () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiClassObjectAccessExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiClassObjectAccessExpression delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightElementValue.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightElementValue extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue com.intellij.psi.PsiCompiledElement com.intellij.psi.PsiElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy originalExpression$delegate
	private final com.intellij.psi.PsiElement delegate
	private final com.intellij.psi.PsiElement parent
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	static void  () 
	public com.intellij.psi.PsiElement getMirror () 
	public final com.intellij.psi.PsiElement getOriginalExpression () 
	public final java.lang.Object getConstantValue () 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtCallElement annotationEntry
		org.jetbrains.kotlin.psi.KtExpression expression
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isPhysical () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement exprToReplace
		com.intellij.psi.PsiElement origin
		String value
		com.intellij.psi.PsiElement newElement
	public final com.intellij.psi.PsiElement getDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiElement delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightExpressionValue.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightExpressionValue extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightElementValue implements com.intellij.psi.PsiExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public com.intellij.psi.PsiType getType () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiExpression delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightPsiLiteral.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightPsiLiteral extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightExpressionValue implements com.intellij.psi.PsiLiteralExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiLiteralExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiLiteralExpression delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$wrapAnnotationValue$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$wrapAnnotationValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiAnnotationMemberValue $value
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
	void  (com.intellij.psi.PsiAnnotationMemberValue) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$wrapAnnotationValue$2.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$wrapAnnotationValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	final com.intellij.psi.PsiAnnotationMemberValue $value
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationMemberValue) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry extends org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation {
	private final String qualifiedName
	private final org.jetbrains.kotlin.psi.KtCallElement kotlinOrigin
	public java.lang.String getQualifiedName () 
	private final com.intellij.psi.PsiElement getMemberValueAsCallArgument (com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtCallElement) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiAnnotationMethod it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.psi.KtExpression argExpression
		org.jetbrains.kotlin.psi.KtValueArgument it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtElement it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		String parameterName
		org.jetbrains.kotlin.descriptors.CallableDescriptor annotationConstructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement memberValue
		org.jetbrains.kotlin.psi.KtCallElement callHolder
	private final com.intellij.psi.PsiElement unwrapArray (com.intellij.psi.PsiElement, java.util.List) 
		int exprIndex
		com.intellij.psi.PsiArrayInitializerMemberValue arrayInitializer
		com.intellij.psi.PsiElement $receiver
		java.util.List arguments
	private final com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		String qualifiedName
		org.jetbrains.kotlin.psi.KtCallElement ktCallElement
		com.intellij.psi.PsiElement origin
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 ktOrigin
	public java.lang.Void getName () 
	public volatile java.lang.String getName () 
	private final com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue value
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$let
		String name
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$let
		String name
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public void delete () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public org.jetbrains.kotlin.psi.KtCallElement getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public void  (java.lang.String, org.jetbrains.kotlin.psi.KtCallElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		String qualifiedName
		org.jetbrains.kotlin.psi.KtCallElement kotlinOrigin
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 computeDelegate
	public static final com.intellij.psi.PsiElement access$unwrapArray (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiElement, java.util.List) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiElement $receiver
		java.util.List arguments
	public static final com.intellij.psi.PsiAnnotationMemberValue access$wrapAnnotationValue (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 ktOrigin
	public static final com.intellij.psi.PsiAnnotationMemberValue access$wrapAnnotationValue (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiAnnotationMemberValue value
	public static final com.intellij.psi.PsiElement access$getMemberValueAsCallArgument (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiElement memberValue
		org.jetbrains.kotlin.psi.KtCallElement callHolder
}

org/jetbrains/kotlin/asJava/elements/KtLightDeclaration.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightDeclaration extends java.lang.Object implements org.jetbrains.kotlin.asJava.elements.KtLightElement com.intellij.psi.PsiNamedElement  {
}

org/jetbrains/kotlin/asJava/elements/KtLightElement.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public abstract com.intellij.psi.PsiElement getClsDelegate () 
}

org/jetbrains/kotlin/asJava/elements/KtLightElementBase.class
KtLightElementBase.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightElementBase extends com.intellij.psi.impl.light.LightElement {
	private final com.intellij.psi.PsiElement parent
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getParent () 
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isWritable () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
		com.intellij.psi.NavigatablePsiElement it
		int $i$a$1$let
	public boolean isValid () 
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightEmptyAnnotationParameterList.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightEmptyAnnotationParameterList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotationParameterList  {
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
		int $i$f$emptyArray
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightField.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightField extends java.lang.Object implements com.intellij.psi.PsiField org.jetbrains.kotlin.asJava.elements.KtLightMember com.intellij.psi.impl.PsiVariableEx  {
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$Factory$create$1.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiField $delegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiEnumConstant invoke () 
	void  (com.intellij.psi.PsiField) 
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$Factory$create$2.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory$create$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiField $delegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiField invoke () 
	void  (com.intellij.psi.PsiField) 
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$Factory.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.elements.KtLightField create (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		com.intellij.psi.PsiField delegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public final org.jetbrains.kotlin.asJava.elements.KtLightField lazy (com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration, org.jetbrains.kotlin.asJava.classes.KtLightClass, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiField dummyDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		kotlin.jvm.functions.Function0 computeRealDelegate
	public final java.util.List fromClsFields (com.intellij.psi.PsiClass, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiField it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		com.intellij.psi.PsiClass delegateClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getOrigin (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$KtLightEnumConstant$initializingClass$2.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant$initializingClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry invoke () 
		org.jetbrains.kotlin.psi.KtEnumEntry kotlinEnumEntry
	void  (org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant) 
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$KtLightEnumConstant.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant extends org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl implements com.intellij.psi.PsiEnumConstant  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy initializingClass$delegate
	static void  () 
	private final org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry getInitializingClass () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		kotlin.jvm.functions.Function0 computeDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$KtLightFieldForDeclaration.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightFieldForDeclaration extends org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl {
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		kotlin.jvm.functions.Function0 computeDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl extends org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl implements org.jetbrains.kotlin.asJava.elements.KtLightField  {
	private final org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
	public static final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory Factory
	public com.intellij.psi.PsiField getClsDelegate () 
	public volatile com.intellij.psi.PsiMember getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public java.lang.Void setInitializer (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression initializer
	public volatile void setInitializer (com.intellij.psi.PsiExpression) 
	public com.intellij.psi.PsiType getType () 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Void normalizeDeclaration () 
	public volatile void normalizeDeclaration () 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
	public org.jetbrains.kotlin.asJava.elements.KtLightField copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
	private void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
	static void  () 
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightIdentifier.class
KtLightIdentifier.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier extends com.intellij.psi.impl.light.LightIdentifier implements com.intellij.psi.PsiCompiledElement  {
	private final com.intellij.psi.PsiNameIdentifierOwner lightOwner
	private final org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
	public final com.intellij.psi.PsiElement getOrigin () 
	public com.intellij.psi.PsiElement getMirror () 
	public boolean isPhysical () 
	public com.intellij.psi.PsiNameIdentifierOwner getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public void  (com.intellij.psi.PsiNameIdentifierOwner, org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		com.intellij.psi.PsiNameIdentifierOwner lightOwner
		org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
}

org/jetbrains/kotlin/asJava/elements/KtLightMember.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMember extends java.lang.Object implements com.intellij.psi.PsiMember org.jetbrains.kotlin.asJava.elements.KtLightDeclaration com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiDocCommentOwner  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
	public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass getContainingClass () 
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImpl$_modifierList$2.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImpl$lightIdentifier$2.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl$lightIdentifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImpl.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiMember org.jetbrains.kotlin.asJava.elements.KtLightMember  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	private final kotlin.Lazy lightIdentifier$delegate
	private final kotlin.Lazy _modifierList$delegate
	private final org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
	private final org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	private final com.intellij.psi.PsiMember dummyDelegate
	static void  () 
	public com.intellij.psi.PsiMember getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getLightIdentifier () 
	private final com.intellij.psi.PsiModifierList get_modifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiModifierList getModifierList () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.psi.KtDeclaration getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		boolean isEquivalentByOrigin
		com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMember) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiMember dummyDelegate
	public static final com.intellij.psi.PsiMember access$getDummyDelegate$p (org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl) 
		org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl $this
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImplKt.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMemberImplKt extends java.lang.Object {
	private static final String[] visibilityModifiers
	public static final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getMemberOrigin (com.intellij.psi.PsiMember) 
		com.intellij.openapi.util.UserDataHolder stubElement
		com.intellij.psi.PsiMember member
	static void  () 
	public static final java.lang.String[] access$getVisibilityModifiers$p () 
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberModifierList.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMemberModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightModifierList {
	private final com.intellij.psi.PsiModifierList dummyDelegate
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	private final boolean isMethodOverride () 
	private final boolean isImplementationInInterface () 
	public org.jetbrains.kotlin.asJava.elements.KtLightMemberModifierList copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightMember, com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightMember owner
		com.intellij.psi.PsiModifierList dummyDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightMethod$DefaultImpls.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethod$DefaultImpls extends java.lang.Object {
	public static boolean isDelegated (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $this
}

org/jetbrains/kotlin/asJava/elements/KtLightMethod.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMethod extends java.lang.Object implements com.intellij.psi.PsiAnnotationMethod org.jetbrains.kotlin.asJava.elements.KtLightMember  {
	public abstract boolean isDelegated () 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$Factory$create$1.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiMethod $delegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiMethod invoke () 
	void  (com.intellij.psi.PsiMethod) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$Factory.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory extends java.lang.Object {
	private final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration adjustMethodOrigin (org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl create (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiMethod delegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl lazy (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.classes.KtLightClass, org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod dummyDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
		kotlin.jvm.functions.Function0 computeRealDelegate
	public final java.util.List fromClsMethods (com.intellij.psi.PsiClass, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiMethod it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		com.intellij.psi.PsiClass delegateClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getOrigin (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$paramsList$2$1.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		int index
		com.intellij.psi.PsiParameter clsParameter
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Object[] $receiver$iv
		int $i$f$mapIndexed
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$paramsList$2.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightParameterList invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$returnTypeElem$2.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$returnTypeElem$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.impl.compiled.ClsTypeElementImpl invoke () 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl it
		int $i$a$1$let
		com.intellij.psi.impl.compiled.ClsTypeElementImpl delegateTypeElement
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$typeParamsList$2$1.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2 this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.PsiTypeParameterList list
		org.jetbrains.kotlin.psi.KtDeclaration origin
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$typeParamsList$2.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	final org.jetbrains.kotlin.asJava.builder.LightMemberOrigin $lightMemberOrigin
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.util.CachedValue invoke () 
		com.intellij.psi.util.CachedValuesManager cacheManager
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl extends org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl implements org.jetbrains.kotlin.asJava.elements.KtLightMethod  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy returnTypeElem$delegate
	private final ThreadLocal calculatingReturnType
	private final kotlin.Lazy paramsList$delegate
	private final kotlin.Lazy typeParamsList$delegate
	private final com.intellij.psi.PsiMethod dummyDelegate
	public static final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory Factory
	static void  () 
	private final com.intellij.psi.impl.compiled.ClsTypeElementImpl getReturnTypeElem () 
	private final com.intellij.psi.PsiParameterList getParamsList () 
	private final com.intellij.psi.util.CachedValue getTypeParamsList () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		com.intellij.psi.PsiNamedElement toRename
		org.jetbrains.kotlin.psi.KtStringTemplateExpression nameExpression
		String newNameForOrigin
		com.intellij.psi.PsiAnnotation jvmNameAnnotation
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public void delete () 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$let
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement copy () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeParameter it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	private final org.jetbrains.kotlin.asJava.builder.MemberIndex get_memberIndex () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiType getReturnType () 
	public volatile com.intellij.lang.jvm.types.JvmType getReturnType () 
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public boolean hasTypeParameters () 
	public boolean isVarArgs () 
	public boolean isConstructor () 
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public java.lang.Void getBody () 
	public volatile com.intellij.psi.PsiCodeBlock getBody () 
	public volatile com.intellij.psi.PsiElement getBody () 
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	private void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMethod) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiMethod dummyDelegate
	void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMethod, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean isDelegated () 
	public static final com.intellij.psi.PsiMethod access$getDummyDelegate$p (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl $this
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMethod, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiMethod dummyDelegate
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImplKt.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImplKt extends java.lang.Object {
	public static final boolean isTraitFakeOverride (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.psi.KtClassOrObject thisClassDeclaration
		org.jetbrains.kotlin.psi.KtClassOrObject parentOfMethodOrigin
		org.jetbrains.kotlin.psi.KtDeclaration methodOrigin
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
	public static final boolean isAccessor (org.jetbrains.kotlin.asJava.elements.KtLightMethod, boolean) 
		int expectedParametersCount
		org.jetbrains.kotlin.psi.KtCallableDeclaration origin
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
		boolean getter
	public static final boolean isGetter (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
	public static final boolean isSetter (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList$_annotations$2.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierList$_annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightModifierList this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList$clsDelegate$2.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierList$clsDelegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightModifierList this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiModifierList org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	private final kotlin.Lazy _annotations$delegate
	private final org.jetbrains.kotlin.asJava.elements.KtLightElement owner
	static void  () 
	public com.intellij.psi.PsiModifierList getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	private final java.util.List get_annotations () 
	public org.jetbrains.kotlin.psi.KtModifierList getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.asJava.elements.KtLightElement getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean) 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean) 
		String name
		boolean value
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation findAnnotation (java.lang.String) 
		org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String qualifiedName
	public volatile com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public boolean isWritable () 
	public java.lang.String toString () 
	protected final org.jetbrains.kotlin.asJava.elements.KtLightElement getOwner () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement owner
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListKt$lightAnnotationsForEntries$$inlined$flatMap$lambda$1.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierListKt$lightAnnotationsForEntries$$inlined$flatMap$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $index
	final String $fqName$inlined
	final org.jetbrains.kotlin.asJava.elements.KtLightModifierList $lightModifierList$inlined
	void  (int, java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
		com.intellij.psi.PsiAnnotation it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListKt.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightModifierListKt extends java.lang.Object {
	private static final java.util.List computeAnnotations (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
		com.intellij.psi.PsiAnnotation it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiAnnotation it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List specialAnnotationsOnAnnotationClass
		java.util.Set sourceAnnotationNames
		org.jetbrains.kotlin.asJava.elements.KtLightElement modifierListOwner
		java.util.List annotationsForEntries
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList lightModifierList
	private static final java.util.List lightAnnotationsForEntries (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		String fqName
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.Pair it
		int $i$a$2$groupBy
		kotlin.Pair it
		int $i$a$3$groupBy
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		int index
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		java.util.Map$Entry $fqName_entries
		String fqName
		java.util.List entries
		int $i$a$4$flatMap
		Iterable list$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.psi.KtDeclaration annotatedKtDeclaration
		org.jetbrains.kotlin.asJava.elements.KtLightElement lightModifierListOwner
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList lightModifierList
	private static final java.util.List getAnnotationDescriptors (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotatedDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.elements.KtLightElement annotatedLightElement
	private static final boolean hasAnnotationsInSource (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private static final boolean matches (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget, org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		java.util.Set declarationSiteTargets
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $receiver
		org.jetbrains.kotlin.asJava.elements.KtLightElement annotated
	public static final java.util.List access$computeAnnotations (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList lightModifierList
}

org/jetbrains/kotlin/asJava/elements/KtLightNonExistentAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightNonExistentAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotation  {
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.String toString () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public java.lang.Void getNameReferenceElement () 
	public volatile com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public java.lang.Void findAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
	public java.lang.Void getQualifiedName () 
	public volatile java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
	public java.lang.Void findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public java.lang.Void getMetaData () 
	public volatile com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.asJava.elements.KtLightEmptyAnnotationParameterList getParameterList () 
	public volatile com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void navigate (boolean) 
		boolean requestFocus
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightNonSourceAnnotation$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightNonSourceAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiAnnotation $clsDelegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
	void  (com.intellij.psi.PsiAnnotation) 
}

org/jetbrains/kotlin/asJava/elements/KtLightNonSourceAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightNonSourceAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation {
	public org.jetbrains.kotlin.psi.KtAnnotationEntry getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.String getQualifiedName () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiAnnotation clsDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightNullabilityAnnotation$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightNullabilityAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightElement $member
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
		com.intellij.psi.PsiAnnotation it
		int $i$a$1$findLast
	void  (org.jetbrains.kotlin.asJava.elements.KtLightElement) 
}

org/jetbrains/kotlin/asJava/elements/KtLightNullabilityAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightNullabilityAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation {
	public boolean fqNameMatches (java.lang.String) 
		String fqName
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public java.lang.Void findAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
	public java.lang.String getQualifiedName () 
	public java.lang.Void findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement member
		com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightParameter$isEquivalentTo$result$1.class
KtLightParameter.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightParameter$isEquivalentTo$result$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.asJava.elements.KtLightParameter this$0
	final com.intellij.psi.PsiElement $another
	public volatile java.lang.Object compute () 
	public final java.lang.Boolean compute () 
		org.jetbrains.kotlin.psi.KtParameter kotlinOrigin
	void  (org.jetbrains.kotlin.asJava.elements.KtLightParameter, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/asJava/elements/KtLightParameter.class
KtLightParameter.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightParameter extends org.jetbrains.kotlin.asJava.elements.LightParameter implements org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final com.intellij.psi.PsiModifierList modifierList
	private org.jetbrains.kotlin.asJava.elements.KtLightIdentifier lightIdentifier
	private final com.intellij.psi.PsiParameter clsDelegate
	private final int index
	private final org.jetbrains.kotlin.asJava.elements.KtLightMethod method
	public org.jetbrains.kotlin.psi.KtParameter getKotlinOrigin () 
		java.util.List paramList
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		int jetIndex
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isValid () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement getParent () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		boolean it
		int $i$a$1$let
		Boolean result
		com.intellij.psi.PsiElement another
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public com.intellij.psi.PsiParameter getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethod getMethod () 
	public void  (com.intellij.psi.PsiParameter, int, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		com.intellij.psi.PsiParameter clsDelegate
		int index
		org.jetbrains.kotlin.asJava.elements.KtLightMethod method
}

org/jetbrains/kotlin/asJava/elements/KtLightParameterList$_parameters$2.class
KtLightParameterList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightParameterList$_parameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $computeParameters
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiParameter[] invoke () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/asJava/elements/KtLightParameterList.class
KtLightParameterList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightParameterList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiParameterList  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _parameters$delegate
	private final org.jetbrains.kotlin.asJava.elements.KtLightMethod parent
	private final int parametersCount
	static void  () 
	public org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private final com.intellij.psi.PsiParameter[] get_parameters () 
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightMethod, int, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod parent
		int parametersCount
		kotlin.jvm.functions.Function0 computeParameters
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList$KtLightSuperTypeReference$kotlinOrigin$2.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference$kotlinOrigin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtSuperTypeListEntry invoke () 
		org.jetbrains.kotlin.types.KotlinType referencedType
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.BindingContext context
		String fqNameToFind
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
	void  (org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference) 
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList$KtLightSuperTypeReference.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference extends java.lang.Object implements org.jetbrains.kotlin.asJava.elements.KtLightElement com.intellij.psi.PsiJavaCodeReferenceElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinOrigin$delegate
	private final com.intellij.psi.PsiJavaCodeReferenceElement clsDelegate
	final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList this$0
	static void  () 
	public org.jetbrains.kotlin.psi.KtSuperTypeListEntry getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList, com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList $outer
		com.intellij.psi.PsiJavaCodeReferenceElement clsDelegate
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean p0
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiElement getQualifier () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public java.lang.Object[] getVariants () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isQualified () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isSoft () 
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean p0
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor p0
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement resolve () 
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList$_referenceElements$2.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$_referenceElements$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] invoke () 
		com.intellij.psi.PsiJavaCodeReferenceElement it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	void  (org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList) 
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList extends java.lang.Object implements org.jetbrains.kotlin.asJava.elements.KtLightElement com.intellij.psi.PsiReferenceList  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _referenceElements$delegate
	private final com.intellij.psi.PsiReferenceList clsDelegate
	private final org.jetbrains.kotlin.asJava.classes.KtLightClass owner
	static void  () 
	public org.jetbrains.kotlin.psi.KtSuperTypeList getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] get_referenceElements () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] getReferenceElements () 
	public volatile com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entryToAdd
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiReferenceList getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public void  (com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiReferenceList clsDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass owner
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

org/jetbrains/kotlin/asJava/elements/KtLightSimpleModifierList.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightSimpleModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightModifierList {
	private final java.util.Set modifiers
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.asJava.elements.KtLightSimpleModifierList copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement, java.util.Set) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement owner
		java.util.Set modifiers
}

org/jetbrains/kotlin/asJava/elements/KtLightTypeParameter.class
KtLightTypeParameter.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightTypeParameter extends com.intellij.psi.impl.light.AbstractLightClass implements com.intellij.psi.PsiTypeParameter org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final com.intellij.psi.PsiTypeParameterListOwner owner
	private final int index
	private final String name
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiTypeParameterListOwner, int, java.lang.String) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		int index
		String name
	public com.intellij.psi.PsiTypeParameter getClsDelegate () 
	public com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.psi.KtTypeParameter getKotlinOrigin () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner jetOwner
	private com.intellij.psi.PsiTypeParameterListOwner getOwnerDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getText () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public boolean equals (java.lang.Object) 
		Object obj
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeParameter anotherTypeParameter
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiElement another
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public volatile com.intellij.lang.jvm.JvmTypeParametersOwner getOwner () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	static void  () 
}

org/jetbrains/kotlin/asJava/elements/LightAnnotationsKt.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.LightAnnotationsKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] backendNullabilityAnnotations
	public static final boolean isNullabilityAnnotation (java.lang.String) 
		String qualifiedName
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtElement $receiver
	private static final boolean isAnnotationConstructorCall (org.jetbrains.kotlin.psi.KtCallExpression, com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		com.intellij.psi.PsiAnnotation psiAnnotation
	private static final org.jetbrains.kotlin.psi.KtCallElement asKtCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	private static final java.lang.String psiReport (com.intellij.psi.PsiElement) 
		Exception e
		String text
		com.intellij.psi.PsiElement psiElement
	static void  () 
	public static final boolean access$isAnnotationConstructorCall (org.jetbrains.kotlin.psi.KtCallExpression, com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		com.intellij.psi.PsiAnnotation psiAnnotation
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p () 
	public static final java.lang.String access$psiReport (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall access$getResolvedCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtCallElement access$asKtCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/asJava/elements/LightParameter.class
LightParameter.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.LightParameter extends org.jetbrains.kotlin.asJava.elements.LightVariableBuilder implements com.intellij.psi.PsiParameter  {
	public static final org.jetbrains.kotlin.asJava.elements.LightParameter[] EMPTY_ARRAY
	private final String myName
	private final com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language, boolean) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
		boolean isVarArgs
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
	public java.lang.String getName () 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	static void  () 
}

org/jetbrains/kotlin/asJava/elements/LightVariableBuilder.class
LightVariableBuilder.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.LightVariableBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiVariable com.intellij.navigation.NavigationItem  {
	private final String myName
	private final com.intellij.psi.PsiType myType
	private final com.intellij.psi.impl.light.LightModifierList myModifierList
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiType, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiType type
		com.intellij.lang.Language language
	public java.lang.String toString () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/asJava/finder/
org/jetbrains/kotlin/asJava/finder/JavaElementFinder.class

org/jetbrains/kotlin/asJava/finder/KtLightPackage.class
KtLightPackage.java
package org.jetbrains.kotlin.asJava.finder
public org.jetbrains.kotlin.asJava.finder.KtLightPackage extends com.intellij.psi.impl.file.PsiPackageImpl {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.psi.search.GlobalSearchScope scope
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
}

org/jetbrains/kotlin/backend/
org/jetbrains/kotlin/backend/common/
org/jetbrains/kotlin/backend/common/AbstractClosureAnnotator$ClosureBuilder.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder extends java.lang.Object {
	private final java.util.Set capturedValues
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final java.util.Set getCapturedValues () 
	public final org.jetbrains.kotlin.backend.common.Closure buildClosure () 
	public final void addNested (org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.backend.common.Closure closure
	private final void fillInNestedClosure (java.util.Set, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		java.util.Set destination
		java.util.List nested
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwner () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
}

org/jetbrains/kotlin/backend/common/AbstractClosureAnnotator.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.ArrayDeque closuresStack
	protected abstract void recordFunctionClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
	protected abstract void recordClassClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.common.Closure closure
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.Closure closure
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor variableDescriptor
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void  () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/BackendContext.class
BackendContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.BackendContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public abstract org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager getSharedVariablesManager () 
}

org/jetbrains/kotlin/backend/common/BodyLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.BodyLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
}

org/jetbrains/kotlin/backend/common/CheckIrElementVisitor$WhenMappings.class

package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CheckIrElementVisitor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.class
CheckIrElementVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CheckIrElementVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.Set set
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final kotlin.jvm.functions.Function2 reportError
	private final boolean ensureAllNodesAreDifferent
	public final java.util.Set getSet () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	private final void ensureTypeIs (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final void ensureBound (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.types.SimpleType naturalType
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.types.KotlinType naturalType
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List missingDescriptors
		java.util.List presentDescriptors
		java.util.List allDescriptors
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final kotlin.jvm.functions.Function2 getReportError () 
	public final boolean getEnsureAllNodesAreDifferent () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, kotlin.jvm.functions.Function2, boolean) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		kotlin.jvm.functions.Function2 reportError
		boolean ensureAllNodesAreDifferent
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/CheckIrElementVisitorKt.class
CheckIrElementVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CheckIrElementVisitorKt extends java.lang.Object {
}

org/jetbrains/kotlin/backend/common/ClassLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.ClassLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
}

org/jetbrains/kotlin/backend/common/Closure.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.Closure extends java.lang.Object {
	private final java.util.List capturedValues
	public final java.util.List getCapturedValues () 
	public void  (java.util.List) 
		java.util.List capturedValues
}

org/jetbrains/kotlin/backend/common/CodegenUtil$constructFakeFunctionCall$fakeFunctionCall$1.class
CodegenUtil.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.CodegenUtil$constructFakeFunctionCall$fakeFunctionCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.CodegenUtil$constructFakeFunctionCall$fakeFunctionCall$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (int) 
		int it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/CodegenUtil.class
CodegenUtil.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CodegenUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.CodegenUtil INSTANCE
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDelegatePropertyIfAny (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor callResultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean isFinalPropertyWithBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final java.util.Map getNonPrivateTraitMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor traitMember
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final java.util.Map copyFunctions (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor inheritedAccessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor traitAccessor
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor inheritedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor traitMember
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassBySuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final java.lang.Integer getLineNumberForElement (com.intellij.psi.PsiElement, boolean) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement statement
		boolean markEndOffset
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getMemberToGenerate (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String name
		kotlin.jvm.functions.Function1 isReturnTypeOk
		kotlin.jvm.functions.Function1 areParametersOk
	public static final boolean isExhaustive (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtWhenExpression, boolean) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		boolean isStatement
	public static final org.jetbrains.kotlin.psi.KtCallExpression constructFakeFunctionCall (com.intellij.openapi.project.Project, int) 
		String fakeFunctionCall
		com.intellij.openapi.project.Project project
		int arity
	public static final java.util.List getActualDeclarations (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtDeclaration p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.psi.KtFile file
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findExpectedFunctionForActual (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver $receiver
		int $i$a$1$with
		java.util.List compatibleExpectedFunctions
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final java.util.List getFunctionParametersForDefaultValueGeneration (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiElement actualDeclaration
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor expected
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/CommonBackendContext.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.CommonBackendContext extends java.lang.Object implements org.jetbrains.kotlin.backend.common.BackendContext  {
	public abstract org.jetbrains.kotlin.backend.common.ir.Ir getIr () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getInternalClass (java.lang.String) 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClass (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.List getInternalFunctions (java.lang.String) 
	public abstract org.jetbrains.kotlin.backend.common.ReflectionTypes getReflectionTypes () 
	public abstract void log (kotlin.jvm.functions.Function0) 
	public abstract void report (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.String, boolean) 
}

org/jetbrains/kotlin/backend/common/CommonCoroutineCodegenUtilKt.class
commonCoroutineCodegenUtil.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CommonCoroutineCodegenUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name SUSPEND_COROUTINE_OR_RETURN_NAME
	private static final org.jetbrains.kotlin.name.Name INTERCEPTED_NAME
	private static final org.jetbrains.kotlin.name.Name COROUTINE_SUSPENDED_NAME
	private static final org.jetbrains.kotlin.name.Name SUSPEND_COROUTINE_UNINTERCEPTED_OR_RETURN_NAME
	public static final org.jetbrains.kotlin.name.Name getSUSPEND_COROUTINE_OR_RETURN_NAME () 
	public static final org.jetbrains.kotlin.name.Name getINTERCEPTED_NAME () 
	public static final org.jetbrains.kotlin.name.Name getCOROUTINE_SUSPENDED_NAME () 
	public static final org.jetbrains.kotlin.name.Name getSUSPEND_COROUTINE_UNINTERCEPTED_OR_RETURN_NAME () 
	public static final boolean isBuiltInIntercepted (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isBuiltInSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor originalDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getBuiltInSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isBuiltInSuspendCoroutineUninterceptedOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$1.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$2.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List parameters
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$1.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$2.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$1.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$2.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.DataClassMethodGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.psi.KtClassOrObject declaration
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final void generate () 
		java.util.List properties
	protected abstract void generateComponentFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
	protected abstract void generateCopyFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	protected abstract void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	protected abstract void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	protected abstract void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
	private final void generateComponentFunctionsForDataClasses () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
	private final void generateCopyFunctionForDataClasses (java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor copyFunction
		java.util.List constructorParameters
	private final void generateDataClassToStringIfNeeded (java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
	private final void generateDataClassHashCodeIfNeeded (java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
	private final void generateDataClassEqualsIfNeeded (java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
	private final java.util.List getDataProperties () 
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	private final java.util.List getPrimaryConstructorParameters () 
	protected final org.jetbrains.kotlin.psi.KtClassOrObject getDeclaration () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/backend/common/DeclarationContainerLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$1.class
DeepCopyIrTreeWithDeclarations.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$1 extends org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols {
	final org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper $symbolsRemapper
	protected org.jetbrains.kotlin.ir.expressions.IrLoop getNonTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	void  (org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper, org.jetbrains.kotlin.ir.util.SymbolRemapper) 
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper $captured_local_variable$0
		org.jetbrains.kotlin.ir.util.SymbolRemapper $super_call_param$1
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$descriptorsRemapper$1.class
DeepCopyIrTreeWithDeclarations.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$descriptorsRemapper$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.util.DescriptorsRemapper  {
	public org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	void  () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarationsKt.class
DeepCopyIrTreeWithDeclarations.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.IrElement deepCopyWithVariables (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper symbolsRemapper
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$descriptorsRemapper$1 descriptorsRemapper
		org.jetbrains.kotlin.ir.IrElement $receiver
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors$DescriptorCollector.class
DeepCopyIrTreeWithDescriptors.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$DescriptorCollector extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors this$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldConstructorDescriptor
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List contributedDescriptors
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldPrimaryConstructor
		java.util.Set constructors
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	private final org.jetbrains.kotlin.name.Name generateCopyName (org.jetbrains.kotlin.name.Name) 
		String indexStr
		String declarationName
		org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor copyFunctionDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldDescriptor
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor copySimpleFunctionDescriptor (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType newReturnType
		org.jetbrains.kotlin.types.KotlinType newReceiverParameterType
		java.util.List newValueParameters
		java.util.List newTypeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newDispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor oldDispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor oldDescriptor
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor copyConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		java.util.List newValueParameters
		java.util.List newTypeParameters
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor oldDescriptor
	private final void copyPropertyOrField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$3$let
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor copyPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
	private final org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl copyPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newPropertyDescriptor
	private final org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl copyPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newPropertyDescriptor
	private final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl copyClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldSuperClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldDescriptor
	public void  (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $outer
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors$InlineCopyIr$WhenMappings.class

package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$InlineCopyIr$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors$InlineCopyIr.class
DeepCopyIrTreeWithDescriptors.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$InlineCopyIr extends org.jetbrains.kotlin.ir.util.DeepCopyIrTree {
	final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors this$0
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapClassDeclaration (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.TypeAliasDescriptor mapTypeAliasDeclaration (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapFunctionDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapConstructorDeclaration (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor mapPropertyDeclaration (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors mapLocalPropertyDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapEnumEntryDeclaration (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptor mapVariableDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.DeclarationDescriptor mapErrorDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ValueDescriptor mapValueReference (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptor mapVariableReference (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor mapPropertyReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapCallee (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapDelegatedConstructorCallee (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapEnumConstructorCallee (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors mapLocalPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	protected org.jetbrains.kotlin.descriptors.ClassifierDescriptor mapClassifierReference (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapReturnTarget (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapSuperQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor qualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
	public org.jetbrains.kotlin.ir.declarations.IrFunction visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	private final org.jetbrains.kotlin.ir.declarations.IrFunction transformDefaults (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irDefaultParameterValue
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction original
	public final org.jetbrains.kotlin.types.KotlinType getTypeOperatorReturnType (org.jetbrains.kotlin.ir.expressions.IrTypeOperator, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	protected org.jetbrains.kotlin.ir.expressions.IrLoop getNonTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	public void  (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $outer
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors$addCurrentSubstituteMap$1.class
DeepCopyIrTreeWithDescriptors.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$addCurrentSubstituteMap$1 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors this$0
	final java.util.Map $globalSubstituteMap
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor t
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor u
	void  (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, java.util.Map) 
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors.class
DeepCopyIrTreeWithDescriptors.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors extends java.lang.Object {
	private final java.util.Map descriptorSubstituteMap
	private org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private int nameIndex
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor targetDescriptor
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public final org.jetbrains.kotlin.ir.IrElement copy (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.ir.IrElement irElement
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private final java.util.List copyValueParameters (java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldDescriptor
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
	private final org.jetbrains.kotlin.types.KotlinType substituteType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType oldType
	private final java.util.Map substituteTypeArguments (java.util.Map) 
		org.jetbrains.kotlin.types.KotlinType newTypeArgument
		org.jetbrains.kotlin.types.KotlinType oldTypeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		java.util.Map$Entry it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.Map newTypeArguments
		java.util.Map oldTypeArguments
	public final void addCurrentSubstituteMap (java.util.Map) 
		java.util.Map globalSubstituteMap
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getTargetDescriptor () 
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor targetDescriptor
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final java.util.Map access$getDescriptorSubstituteMap$p (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
	public static final org.jetbrains.kotlin.types.KotlinType access$substituteType (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		org.jetbrains.kotlin.types.KotlinType oldType
	public static final int access$getNameIndex$p (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
	public static final void access$setNameIndex$p (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, int) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		int 
	public static final java.util.List access$copyValueParameters (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		java.util.List oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
	public static final java.util.Map access$substituteTypeArguments (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, java.util.Map) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		java.util.Map oldTypeArguments
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithReturnableBlockSymbols.class
IrCopy.kt
package org.jetbrains.kotlin.backend.common
public org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols extends org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols {
	private final java.util.Map transformedReturnableBlocks
	private final org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
	private final org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$f$transform
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.impl.IrReturnableBlockImpl it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public void  (org.jetbrains.kotlin.ir.util.SymbolRemapper) 
		org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
}

org/jetbrains/kotlin/backend/common/DescriptorSubstitutorForExternalScope.class
DeepCopyIrTreeWithDescriptors.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DescriptorSubstitutorForExternalScope extends org.jetbrains.kotlin.backend.common.IrElementTransformerVoidWithContext {
	private final java.util.Map globalSubstituteMap
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCall oldExpression
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl copyIrCallImpl (org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl, org.jetbrains.kotlin.backend.common.SubstitutedDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl newExpression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
	private final org.jetbrains.kotlin.ir.expressions.IrCall copyIrCallWithShallowCopy (org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy, org.jetbrains.kotlin.backend.common.SubstitutedDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
	public final java.util.Map getGlobalSubstituteMap () 
	public void  (java.util.Map) 
		java.util.Map globalSubstituteMap
}

org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor$Companion$ANNOTATIONS_RENDERER$1.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$Companion$ANNOTATIONS_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$Companion$ANNOTATIONS_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor$Companion.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getANNOTATIONS_RENDERER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private final org.jetbrains.kotlin.utils.Printer printer
	private final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor elementRenderer
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer ANNOTATIONS_RENDERER
	public static final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$Companion Companion
	public final org.jetbrains.kotlin.utils.Printer getPrinter () 
	public final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor getElementRenderer () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement element
		String data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.String) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		String data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.String) 
		int $i$a$1$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		String data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		String data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		String data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		String data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	private final void visitFunctionWithParameters (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		String data
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		String data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		String data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	private final void dumpTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		String renderedType
		String renderedParameter
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		String data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		String data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		String data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		String data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		String data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		String data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		String data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	private final void dumpLabeledElementWith (org.jetbrains.kotlin.ir.IrElement, java.lang.String, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
		kotlin.jvm.functions.Function0 body
		int $i$f$dumpLabeledElementWith
	private final void dumpLabeledSubTree (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		int $i$a$1$indented
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
	private final void indented (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
		int $i$f$indented
	private final java.lang.String withLabel (java.lang.String, java.lang.String) 
		String $receiver
		String label
	public void  (java.lang.Appendable) 
		Appendable out
	static void  () 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		String data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		String data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		String data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		String data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		String data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		String data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		String data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		String data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		String data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		String data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		String data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		String data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		String data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		String data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		String data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		String data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		String data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		String data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		String data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		String data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		String data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		String data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		String data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		String data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		String data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		String data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		String data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		String data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		String data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		String data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		String data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		String data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		String data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		String data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		String data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		String data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		String data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		String data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		String data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		String data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		String data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		String data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		String data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		String data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		String data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		String data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		String data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		String data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		String data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		String data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		String data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		String data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		String data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		String data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		String data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public static final java.lang.String access$withLabel (org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor $this
		String $receiver
		String label
	public static final void access$indented (org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor $this
		kotlin.jvm.functions.Function0 body
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getANNOTATIONS_RENDERER$cp () 
}

org/jetbrains/kotlin/backend/common/ElementKind.class
TailRecursionCallsCollector.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.ElementKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.backend.common.ElementKind TAIL_STATEMENT
	public static final org.jetbrains.kotlin.backend.common.ElementKind NOT_SURE
	private static final org.jetbrains.kotlin.backend.common.ElementKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.backend.common.ElementKind[] values () 
	public static org.jetbrains.kotlin.backend.common.ElementKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/backend/common/FileLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.FileLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
}

org/jetbrains/kotlin/backend/common/FunctionLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.FunctionLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
}

org/jetbrains/kotlin/backend/common/IrElementTransformerVoidWithContext.class
IrElementTransformerVoidWithContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.IrElementTransformerVoidWithContext extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.List scopeStack
	public final org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile result
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.IrStatement result
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.IrStatement result
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.IrStatement result
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.IrStatement result
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	protected final org.jetbrains.kotlin.ir.declarations.IrFile getCurrentFile () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentClass () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFunction () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentProperty () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentScope () 
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getParentScope () 
	protected final java.util.List getAllScopes () 
	public final void printScopeStack () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFileNew (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public org.jetbrains.kotlin.ir.IrStatement visitClassNew (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFunctionNew (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.IrStatement visitPropertyNew (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFieldNew (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void  () 
}

org/jetbrains/kotlin/backend/common/IrElementVisitorVoidWithContext.class
IrElementTransformerVoidWithContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.IrElementVisitorVoidWithContext extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.List scopeStack
	public final void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public final void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public final void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public final void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		boolean isDelegated
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public final void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFile () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentClass () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFunction () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentProperty () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$lastOrNull
		Object element$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$lastOrNull
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentScope () 
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getParentScope () 
	public final void printScopeStack () 
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void visitFileNew (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitClassNew (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitFunctionNew (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitPropertyNew (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitFieldNew (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void  () 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/IrValidator$elementChecker$1.class
IrValidator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.IrValidator$elementChecker$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.backend.common.IrValidator) 
}

org/jetbrains/kotlin/backend/common/IrValidator.class
IrValidator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.IrValidator extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.ir.declarations.IrFile currentFile
	private final org.jetbrains.kotlin.backend.common.CheckIrElementVisitor elementChecker
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.ir.declarations.IrFile getCurrentFile () 
	public final void setCurrentFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	private final void error (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement element
		String message
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, boolean) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		boolean performHeavyValidations
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public static final void access$error (org.jetbrains.kotlin.backend.common.IrValidator, org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.backend.common.IrValidator $this
		org.jetbrains.kotlin.ir.IrElement element
		String message
}

org/jetbrains/kotlin/backend/common/IrValidatorKt.class
IrValidator.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.IrValidatorKt extends java.lang.Object {
	public static final void validateIrFile (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.IrValidator visitor
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public static final void validateIrModule (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.backend.common.IrValidator visitor
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	private static final void reportIrValidationError (org.jetbrains.kotlin.backend.common.CommonBackendContext, java.lang.String, org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.IrElement) 
		Throwable e
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		String message
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.IrElement irElement
	public static final void access$reportIrValidationError (org.jetbrains.kotlin.backend.common.CommonBackendContext, java.lang.String, org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		String message
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.IrElement irElement
}

org/jetbrains/kotlin/backend/common/LowerKt$asClassLoweringPass$1.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$asClassLoweringPass$1 extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	final org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass receiver$0
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	void  (org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass) 
		org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass $receiver
}

org/jetbrains/kotlin/backend/common/LowerKt$runOnFilePostfix$1.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$runOnFilePostfix$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.ClassLoweringPass receiver$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	void  (org.jetbrains.kotlin.backend.common.ClassLoweringPass) 
		org.jetbrains.kotlin.backend.common.ClassLoweringPass $receiver
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/LowerKt$runOnFilePostfix$2.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$runOnFilePostfix$2 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.BodyLoweringPass receiver$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	void  (org.jetbrains.kotlin.backend.common.BodyLoweringPass) 
		org.jetbrains.kotlin.backend.common.BodyLoweringPass $receiver
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/LowerKt$runOnFilePostfix$3.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$runOnFilePostfix$3 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.FunctionLoweringPass receiver$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	void  (org.jetbrains.kotlin.backend.common.FunctionLoweringPass) 
		org.jetbrains.kotlin.backend.common.FunctionLoweringPass $receiver
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/LowerKt.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt extends java.lang.Object {
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.ClassLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.ClassLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public static final org.jetbrains.kotlin.backend.common.ClassLoweringPass asClassLoweringPass (org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass) 
		org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass $receiver
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.BodyLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.BodyLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.FunctionLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.FunctionLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
}

org/jetbrains/kotlin/backend/common/ReflectionTypes$ClassLookup.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getValue (org.jetbrains.kotlin.backend.common.ReflectionTypes, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.backend.common.ReflectionTypes types
		kotlin.reflect.KProperty property
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
}

org/jetbrains/kotlin/backend/common/ReflectionTypes$internalScope$2.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.ReflectionTypes$internalScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	final org.jetbrains.kotlin.name.FqName $internalPackage
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/backend/common/ReflectionTypes$kotlinReflectScope$2.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.ReflectionTypes$kotlinReflectScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/backend/common/ReflectionTypes.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.ReflectionTypes extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinReflectScope$delegate
	private final kotlin.Lazy internalScope$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kClass$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty0$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty1$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty2$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty0$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty1$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty2$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kFunctionImpl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty0Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty1Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty2Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty0Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty1Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty2Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kLocalDelegatedPropertyImpl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kLocalDelegatedMutablePropertyImpl$delegate
	static void  () 
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getKotlinReflectScope () 
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getInternalScope () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		String className
	private final java.util.List getFunctionTypeArgumentProjections (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.ArrayList arguments
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKFunction (int) 
		int n
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKClass () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty0 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty1 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty2 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty0 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty1 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty2 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKFunctionImpl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty0Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty1Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty2Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty0Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty1Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty2Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKLocalDelegatedPropertyImpl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKLocalDelegatedMutablePropertyImpl () 
	public final org.jetbrains.kotlin.types.KotlinType getKFunctionType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName internalPackage
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$find (org.jetbrains.kotlin.backend.common.ReflectionTypes, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String) 
		org.jetbrains.kotlin.backend.common.ReflectionTypes $this
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		String className
}

org/jetbrains/kotlin/backend/common/RenderIrElementWithDescriptorsVisitor$Companion$DECLARATION_RENDERER$1.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor$Companion$DECLARATION_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor$Companion$DECLARATION_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/RenderIrElementWithDescriptorsVisitor$Companion.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getDECLARATION_RENDERER () 
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getREFERENCE_RENDERER () 
	public final java.lang.String name$backend_common (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String renderDeclared$backend_common (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String ref$backend_common (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.lang.String render$backend_common (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.lang.String renderOrigin$backend_common (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/common/RenderIrElementWithDescriptorsVisitor.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer DECLARATION_RENDERER
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer REFERENCE_RENDERER
	public static final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor$Companion Companion
	public java.lang.String visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public java.lang.String visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public java.lang.String visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public java.lang.String visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public java.lang.String visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public java.lang.String visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public java.lang.String visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public java.lang.String visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public java.lang.String visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public java.lang.String visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public java.lang.String visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public java.lang.String visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public java.lang.String visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public java.lang.String visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public java.lang.String visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public java.lang.String visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public java.lang.String visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public java.lang.String visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public java.lang.String visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public java.lang.String visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public java.lang.String visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public java.lang.String visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public java.lang.String visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public java.lang.String visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public java.lang.String visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	private final java.lang.String renderSuperQualifier (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	public java.lang.String visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public java.lang.String visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public java.lang.String visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public java.lang.String visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public java.lang.String visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public java.lang.String visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public java.lang.String visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public java.lang.String visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public java.lang.String visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public java.lang.String visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public java.lang.String visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public java.lang.String visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public java.lang.String visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public java.lang.String visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public java.lang.String visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public java.lang.String visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public java.lang.String visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public java.lang.String visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public java.lang.String visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public java.lang.String visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public java.lang.String visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public java.lang.String visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public java.lang.String visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public java.lang.String visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public java.lang.String visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public java.lang.String visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void  () 
	static void  () 
	public java.lang.String visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public java.lang.String visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public java.lang.String visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public java.lang.String visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public java.lang.String visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public java.lang.String visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public java.lang.String visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public java.lang.String visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public java.lang.String visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public java.lang.String visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public java.lang.String visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public java.lang.String visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public java.lang.String visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public java.lang.String visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public java.lang.String visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public java.lang.String visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public java.lang.String visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public java.lang.String visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public java.lang.String visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getDECLARATION_RENDERER$cp () 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getREFERENCE_RENDERER$cp () 
}

org/jetbrains/kotlin/backend/common/ScopeWithIr.class
IrElementTransformerVoidWithContext.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.ScopeWithIr extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	private final org.jetbrains.kotlin.ir.IrElement irElement
	public final org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public final org.jetbrains.kotlin.ir.IrElement getIrElement () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		org.jetbrains.kotlin.ir.IrElement irElement
}

org/jetbrains/kotlin/backend/common/SubstitutedDescriptor.class
DeepCopyIrTreeWithDescriptors.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.SubstitutedDescriptor extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor inlinedFunction
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getInlinedFunction () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inlinedFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/TailRecursionCallsCollectorKt$collectTailRecursionCalls$visitor$1.class
TailRecursionCallsCollector.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.TailRecursionCallsCollectorKt$collectTailRecursionCalls$visitor$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	final org.jetbrains.kotlin.ir.declarations.IrFunction $irFunction
	final java.util.Set $result
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.backend.common.ElementKind childKind
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.backend.common.ElementKind valueKind
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.backend.common.ElementKind statementKind
		int index
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	void  (org.jetbrains.kotlin.ir.declarations.IrFunction, java.util.Set) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $captured_local_variable$0
		java.util.Set $captured_local_variable$1
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/TailRecursionCallsCollectorKt.class
TailRecursionCallsCollector.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.TailRecursionCallsCollectorKt extends java.lang.Object {
	public static final java.util.Set collectTailRecursionCalls (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.ElementKind kind
		int index
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.common.TailRecursionCallsCollectorKt$collectTailRecursionCalls$visitor$1 visitor
		java.util.Set result
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
}

org/jetbrains/kotlin/backend/common/UtilsKt.class
Utils.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.UtilsKt extends java.lang.Object {
	public static final void reportWarning (org.jetbrains.kotlin.backend.common.CommonBackendContext, java.lang.String, org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		String message
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.IrElement irElement
	public static final boolean push (java.util.List, java.lang.Object) 
		java.util.List $receiver
		Object element
	public static final java.lang.Object pop (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object peek (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object atMostOne (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.lang.Object atMostOne (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$atMostOne
	public static final java.lang.Object onlyIf (java.lang.Object, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 condition
		kotlin.jvm.functions.Function1 then
}

org/jetbrains/kotlin/backend/common/bridges/
org/jetbrains/kotlin/backend/common/bridges/Bridge.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.Bridge extends java.lang.Object {
	private final Object from
	private final Object to
	public java.lang.String toString () 
	public final java.lang.Object getFrom () 
	public final java.lang.Object getTo () 
	public void  (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.backend.common.bridges.Bridge copy (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static org.jetbrains.kotlin.backend.common.bridges.Bridge copy$default (org.jetbrains.kotlin.backend.common.bridges.Bridge, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/bridges/BridgesKt$findAllReachableDeclarations$1.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
final org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/bridges/BridgesKt$findAllReachableDeclarations$collector$1.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$collector$1 extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	public void afterChildren (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle current
	public volatile void afterChildren (java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/backend/common/bridges/BridgesKt.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.BridgesKt extends java.lang.Object {
	public static final java.util.Set generateBridges (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle overridden
		Object it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object method
		java.util.HashSet bridgesToGenerate
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle implementation
		boolean fake
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
		kotlin.jvm.functions.Function1 signature
	public static final java.util.Set findAllReachableDeclarations (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.BridgesKt$findAllReachableDeclarations$collector$1 collector
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
	public static final org.jetbrains.kotlin.backend.common.bridges.FunctionHandle findConcreteSuperDeclaration (org.jetbrains.kotlin.backend.common.bridges.FunctionHandle) 
		int $i$a$1$require
		java.util.Set reachable
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle declaration
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List concreteRelevantDeclarations
		java.util.HashSet toRemove
		java.util.Set result
		org.jetbrains.kotlin.backend.common.bridges.FunctionHandle function
}

org/jetbrains/kotlin/backend/common/bridges/DescriptorBasedFunctionHandle.class
impl.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle extends java.lang.Object implements org.jetbrains.kotlin.backend.common.bridges.FunctionHandle  {
	private final java.util.List overridden
	private final boolean isDeclaration
	private final boolean isAbstract
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean isDeclaration () 
	public boolean isAbstract () 
	public boolean isInterfaceDeclaration () 
	public java.util.List getOverridden () 
	public volatile java.lang.Iterable getOverridden () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.jvm.functions.Function1 areDeclarationAndDefinitionSame
}

org/jetbrains/kotlin/backend/common/bridges/FunctionHandle.class
bridges.kt
package org.jetbrains.kotlin.backend.common.bridges
public abstract org.jetbrains.kotlin.backend.common.bridges.FunctionHandle extends java.lang.Object {
	public abstract boolean isDeclaration () 
	public abstract boolean isAbstract () 
	public abstract boolean isInterfaceDeclaration () 
	public abstract java.lang.Iterable getOverridden () 
}

org/jetbrains/kotlin/backend/common/bridges/ImplKt$generateBridgesForFunctionDescriptor$1.class
impl.kt
package org.jetbrains.kotlin.backend.common.bridges
final org.jetbrains.kotlin.backend.common.bridges.ImplKt$generateBridgesForFunctionDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $signature
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle) 
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/backend/common/bridges/ImplKt.class
impl.kt
package org.jetbrains.kotlin.backend.common.bridges
public final org.jetbrains.kotlin.backend.common.bridges.ImplKt extends java.lang.Object {
	public static final java.util.Set generateBridgesForFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.jvm.functions.Function1 signature
		kotlin.jvm.functions.Function1 areDeclarationAndDefinitionSame
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findInterfaceImplementation (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor immediateConcreteSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findImplementationFromInterface (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor result
		java.util.Set filtered
		java.util.Set overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstSuperMethodFromKotlin (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
}

org/jetbrains/kotlin/backend/common/descriptors/
org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtilsKt.class
DescriptorUtils.kt
package org.jetbrains.kotlin.backend.common.descriptors
public final org.jetbrains.kotlin.backend.common.descriptors.DescriptorUtilsKt extends java.lang.Object {
	public static final boolean isSuspend (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.List getAllParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.List getExplicitParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List types
	public static final transient org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType[]) 
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType[] types
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$4$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		java.util.Map typeArguments
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, java.util.List) 
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		String name
		java.util.List types
	public static final boolean isFunctionOrKFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/backend/common/descriptors/SharedVariablesManager.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.common.descriptors
public abstract org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor createSharedVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public abstract org.jetbrains.kotlin.ir.IrStatement defineSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression setSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
}

org/jetbrains/kotlin/backend/common/descriptors/UtilsKt$getter2Descriptor$1$1.class
utils.kt
package org.jetbrains.kotlin.backend.common.descriptors
final org.jetbrains.kotlin.backend.common.descriptors.UtilsKt$getter2Descriptor$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.descriptors.UtilsKt$getter2Descriptor$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/descriptors/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.backend.common.descriptors
public final org.jetbrains.kotlin.backend.common.descriptors.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter2Descriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name methodName
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor signature2Descriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType[]) 
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name methodName
		org.jetbrains.kotlin.types.KotlinType[] signature
	public static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor signature2Descriptor$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType[], int, java.lang.Object) 
		int $i$f$emptyArray
	public static final org.jetbrains.kotlin.name.Name getSynthesizedName (java.lang.String) 
		String $receiver
	public static final java.lang.String getSynthesizedString (java.lang.String) 
		String $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getPropertyIfAccessor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getPropertyIfAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor getDeserializedPropertyIfAccessor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isDeserializableCallable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
}

org/jetbrains/kotlin/backend/common/ir/
org/jetbrains/kotlin/backend/common/ir/Ir.class
Ir.kt
package org.jetbrains.kotlin.backend.common.ir
public abstract org.jetbrains.kotlin.backend.common.ir.Ir extends java.lang.Object {
	private final java.util.Map defaultParameterDeclarationsCache
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	public abstract org.jetbrains.kotlin.backend.common.ir.Symbols getSymbols () 
	public final java.util.Map getDefaultParameterDeclarationsCache () 
	public boolean shouldGenerateHandlerParameterForDefaultBodyFun () 
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment getIrModule () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
}

org/jetbrains/kotlin/backend/common/ir/IrUtilsKt.class
IrUtils.kt
package org.jetbrains.kotlin.backend.common.ir
public final org.jetbrains.kotlin.backend.common.ir.IrUtilsKt extends java.lang.Object {
	public static final java.lang.String ir2string (org.jetbrains.kotlin.ir.IrElement) 
		char it
		int $i$a$1$takeWhile
		int index$iv
		String $receiver$iv
		int $i$f$takeWhile
		org.jetbrains.kotlin.ir.IrElement ir
	public static final java.lang.String ir2stringWhole (org.jetbrains.kotlin.ir.IrElement, boolean) 
		java.io.StringWriter strWriter
		org.jetbrains.kotlin.ir.IrElement ir
		boolean withDescriptors
	public static java.lang.String ir2stringWhole$default (org.jetbrains.kotlin.ir.IrElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor createFakeOverrideDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createOverriddenDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		boolean final
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor createOverriddenDescriptor$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createSimpleDelegatingConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor superConstructorDescriptor
		boolean isPrimary
	public static org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createSimpleDelegatingConstructorDescriptor$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.declarations.IrConstructor addSimpleDelegatingConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		int idx
		org.jetbrains.kotlin.ir.declarations.IrValueParameter parameter
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl constructor
		int $i$a$1$also
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol superConstructorSymbol
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.types.KotlinType, java.util.List, int, int) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
		org.jetbrains.kotlin.types.KotlinType arg0VarargElementType
		org.jetbrains.kotlin.types.KotlinType arg0VarargType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter0
		java.util.Map typeArguments
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedArrayOfFun
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor genericArrayOfFun
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol genericArrayOfFunSymbol
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/backend/common/ir/Symbols.class
Ir.kt
package org.jetbrains.kotlin.backend.common.ir
public abstract org.jetbrains.kotlin.backend.common.ir.Symbols extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol refClass
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol iterator
	private final java.util.List asserts
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol charProgression
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol intProgression
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol longProgression
	private final java.util.List progressionClasses
	private final java.util.Set progressionClassesTypes
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol defaultConstructorMarker
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol any
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol unit
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol char
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol byte
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol short
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol int
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol long
	private final java.util.List integerClasses
	private final java.util.List integerClassesTypes
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol arrayOf
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol array
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol byteArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol charArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol shortArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol intArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol longArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol floatArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol doubleArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol booleanArray
	private final java.util.List arrays
	private final org.jetbrains.kotlin.types.SimpleType[] arrayTypes
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intAnd
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intPlusInt
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kFunctionImpl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kProperty0Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kProperty1Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kProperty2Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kMutableProperty0Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kMutableProperty1Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kMutableProperty2Impl
	private final java.util.Map binaryOperatorCache
	private final java.util.Map unaryOperatorCache
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	protected final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	protected final transient org.jetbrains.kotlin.resolve.scopes.MemberScope builtInsPackage (java.lang.String[]) 
		String[] packageNameSegments
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getRefClass () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getAreEqual () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNullPointerException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNoWhenBranchMatchedException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowTypeCastException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowUninitializedPropertyAccessException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getStringBuilder () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getIterator () 
	public final java.util.List getAsserts () 
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol progression (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCharProgression () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getIntProgression () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getLongProgression () 
	public final java.util.List getProgressionClasses () 
	public final java.util.Set getProgressionClassesTypes () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDefaultConstructorMarker () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getAny () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getUnit () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getChar () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getByte () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getShort () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getInt () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getLong () 
	public final java.util.List getIntegerClasses () 
	public final java.util.List getIntegerClassesTypes () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getArrayOf () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getArray () 
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol primitiveArrayClass (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getByteArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCharArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getShortArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getIntArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getLongArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getFloatArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDoubleArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getBooleanArray () 
	public final java.util.List getArrays () 
	protected final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol arrayExtensionFun (org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
		String name
	protected final org.jetbrains.kotlin.types.SimpleType[] getArrayTypes () 
	public abstract java.util.Map getCopyRangeTo () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getIntAnd () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getIntPlusInt () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCoroutineImpl () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getCoroutineSuspendedGetter () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKFunctionImpl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKProperty0Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKProperty1Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKProperty2Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKMutableProperty0Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKMutableProperty1Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKMutableProperty2Impl () 
	public final transient org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getFunction (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType[]) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor type
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		int i
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType[] argTypes
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getBinaryOperator (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol result
		kotlin.Triple key
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getUnaryOperator (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol result
		kotlin.Pair key
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType receiverType
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
}

org/jetbrains/kotlin/backend/common/lower/
org/jetbrains/kotlin/backend/common/lower/BodyTransformer$genTailCall$$inlined$irBlock$lambda$1.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.BodyTransformer$genTailCall$$inlined$irBlock$lambda$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.ir.builders.IrBlockBuilder receiver$0$inlined
	final org.jetbrains.kotlin.backend.common.lower.BodyTransformer this$0
	final org.jetbrains.kotlin.ir.expressions.IrCall $expression$inlined
	void  (org.jetbrains.kotlin.ir.builders.IrBlockBuilder, org.jetbrains.kotlin.backend.common.lower.BodyTransformer, org.jetbrains.kotlin.ir.expressions.IrCall) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variableSymbol
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
}

org/jetbrains/kotlin/backend/common/lower/BodyTransformer.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.BodyTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.List parameters
	private final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope builder
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.ir.expressions.IrLoop loop
	private final java.util.Map parameterToNew
	private final java.util.Map parameterToVariable
	private final java.util.Set tailRecursionCalls
	public final java.util.List getParameters () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol value
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.IrExpression genTailCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrCall) 
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.Pair $parameter_$_$
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.ir.expressions.IrExpression defaultValue
		org.jetbrains.kotlin.ir.expressions.IrExpression originalDefaultValue
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set specifiedParameters
		java.util.List parameterToArgument
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope getBuilder () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public final java.util.Map getParameterToNew () 
	public final java.util.Map getParameterToVariable () 
	public final java.util.Set getTailRecursionCalls () 
	public void  (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.expressions.IrLoop, java.util.Map, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope builder
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		java.util.Map parameterToNew
		java.util.Map parameterToVariable
		java.util.Set tailRecursionCalls
}

org/jetbrains/kotlin/backend/common/lower/Closure.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.Closure extends java.lang.Object {
	private final java.util.List capturedValues
	public final java.util.List getCapturedValues () 
	public void  (java.util.List) 
		java.util.List capturedValues
	public void  (java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/ClosureAnnotator$ClosureBuilder.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder extends java.lang.Object {
	private final java.util.Set capturedValues
	private final java.util.Set declaredValues
	private final java.util.Set includes
	private boolean processed
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final java.util.Set getCapturedValues () 
	public final boolean getProcessed () 
	public final void setProcessed (boolean) 
		boolean 
	public final org.jetbrains.kotlin.backend.common.lower.Closure buildClosure () 
		java.util.Set $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set result
	public final void include (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder includingBuilder
	public final void declareVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
	public final void seeVariable (org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol value
	public final boolean isExternal (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwner () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
}

org/jetbrains/kotlin/backend/common/lower/ClosureAnnotator$ClosureCollectorVisitor.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureCollectorVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.List closuresStack
	final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator this$0
	public final java.util.List getClosuresStack () 
	public final void includeInParent (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder parentBuilder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder builder
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		int $i$a$2$let
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder classBuilder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		int $i$a$1$let
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder builder
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void  (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $outer
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/ClosureAnnotator.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator extends java.lang.Object {
	private final java.util.Map closureBuilders
	public final org.jetbrains.kotlin.backend.common.lower.Closure getFunctionClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final org.jetbrains.kotlin.backend.common.lower.Closure getClassClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.backend.common.lower.Closure getClosure (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$2$getOrElse
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public static final java.util.Map access$getClosureBuilders$p (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $this
}

org/jetbrains/kotlin/backend/common/lower/DECLARATION_ORIGIN_FUNCTION_FOR_DEFAULT_PARAMETER.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DECLARATION_ORIGIN_FUNCTION_FOR_DEFAULT_PARAMETER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.common.lower.DECLARATION_ORIGIN_FUNCTION_FOR_DEFAULT_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/DeclarationIrBuilder.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$log$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$log$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $msg
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.ir.expressions.IrGetValue $expression
	void  (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder receiver$0
	final java.util.Map $variables
	final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor$inlined
	final org.jetbrains.kotlin.ir.declarations.IrFunction $newIrFunction$inlined
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor$inlined
	final org.jetbrains.kotlin.ir.declarations.IrFunction $irFunction$inlined
	void  (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, java.util.Map, org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		java.util.Map $captured_local_variable$2
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol valueSymbol
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$2.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor
	final java.util.List $bodies
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$3$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $it
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$4.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.ir.Symbols symbols
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
		int $i$a$1$transformFlat
		java.util.List transformed$iv
		Object item$iv
		int i$iv
		java.util.List $receiver$iv
		int $i$f$transformFlat
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
	private final java.util.List lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl variableInitialization
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody expressionBody
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol kIntAnd
		org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl temporaryVariableSymbol
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameterSymbol
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int i
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		int $i$a$2$apply
		int i
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$3$apply
		java.util.Map variables
		java.util.List params
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl $receiver
		int $i$a$6$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$7$apply
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder builder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction newIrFunction
		java.util.List bodies
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final void access$log (org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator $this
		kotlin.jvm.functions.Function0 msg
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGeneratorKt$generateDefaultsFunction$$inlined$getOrPut$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGeneratorKt$generateDefaultsFunction$$inlined$getOrPut$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl $descriptor
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor receiver$0$inlined
	final org.jetbrains.kotlin.backend.common.CommonBackendContext $context$inlined
	void  (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGeneratorKt.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGeneratorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name kConstructorMarkerName
	private static final org.jetbrains.kotlin.descriptors.VariableDescriptor createTemporaryVariableDescriptor (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
	private static final org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl createTemporaryVariable (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
	private static final org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefaultParameterExpressionBody (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor maskParameterDescriptor (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
	private static final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol maskParameterSymbol (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor markerParameterDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private static final org.jetbrains.kotlin.ir.expressions.IrExpression nullConst (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.kotlin.types.KotlinType type
	private static final boolean getNeedsDefaultArgumentsLowering (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private static final org.jetbrains.kotlin.ir.declarations.IrFunction generateDefaultsFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.name.Name name
		int i
		int $i$a$1$MutableList
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.declarations.IrFunction result
		int endOffset
		int startOffset
		java.util.List syntheticParameters
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl descriptor
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, int, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		int index
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.name.Name getKConstructorMarkerName () 
	private static final org.jetbrains.kotlin.name.Name parameterMaskName (int) 
		int number
	static void  () 
	public static final boolean access$getNeedsDefaultArgumentsLowering$p (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.ir.declarations.IrFunction access$generateDefaultsFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor access$createTemporaryVariableDescriptor (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
	public static final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol access$maskParameterSymbol (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
	public static final org.jetbrains.kotlin.ir.expressions.IrExpressionBody access$getDefaultParameterExpressionBody (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public static final org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl access$createTemporaryVariable (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$nullConst (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor access$maskParameterDescriptor (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor access$markerParameterDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$log$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$log$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $msg
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$parametersForCall$$inlined$forEach$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$parametersForCall$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Pair $it
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $realDescriptor$inlined
	void  (kotlin.Pair, org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$parametersForCall$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$parametersForCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $realDescriptor
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final java.util.List $params$inlined
	final org.jetbrains.kotlin.ir.expressions.IrCall $expression$inlined
	void  (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, java.util.List, org.jetbrains.kotlin.ir.expressions.IrCall) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$2.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final java.util.List $params$inlined
	final org.jetbrains.kotlin.ir.expressions.IrCall $expression$inlined
	void  (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, java.util.List, org.jetbrains.kotlin.ir.expressions.IrCall) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $it
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor$inlined
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$2.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $it
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor$inlined
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$4$1$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$4$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Pair $it
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.Pair) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitDelegatingConstructorCall$1$1$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitDelegatingConstructorCall$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Pair $it
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.Pair) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector this$0
	final org.jetbrains.kotlin.ir.expressions.IrBody $irBody
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		kotlin.Pair it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		int $i$a$1$apply
		java.util.List params
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbolForCall
		int argumentsCount
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List params
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		int argumentsCount
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final kotlin.Pair parametersForCall (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		int it
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int maskIndex
		kotlin.Pair pair
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $noName_1
		int $i$a$2$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		int i
		int maskValue
		int $i$a$3$forEachIndexed
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol defaultArgumentMarker
		kotlin.Pair it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List params
		Integer[] maskValues
		org.jetbrains.kotlin.descriptors.FunctionDescriptor realDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction realFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor keyDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	private final int argumentCount (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$count
		Object element$iv
		int count$iv
		Iterable $receiver$iv
		int $i$f$count
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	void  (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector, org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector $outer
		org.jetbrains.kotlin.ir.expressions.IrBody $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector extends java.lang.Object implements org.jetbrains.kotlin.backend.common.BodyLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody irBody
	private final void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final void access$log (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector $this
		kotlin.jvm.functions.Function0 msg
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt$createPropertyGetterBuilder$1.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertyGetterBuilder$1 extends org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder {
	final org.jetbrains.kotlin.backend.common.BackendContext receiver$0
	final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $fieldSymbol
	final org.jetbrains.kotlin.types.KotlinType $type
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $origin
	protected org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl buildSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	protected void doInitialize () 
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl descriptor
	protected org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl buildIr () 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$1$apply
	public volatile org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$2
		int $captured_local_variable$3
		int $captured_local_variable$4
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $captured_local_variable$5
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt$createPropertySetterBuilder$1.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 extends org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder {
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	final org.jetbrains.kotlin.backend.common.BackendContext receiver$0
	final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $fieldSymbol
	final org.jetbrains.kotlin.types.KotlinType $type
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $origin
	protected org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl buildSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameterDescriptor () 
	public final void setValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor 
	protected void doInitialize () 
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl descriptor
	protected org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl buildIr () 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$1$apply
	public volatile org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$2
		int $captured_local_variable$3
		int $captured_local_variable$4
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $captured_local_variable$5
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt$createPropertyWithBackingFieldBuilder$1.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertyWithBackingFieldBuilder$1 extends org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder {
	private org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder getterBuilder
	private org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder setterBuilder
	final org.jetbrains.kotlin.backend.common.BackendContext receiver$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $owner
	final boolean $isMutable
	final org.jetbrains.kotlin.name.Name $name
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $origin
	final org.jetbrains.kotlin.types.KotlinType $type
	protected org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl buildSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	protected void doInitialize () 
		org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl descriptor
	protected org.jetbrains.kotlin.ir.declarations.IrProperty buildIr () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl backingField
	public volatile org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.name.Name, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$1
		boolean $captured_local_variable$2
		org.jetbrains.kotlin.name.Name $captured_local_variable$3
		int $captured_local_variable$4
		int $captured_local_variable$5
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $captured_local_variable$6
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$7
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder createPropertyGetterBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 createPropertySetterBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder createPropertyWithBackingFieldBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean isMutable
	public static final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 access$createPropertySetterBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/backend/common/lower/IrBuildingTransformer.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private org.jetbrains.kotlin.ir.builders.IrBuilderWithScope currentBuilder
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	protected final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope getBuilder () 
	private final java.lang.Object withBuilder (org.jetbrains.kotlin.ir.symbols.IrSymbol, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		kotlin.jvm.functions.Function0 block
		int $i$f$withBuilder
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
	public static final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope access$getCurrentBuilder$p (org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer) 
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer $this
	public static final void access$setCurrentBuilder$p (org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope 
	public static final org.jetbrains.kotlin.backend.common.BackendContext access$getContext$p (org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer) 
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer $this
}

org/jetbrains/kotlin/backend/common/lower/IrLoweringContext.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrLoweringContext extends org.jetbrains.kotlin.ir.builders.IrGeneratorContext {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyLowering.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyTransformer$DeclarationIrBuilder.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyTransformer$IrLoweringContext.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$IrLoweringContext extends org.jetbrains.kotlin.ir.builders.IrGeneratorContext {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyTransformer.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering lower
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.ir.expressions.IrCallableReference callableReference
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public final boolean isKFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder createIrBuilder (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public static org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder createIrBuilder$default (org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, java.lang.Object) 
	public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering getLower () 
	public void  (org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering) 
		org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering lower
}

org/jetbrains/kotlin/backend/common/lower/LateinitLowering$lower$1.class
LateinitLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LateinitLowering$lower$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.LateinitLowering this$0
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	private final void transformGetter (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl throwIfNull
		org.jetbrains.kotlin.ir.declarations.IrVariable resultVar
		org.jetbrains.kotlin.ir.expressions.IrBlock block
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder irBuilder
		int endOffset
		int startOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol backingFieldSymbol
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
	void  (org.jetbrains.kotlin.backend.common.lower.LateinitLowering) 
		org.jetbrains.kotlin.backend.common.lower.LateinitLowering $outer
}

org/jetbrains/kotlin/backend/common/lower/LateinitLowering.class
LateinitLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LateinitLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol throwErrorFunction
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final boolean generateParameterNameInAssertion
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	private final org.jetbrains.kotlin.ir.expressions.IrCall throwUninitializedPropertyAccessException (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol backingFieldSymbol
	private final org.jetbrains.kotlin.ir.expressions.IrBlock irBlock (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, boolean) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		boolean generateParameterNameInAssertion
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.ir.expressions.IrBlock access$irBlock (org.jetbrains.kotlin.backend.common.lower.LateinitLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.lower.LateinitLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrCall access$throwUninitializedPropertyAccessException (org.jetbrains.kotlin.backend.common.lower.LateinitLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.backend.common.lower.LateinitLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol backingFieldSymbol
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$DECLARATION_ORIGIN_FIELD_FOR_CAPTURED_VALUE.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$DECLARATION_ORIGIN_FIELD_FOR_CAPTURED_VALUE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$DECLARATION_ORIGIN_FIELD_FOR_CAPTURED_VALUE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalClassConstructorContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters {
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor transformedDescriptor
	public org.jetbrains.kotlin.ir.declarations.IrConstructor transformedDeclaration
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getTransformedDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public void setTransformedDescriptor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor getTransformedDeclaration () 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFunction getTransformedDeclaration () 
	public void setTransformedDeclaration (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor getDeclaration () 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFunction getDeclaration () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalClassContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext {
	public org.jetbrains.kotlin.backend.common.lower.Closure closure
	private final java.util.Map capturedValueToField
	private final org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.backend.common.lower.Closure getClosure () 
	public final void setClosure (org.jetbrains.kotlin.backend.common.lower.Closure) 
		org.jetbrains.kotlin.backend.common.lower.Closure 
	public final java.util.Map getCapturedValueToField () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression irGet (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrField field
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.ir.declarations.IrClass getDeclaration () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
abstract org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression irGet (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalContextWithClosureAsParameters.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
abstract org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext {
	private final java.util.Map capturedValueToParameter
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getDeclaration () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getTransformedDeclaration () 
	public final java.util.Map getCapturedValueToParameter () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression irGet (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol newSymbol
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$FunctionBodiesRewriter.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$FunctionBodiesRewriter extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext localContext
	final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer this$0
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor argument
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall newCall
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl newExpression
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol newCallee
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldCallee
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression fillArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValueSymbol
		org.jetbrains.kotlin.descriptors.ParameterDescriptor oldParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newValueParameterDescriptor
		int $i$a$1$mapValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.impl.IrFunctionReferenceImpl newCallableReference
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newReturnTarget
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldReturnTarget
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext getLocalContext () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $outer
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext localContext
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$1 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $annotator
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext context
	void  (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$2.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$2 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $annotator
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext context
	void  (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$collectLocalDeclarations$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$collectLocalDeclarations$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer this$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	private final boolean declaredInFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext localFunctionContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	void  (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $outer
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$generateNameForLiftedDeclaration$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$generateNameForLiftedDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $newOwner
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$rewriteClassMembers$2.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$rewriteClassMembers$2 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.ir.declarations.IrClass $irClass
	final java.util.List $constructorsCallingSuper
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.expressions.IrExpression capturedValueExpression
		org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		int endOffset
		int startOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValue
		org.jetbrains.kotlin.ir.declarations.IrField field
	void  (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer extends java.lang.Object {
	private final java.util.Map localFunctions
	private final java.util.Map localClasses
	private final java.util.Map localClassConstructors
	private final java.util.Map transformedDeclarations
	private final java.util.Map oldParameterToNew
	private final java.util.Map newParameterToOld
	private final java.util.Map newParameterToCaptured
	private final org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
	final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering this$0
	public final java.util.Map getLocalFunctions () 
	public final java.util.Map getLocalClasses () 
	public final java.util.Map getLocalClassConstructors () 
	public final java.util.Map getTransformedDeclarations () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getTransformed (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public final java.util.Map getOldParameterToNew () 
	public final java.util.Map getNewParameterToOld () 
	public final java.util.Map getNewParameterToCaptured () 
	public final java.util.List lowerLocalDeclarations () 
		java.util.ArrayList result
	private final java.util.ArrayList collectRewrittenDeclarations () 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor argument
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFunction original
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.ArrayList $receiver
		int $i$a$1$apply
	private final void rewriteFunctionBody (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext localContext
	private final void rewriteClassMembers (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int $i$a$1$assert
		java.util.List constructorsCallingSuper
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
	private final void rewriteDeclarations () 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	private final org.jetbrains.kotlin.ir.expressions.IrCall createNewCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
	private final java.util.Map remapTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldCallee
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
	private final void transformDescriptors () 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	private final java.lang.String suggestLocalName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.name.Name generateNameForLiftedDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
	private final void createLiftedDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		int $i$a$2$with
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$3$apply
		java.util.List newValueParameters
		java.util.List capturedValues
		java.util.List newTypeParameters
		Void newDispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext localFunctionContext
	private final java.util.List createTransformedValueParameters (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters, java.util.List) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		int $i$a$1$apply
		int i
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		int $i$a$1$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		int $i$a$1$apply
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameterDescriptor
		int $i$a$2$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		java.util.ArrayList $receiver
		int $i$a$1$apply
		java.util.ArrayList newValueParameters
		int newValueParametersCount
		int closureParametersCount
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters localContext
		java.util.List capturedValues
	private final void recordTransformedValueParameters (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ParameterDescriptor oldParameter
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters localContext
	private final void createTransformedConstructorDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		int $i$a$3$with
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl $receiver
		int $i$a$4$apply
		java.util.List newValueParameters
		java.util.List capturedValues
		java.util.List newTypeParameters
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl newDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
	private final void createFieldsForCapturedValues (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl fieldDescriptor
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
	private final void putAbsentOrSame (java.util.Map, java.lang.Object, java.lang.Object) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object current
		java.util.Map $receiver
		Object key
		Object value
	private final org.jetbrains.kotlin.name.Name suggestNameForCapturedValue (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		String oldNameStr
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createUnsubstitutedCapturedValueParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor newParameterOwner
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
		int index
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createUnsubstitutedParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor newParameterOwner
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int newIndex
	private final void collectClosures () 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator annotator
	private final void collectLocalDeclarations () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration getMemberDeclaration () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering, org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
	public static final org.jetbrains.kotlin.ir.expressions.IrCall access$createNewCall (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer, org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
	public static final java.util.Map access$remapTypeArguments (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalFunctionContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters {
	public org.jetbrains.kotlin.backend.common.lower.Closure closure
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor transformedDescriptor
	public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction transformedDeclaration
	private int index
	private final org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public final org.jetbrains.kotlin.backend.common.lower.Closure getClosure () 
	public final void setClosure (org.jetbrains.kotlin.backend.common.lower.Closure) 
		org.jetbrains.kotlin.backend.common.lower.Closure 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public void setTransformedDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getTransformedDeclaration () 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFunction getTransformedDeclaration () 
	public void setTransformedDeclaration (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getDeclaration () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$STATEMENT_ORIGIN_INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$STATEMENT_ORIGIN_INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$STATEMENT_ORIGIN_INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private int lambdasCount
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	private final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider localNameProvider
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
		int $i$a$2$transformFlat
		java.util.List transformed$iv
		Object item$iv
		int i$iv
		java.util.List $receiver$iv
		int $i$f$transformFlat
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider getLocalNameProvider () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.backend.common.lower.LocalNameProvider) 
		org.jetbrains.kotlin.backend.common.BackendContext context
		org.jetbrains.kotlin.backend.common.lower.LocalNameProvider localNameProvider
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.backend.common.lower.LocalNameProvider, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final int access$getLambdasCount$p (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering $this
	public static final void access$setLambdasCount$p (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering, int) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering $this
		int 
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionContext.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext extends java.lang.Object {
	public org.jetbrains.kotlin.backend.common.Closure closure
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor transformedDescriptor
	private final java.util.Map old2new
	private int index
	private final org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public final org.jetbrains.kotlin.backend.common.Closure getClosure () 
	public final void setClosure (org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.backend.common.Closure 
	public final int getClosureParametersCount () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public final void setTransformedDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public final java.util.Map getOld2new () 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getDeclaration () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$FunctionBodiesRewriter.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$FunctionBodiesRewriter extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ParameterDescriptor remapped
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression fillArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ParameterDescriptor remappedValueDescriptor
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newValueParameterDescriptor
		int $i$a$1$mapValueParametersIndexed
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParametersIndexed
		int closureParametersCount
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext calleeContext
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newReturnTarget
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldReturnTarget
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext getLocalFunctionContext () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $outer
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$collectClosures$1.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$collectClosures$1 extends org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator {
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	protected void recordFunctionClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.backend.common.Closure closure
	protected void recordClassClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.backend.common.Closure closure
	void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $outer
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$collectLocalFunctions$1.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$collectLocalFunctions$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private int lambdasCount
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	public final int getLambdasCount () 
	public final void setLambdasCount (int) 
		int 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $outer
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$1.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$2.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer) 
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer extends java.lang.Object {
	private final java.util.Map localFunctions
	private final java.util.Map new2old
	private final org.jetbrains.kotlin.ir.declarations.IrFunction memberFunction
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering this$0
	public final java.util.Map getLocalFunctions () 
	public final java.util.Map getNew2old () 
	public final java.util.List lowerLocalFunctions () 
	private final java.util.ArrayList collectRewrittenDeclarations () 
		org.jetbrains.kotlin.ir.declarations.IrFunction original
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.ArrayList $receiver
		int $i$a$1$apply
	private final void rewriteFunctionDeclaration (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	private final void rewriteBodies () 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	private final org.jetbrains.kotlin.ir.expressions.IrCall createNewCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	private final java.util.Map remapTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldCallee
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	private final void transformDescriptors () 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	private final java.lang.String suggestLocalName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.name.Name generateNameForLiftedFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor createTransformedDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		int $i$a$1$apply
		int i
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
		int $i$a$1$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		int $i$a$1$apply
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameterDescriptor
		int $i$a$2$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		java.util.ArrayList newValueParameters
		java.util.List newTypeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newDispatchReceiverParameter
		int newValueParametersCount
		int closureParametersCount
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	private final org.jetbrains.kotlin.descriptors.ParameterDescriptor recordRemapped (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext, org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext $receiver
		org.jetbrains.kotlin.descriptors.ValueDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newDescriptor
	private final org.jetbrains.kotlin.name.Name suggestNameForCapturedValueParameter (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		String oldNameStr
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createUnsubstitutedCapturedValueParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor newParameterOwner
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
		int index
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createUnsubstitutedParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor newParameterOwner
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int newIndex
	private final void collectClosures () 
	private final void collectLocalFunctions () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getMemberFunction () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrFunction memberFunction
	public static final org.jetbrains.kotlin.ir.expressions.IrCall access$createNewCall (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	public static final java.util.Map access$remapTypeArguments (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	public static final java.lang.String access$suggestLocalName (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
		int $i$a$1$transformFlat
		java.util.List transformed$iv
		Object item$iv
		int i$iv
		java.util.List $receiver$iv
		int $i$f$transformFlat
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
}

org/jetbrains/kotlin/backend/common/lower/LocalNameProvider$Companion$DEFAULT$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion$DEFAULT$1 extends java.lang.Object implements org.jetbrains.kotlin.backend.common.lower.LocalNameProvider  {
	void  () 
	public java.lang.String localName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/LocalNameProvider$Companion.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider DEFAULT
	static final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion $$INSTANCE
	public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider getDEFAULT () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalNameProvider$DefaultImpls.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$DefaultImpls extends java.lang.Object {
	public static java.lang.String localName (org.jetbrains.kotlin.backend.common.lower.LocalNameProvider, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalNameProvider $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/LocalNameProvider.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public abstract org.jetbrains.kotlin.backend.common.lower.LocalNameProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion Companion
	public abstract java.lang.String localName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LowerUtilsKt$callsSuper$1.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LowerUtilsKt$callsSuper$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.ir.declarations.IrConstructor receiver$0
	final kotlin.jvm.internal.Ref$IntRef $numberOfCalls
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $superClass
	final kotlin.jvm.internal.Ref$BooleanRef $callsSuper
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $constructedClass
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	void  (org.jetbrains.kotlin.ir.declarations.IrConstructor, kotlin.jvm.internal.Ref$IntRef, org.jetbrains.kotlin.descriptors.ClassDescriptor, kotlin.jvm.internal.Ref$BooleanRef, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		kotlin.jvm.internal.Ref$IntRef $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$2
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$3
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$4
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/LowerUtilsKt$computeOverrides$3.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LowerUtilsKt$computeOverrides$3 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final java.util.List $result
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $current
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	void  (java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		java.util.List $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/LowerUtilsKt.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LowerUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder createIrBuilder (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public static org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder createIrBuilder$default (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.builders.IrBuilder at (org.jetbrains.kotlin.ir.builders.IrBuilder, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.builders.IrBuilder $receiver
		org.jetbrains.kotlin.ir.IrElement element
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irBlock (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
	public static org.jetbrains.kotlin.ir.expressions.IrExpression irBlock$default (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
	public static final org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, org.jetbrains.kotlin.ir.IrElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		org.jetbrains.kotlin.ir.IrElement irElement
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThen (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenPart
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irNot (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrThrowImpl irThrow (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl irCatch (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irCast (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType typeOperand
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irImplicitCoercionToUnit (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl irGetField (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl irSetField (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final java.util.List computeOverrides (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List group
		org.jetbrains.kotlin.name.Name name
		java.util.List allSuperDescriptors
		java.util.List result
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		java.util.List functionsFromCurrent
	public static final boolean callsSuper (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		int $i$a$2$assert
		kotlin.jvm.internal.Ref$IntRef numberOfCalls
		kotlin.jvm.internal.Ref$BooleanRef callsSuper
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copyAsValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		int index
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer$collectSharedVariables$1.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer$collectSharedVariables$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.ArrayDeque declarationsStack
	private final java.util.HashSet relevantVars
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer this$0
	public final java.util.ArrayDeque getDeclarationsStack () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCurrentDeclaration () 
	public final java.util.HashSet getRelevantVars () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer $outer
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$1.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer this$0
	final java.util.HashMap $transformedDescriptors
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer, java.util.HashMap) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer $outer
		java.util.HashMap $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$2.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$2 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer this$0
	final java.util.HashMap $transformedDescriptors
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor getTransformedDescriptor (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		int $i$a$1$assert
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ValueDescriptor oldDescriptor
	void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer, java.util.HashMap) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer $outer
		java.util.HashMap $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer extends java.lang.Object {
	private final java.util.HashSet sharedVariables
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering this$0
	public final java.util.HashSet getSharedVariables () 
	public final void lowerSharedVariables () 
	private final void collectSharedVariables () 
	private final void rewriteSharedVariables () 
		java.util.HashMap transformedDescriptors
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FunctionLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
}

org/jetbrains/kotlin/backend/common/lower/SimpleMemberScope.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SimpleMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final java.util.List members
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$atMostOne
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv$iv
		int $i$f$filter
		Iterable $receiver$iv
		int $i$f$atMostOne
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.lang.Void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public volatile void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	public final java.util.List getMembers () 
	public void  (java.util.List) 
		java.util.List members
}

org/jetbrains/kotlin/backend/common/lower/StringConcatenationLowering.class
StringConcatenationLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
}

org/jetbrains/kotlin/backend/common/lower/StringConcatenationTransformer.class
StringConcatenationLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.StringConcatenationTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.List buildersStack
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final java.util.List typesWithSpecialAppendFunction
	private final org.jetbrains.kotlin.name.Name nameToString
	private final org.jetbrains.kotlin.name.Name nameAppend
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol stringBuilder
	private final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructor
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol toStringFunction
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol defaultAppendFunction
	private final java.util.Map appendFunctions
	private final org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering lower
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol typeToAppendFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol appendFunction
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol stringBuilderImpl
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope blockBuilder
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public final org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering getLower () 
	public void  (org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering) 
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$atMostOne
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv$iv
		int $i$f$filter
		Iterable $receiver$iv
		int $i$f$atMostOne
		org.jetbrains.kotlin.types.SimpleType type
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering lower
}

org/jetbrains/kotlin/backend/common/lower/SymbolWithIrBuilder$builtIr$2.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder$builtIr$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration invoke () 
	void  (org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder) 
}

org/jetbrains/kotlin/backend/common/lower/SymbolWithIrBuilder$symbol$2.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder$symbol$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.ir.symbols.IrSymbol invoke () 
	void  (org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder) 
}

org/jetbrains/kotlin/backend/common/lower/SymbolWithIrBuilder.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public abstract org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy symbol$delegate
	private final kotlin.Lazy builtIr$delegate
	private boolean initialized
	static void  () 
	protected abstract org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	protected void doInitialize () 
	protected abstract org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	public final org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	private final org.jetbrains.kotlin.ir.declarations.IrDeclaration getBuiltIr () 
	public final void initialize () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration getIr () 
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/TailrecLowering.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.TailrecLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FunctionLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
}

org/jetbrains/kotlin/backend/common/lower/TailrecLoweringKt.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.TailrecLoweringKt extends java.lang.Object {
	private static final void lowerTailRecursionCalls (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.BodyTransformer transformer
		java.util.Map parameterToNew
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl loop
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl $receiver
		int $i$a$1$apply
		java.util.Map parameterToVariable
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlockBody
		java.util.List parameters
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder builder
		org.jetbrains.kotlin.ir.expressions.IrBlockBody oldBody
		java.util.Set tailRecursionCalls
		org.jetbrains.kotlin.backend.common.BackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private static final java.lang.String suggestVariableName (org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		String oldNameStr
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol $receiver
	public static final void access$lowerTailRecursionCalls (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.BackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$ArrayHandle.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol arraySymbol
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setMethodSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol sizeGetterSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol copyRangeToSymbol
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getArraySymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetMethodSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSizeGetterSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getCopyRangeToSymbol () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol arraySymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setMethodSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol sizeGetterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol copyRangeToSymbol
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol component1 () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol component2 () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol component3 () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol component4 () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle copy (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol arraySymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setMethodSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol sizeGetterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol copyRangeToSymbol
	public static org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle copy$default (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$WhenMappings.class

package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$log$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$log$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $msg
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$$inlined$apply$lambda$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $it
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression$inlined
	void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrVararg $expression$inlined
	final boolean $hasSpreadElement$inlined
	final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $irBuilder$inlined
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrVararg, boolean, org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$2.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i$inlined
	final org.jetbrains.kotlin.ir.expressions.IrVarargElement $element$inlined
	final java.util.Map $vars$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle $arrayHandle$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $arrayTmpVariable$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $indexTmpVariable$inlined
	final org.jetbrains.kotlin.ir.expressions.IrBlock $block$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrVararg $expression$inlined
	final boolean $hasSpreadElement$inlined
	final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $irBuilder$inlined
	void  (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement, java.util.Map, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrVararg, boolean, org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$3.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i$inlined
	final org.jetbrains.kotlin.ir.expressions.IrVarargElement $element$inlined
	final java.util.Map $vars$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle $arrayHandle$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $arrayTmpVariable$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $indexTmpVariable$inlined
	final org.jetbrains.kotlin.ir.expressions.IrBlock $block$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrVararg $expression$inlined
	final boolean $hasSpreadElement$inlined
	final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $irBuilder$inlined
	void  (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement, java.util.Map, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrVararg, boolean, org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$2.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 transformer
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering this$0
	final org.jetbrains.kotlin.ir.symbols.IrSymbol $owner
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 getTransformer () 
	private final void replaceEmptyParameterWithEmptyArray (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$1$find
		org.jetbrains.kotlin.ir.declarations.IrVariable initVar
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrCall setArrayElementCall
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrCall copyCall
		org.jetbrains.kotlin.ir.declarations.IrVariable arraySizeVariable
		org.jetbrains.kotlin.ir.declarations.IrVariable dst
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		int $i$a$1$apply
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int $i$a$2$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrVariable indexTmpVariable
		org.jetbrains.kotlin.ir.declarations.IrVariable arrayTmpVariable
		java.util.Map vars
		org.jetbrains.kotlin.ir.expressions.IrCall arrayConstructorCall
		org.jetbrains.kotlin.ir.expressions.IrBlock block
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol arrayConstructor
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		int $i$a$3$run
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder irBuilder
		boolean hasSpreadElement
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	void  (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $outer
		org.jetbrains.kotlin.ir.symbols.IrSymbol $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.ir.Symbols symbols
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intPlusInt
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kByteArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kCharArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kShortArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kIntArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kLongArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kFloatArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kDoubleArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kBooleanArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kArrayHandler
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrField field
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		int $i$a$2$let
		org.jetbrains.kotlin.ir.declarations.IrFunction setter
		int $i$a$3$let
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
	private final void lower (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol owner
		org.jetbrains.kotlin.ir.IrElement element
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.ir.expressions.IrCall intPlus (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	private final org.jetbrains.kotlin.ir.expressions.IrExpression increment (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	private final org.jetbrains.kotlin.ir.expressions.IrExpression incrementVariable (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	private final org.jetbrains.kotlin.ir.expressions.IrExpression calculateArraySize (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, boolean, org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrVararg, java.util.Map) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.ir.expressions.IrExpression arraySize
		org.jetbrains.kotlin.ir.expressions.IrExpression result
		kotlin.Pair it
		int $i$a$2$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.ir.expressions.IrExpression initialValue
		int notSpreadElementCount
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		boolean hasSpreadElement
		org.jetbrains.kotlin.ir.builders.Scope scope
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		java.util.Map vars
	private final org.jetbrains.kotlin.ir.expressions.IrExpression irArraySize (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrCall arraySize
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	private final boolean hasSpreadElement (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	private final void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKByteArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKCharArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKShortArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKIntArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKLongArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKFloatArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKDoubleArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKBooleanArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKArrayHandler () 
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle handle (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final void access$log (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		kotlin.jvm.functions.Function0 msg
	public static final boolean access$hasSpreadElement (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public static final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle access$arrayType (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$calculateArraySize (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, boolean, org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrVararg, java.util.Map) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		boolean hasSpreadElement
		org.jetbrains.kotlin.ir.builders.Scope scope
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		java.util.Map vars
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$incrementVariable (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$irArraySize (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
}

org/jetbrains/kotlin/backend/common/lower/VarargLoweringKt.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargLoweringKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.ir.expressions.IrConst irConstInt (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		int value
	private static final org.jetbrains.kotlin.ir.expressions.IrBlock irBlock (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.ir.expressions.IrConst getKIntZero (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	private static final org.jetbrains.kotlin.ir.expressions.IrConst getKIntOne (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrBlock access$irBlock (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrConst access$getKIntZero$p (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrConst access$irConstInt (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		int value
	public static final org.jetbrains.kotlin.ir.expressions.IrConst access$getKIntOne$p (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
}

org/jetbrains/kotlin/backend/common/output/
org/jetbrains/kotlin/backend/common/output/OutputFile.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public abstract org.jetbrains.kotlin.backend.common.output.OutputFile extends java.lang.Object {
	public abstract java.lang.String getRelativePath () 
	public abstract java.util.List getSourceFiles () 
	public abstract byte[] asByteArray () 
	public abstract java.lang.String asText () 
}

org/jetbrains/kotlin/backend/common/output/OutputFileCollection.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public abstract org.jetbrains.kotlin.backend.common.output.OutputFileCollection extends java.lang.Object {
	public abstract org.jetbrains.kotlin.backend.common.output.OutputFile get (java.lang.String) 
	public abstract java.util.List asList () 
}

org/jetbrains/kotlin/backend/common/output/SimpleOutputBinaryFile.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public final org.jetbrains.kotlin.backend.common.output.SimpleOutputBinaryFile extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFile  {
	private final java.util.List sourceFiles
	private final String relativePath
	private final byte[] content
	public byte[] asByteArray () 
	public java.lang.String asText () 
	public java.lang.String toString () 
	public java.util.List getSourceFiles () 
	public java.lang.String getRelativePath () 
	public void  (java.util.List, java.lang.String, byte[]) 
		java.util.List sourceFiles
		String relativePath
		byte[] content
}

org/jetbrains/kotlin/backend/common/output/SimpleOutputFile.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public final org.jetbrains.kotlin.backend.common.output.SimpleOutputFile extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFile  {
	private final java.util.List sourceFiles
	private final String relativePath
	private final String content
	public byte[] asByteArray () 
	public java.lang.String asText () 
	public java.lang.String toString () 
	public java.util.List getSourceFiles () 
	public java.lang.String getRelativePath () 
	public void  (java.util.List, java.lang.String, java.lang.String) 
		java.util.List sourceFiles
		String relativePath
		String content
}

org/jetbrains/kotlin/backend/common/output/SimpleOutputFileCollection.class
output.kt
package org.jetbrains.kotlin.backend.common.output
public final org.jetbrains.kotlin.backend.common.output.SimpleOutputFileCollection extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFileCollection  {
	private final java.util.List outputFiles
	public org.jetbrains.kotlin.backend.common.output.OutputFile get (java.lang.String) 
		org.jetbrains.kotlin.backend.common.output.OutputFile it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String relativePath
	public java.util.List asList () 
	public void  (java.util.List) 
		java.util.List outputFiles
}

org/jetbrains/kotlin/backend/jvm/
org/jetbrains/kotlin/backend/jvm/JvmBackend.class
JvmBackend.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackend extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.JvmLower lower
	private final org.jetbrains.kotlin.backend.jvm.JvmCodegen codegen
	public final void generateFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration loweredClass
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/JvmBackendContext$ir$1$symbols$1.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1$symbols$1 extends org.jetbrains.kotlin.backend.common.ir.Symbols {
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1 this$0
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getAreEqual () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getAreEqual () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowNullPointerException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNullPointerException () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowNoWhenBranchMatchedException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNoWhenBranchMatchedException () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowTypeCastException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowTypeCastException () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowUninitializedPropertyAccessException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowUninitializedPropertyAccessException () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getStringBuilder () 
	public java.util.Map getCopyRangeTo () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCoroutineImpl () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getCoroutineSuspendedGetter () 
	void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1, org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1 $outer
		org.jetbrains.kotlin.backend.common.CommonBackendContext $super_call_param$1
		org.jetbrains.kotlin.ir.util.SymbolTable $super_call_param$2
}

org/jetbrains/kotlin/backend/jvm/JvmBackendContext$ir$1.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1 extends org.jetbrains.kotlin.backend.common.ir.Ir {
	private final org.jetbrains.kotlin.backend.common.ir.Symbols symbols
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext this$0
	final org.jetbrains.kotlin.ir.util.SymbolTable $symbolTable
	final org.jetbrains.kotlin.ir.declarations.IrModuleFragment $irModuleFragment
	public org.jetbrains.kotlin.backend.common.ir.Symbols getSymbols () 
	public boolean shouldGenerateHandlerParameterForDefaultBodyFun () 
	void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $outer
		org.jetbrains.kotlin.ir.util.SymbolTable $captured_local_variable$1
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $captured_local_variable$2
		org.jetbrains.kotlin.backend.common.CommonBackendContext $super_call_param$3
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $super_call_param$4
}

org/jetbrains/kotlin/backend/jvm/JvmBackendContext$reflectionTypes$2.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$reflectionTypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.backend.common.ReflectionTypes invoke () 
	void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
}

org/jetbrains/kotlin/backend/jvm/JvmBackendContext.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext extends java.lang.Object implements org.jetbrains.kotlin.backend.common.CommonBackendContext  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.backend.jvm.descriptors.SpecialDescriptorsFactory specialDescriptorsFactory
	private final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager sharedVariablesManager
	private final kotlin.Lazy reflectionTypes$delegate
	private final org.jetbrains.kotlin.backend.common.ir.Ir ir
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	static void  () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.backend.jvm.descriptors.SpecialDescriptorsFactory getSpecialDescriptorsFactory () 
	public org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager getSharedVariablesManager () 
	public volatile org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager getSharedVariablesManager () 
	public org.jetbrains.kotlin.backend.common.ReflectionTypes getReflectionTypes () 
	public org.jetbrains.kotlin.backend.common.ir.Ir getIr () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		String className
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getInternalClass (java.lang.String) 
		String name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getInternalFunctions (java.lang.String) 
		String name
	public void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
	public void report (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.String, boolean) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		String message
		boolean isError
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi2ir.PsiSourceManager, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
}

org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.class
JvmBackendFacade.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendFacade extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.jvm.JvmBackendFacade INSTANCE
	public final void doGenerateFiles (java.util.Collection, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext psi2irContext
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator psi2ir
		java.util.Collection files
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	public final void doGenerateFilesInternal$backend (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		Throwable e
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.backend.jvm.JvmBackend jvmBackend
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext jvmBackendContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext psi2irContext
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmCodegen.class
JvmCodegen.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final void generateClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory$createPackageCodegen$1.class
JvmIrCodegenFactory.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory$createPackageCodegen$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.PackageCodegen  {
	final java.util.Collection $files
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	final org.jetbrains.kotlin.codegen.PackageCodegenImpl $impl
	public void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	public void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.PackageContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragment () 
	void  (java.util.Collection, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.PackageCodegenImpl) 
		java.util.Collection $captured_local_variable$0
		org.jetbrains.kotlin.codegen.state.GenerationState $captured_local_variable$1
		org.jetbrains.kotlin.codegen.PackageCodegenImpl $captured_local_variable$2
}

org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.class
JvmIrCodegenFactory.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.CodegenFactory  {
	public static final org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory INSTANCE
	public void generateModule (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext psi2irContext
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator psi2ir
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	public org.jetbrains.kotlin.codegen.PackageCodegen createPackageCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.codegen.PackageCodegenImpl impl
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	public org.jetbrains.kotlin.codegen.MultifileClassCodegen createMultifileClassCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLower$lower$1.class
JvmLower.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLower$lower$1 extends java.lang.Object implements org.jetbrains.kotlin.backend.common.lower.LocalNameProvider  {
	public java.lang.String localName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLower.class
JvmLower.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLower extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$CLASS_STATIC_INITIALIZER.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$CLASS_STATIC_INITIALIZER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$CLASS_STATIC_INITIALIZER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$DEFAULT_IMPLS.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$DEFAULT_IMPLS extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$DEFAULT_IMPLS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_ENTRY.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_ENTRY extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_ENTRY INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_VALUES.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_VALUES extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_VALUES INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_OBJECT_INSTANCE.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OBJECT_INSTANCE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OBJECT_INSTANCE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_OUTER_THIS.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OUTER_THIS extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OUTER_THIS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$SYNTHETIC_ACCESSOR.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$SYNTHETIC_ACCESSOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$SYNTHETIC_ACCESSOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public abstract org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin  {
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredStatementOrigin$BRIDGE_DELEGATION.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$BRIDGE_DELEGATION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$BRIDGE_DELEGATION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredStatementOrigin$DEFAULT_IMPLS_DELEGATION.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$DEFAULT_IMPLS_DELEGATION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$DEFAULT_IMPLS_DELEGATION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredStatementOrigin.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public abstract org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrStatementOrigin  {
}

org/jetbrains/kotlin/backend/jvm/codegen/
org/jetbrains/kotlin/backend/jvm/codegen/BlockInfo$Companion.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo create () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/codegen/BlockInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo extends java.lang.Object {
	private final java.util.List variables
	private final java.util.Stack infos
	private final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo parent
	public static final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo$Companion Companion
	public final java.util.List getVariables () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo create () 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo $receiver
		int $i$a$1$apply
	public final void addInfo (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo loop
	public final void removeInfo (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo info
	public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo pop () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo peek () 
	public final boolean isEmpty () 
	public final boolean hasFinallyBlocks () 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
	public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo getParent () 
	private void  (org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo parent
	static void  () 
	public void  (org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo parent
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen$Companion.class
ClassCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen$Companion extends java.lang.Object {
	public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.class
ClassCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen extends java.lang.Object implements org.jetbrains.kotlin.codegen.InnerClassConsumer  {
	private final java.util.List innerClasses
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final boolean isAnonymous
	private final org.jetbrains.org.objectweb.asm.Type type
	private final com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.codegen.ClassBuilder visitor
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen parentClassCodegen
	public static final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen$Companion Companion
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final com.intellij.psi.PsiElement getPsiElement () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder getVisitor () 
	public final void generate () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature signature
		org.jetbrains.kotlin.codegen.SuperClassInfo superClassInfo
	public final void generateDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	private final void generateField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		String fieldSignature
		org.jetbrains.org.objectweb.asm.Type fieldType
		org.jetbrains.kotlin.ir.declarations.IrField field
	private final void generateMethod (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction method
	private final void writeInnerClasses () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	public void addInnerClassInfoFromAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	private void  (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen parentClassCodegen
	void  (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegenKt$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegenKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegenKt.class
ClassCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegenKt extends java.lang.Object {
	public static final int calculateClassFlags (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int flags
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final int calculateCommonFlags (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		int flags
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private static final int calcModalityFlag (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		int flags
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private static final org.jetbrains.kotlin.descriptors.Modality getEffectiveModality (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private static final com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getOtherOrigin (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getOtherOrigin (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin access$getOtherOrigin$p (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public static final com.intellij.psi.PsiElement access$getPsiElement$p (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
}

org/jetbrains/kotlin/backend/jvm/codegen/DefaultArg.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.DefaultArg extends java.lang.Object {
	private final int index
	public final int getIndex () 
	public void  (int) 
		int index
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen$generateCall$3$1.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen$generateCall$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen$getOrCreateCallGenerator$typeArguments$1.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen$getOrCreateCallGenerator$typeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $memberAccessExpression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor org.jetbrains.kotlin.codegen.BaseExpressionCodegen  {
	private final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods intrinsics
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.org.objectweb.asm.Type returnType
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.NameGenerator inlineNameGenerator
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.codegen.FrameMap frame
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
	private final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods getIntrinsics () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final void generate () 
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo info
	public org.jetbrains.kotlin.codegen.StackValue visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.StackValue $noName_0
		org.jetbrains.kotlin.ir.IrStatement exp
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.StackValue $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo info
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	private final void writeLocalVariablesInTable (org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo info
	public org.jetbrains.kotlin.codegen.StackValue visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.StackValue $noName_0
		org.jetbrains.kotlin.ir.IrStatement exp
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue generateNewCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public final org.jetbrains.kotlin.codegen.StackValue generateNewArray (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.expressions.IrExpression sizeExpression
		java.util.List args
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	private final org.jetbrains.kotlin.codegen.StackValue generateCall (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.Callable callable
		boolean isSuperCall
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public final org.jetbrains.kotlin.codegen.StackValue generateCall (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, boolean) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$2$apply
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int $i$a$3$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.Type expectedTypeOnStack
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultMask
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator callGenerator
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		boolean isSuperCall
	public static org.jetbrains.kotlin.codegen.StackValue generateCall$default (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, boolean, int, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo info
		int index
		org.jetbrains.org.objectweb.asm.Type varType
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.StackValue gen (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public final org.jetbrains.kotlin.codegen.StackValue gen (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public org.jetbrains.kotlin.codegen.StackValue visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue generateFieldValue (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		boolean isStatic
		String fieldName
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type fieldType
		org.jetbrains.kotlin.types.KotlinType fieldKotlinType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor realDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public org.jetbrains.kotlin.codegen.StackValue visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.StackValue fieldValue
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue generateLocal (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
	private final int findLocalIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.codegen.StackValue visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Type type
		Object value
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.org.objectweb.asm.Type arrayType
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		String spreadBuilderClassName
		org.jetbrains.kotlin.ir.expressions.IrVarargElement argument
		int i
		String toArrayDescriptor
		String addDescriptor
		String owner
		boolean arrayOfReferences
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int i
		org.jetbrains.kotlin.types.KotlinType elementKotlinType
		boolean hasSpread
		int size
		java.util.List arguments
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public final void newArrayInstruction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType elementJetType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType arrayType
	public final org.jetbrains.org.objectweb.asm.Label markNewLabel () 
		org.jetbrains.org.objectweb.asm.Label $receiver
		int $i$a$1$apply
	public org.jetbrains.kotlin.codegen.StackValue visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue genIfWithBranches (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, org.jetbrains.org.objectweb.asm.Type, java.util.List) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.expressions.IrBranch nextBranch
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.Label end
		boolean elseBranch
		org.jetbrains.kotlin.ir.expressions.IrExpression thenBranch
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.org.objectweb.asm.Label elseLabel
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type type
		java.util.List otherBranches
	public org.jetbrains.kotlin.codegen.StackValue visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	private final void generateBreakOrContinueExpression (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Label label
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		kotlin.Unit result
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo stackElement
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue expression
		org.jetbrains.org.objectweb.asm.Label afterBreakContinueLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public org.jetbrains.kotlin.codegen.StackValue visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label entry
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Label clauseEnd
		org.jetbrains.kotlin.ir.expressions.IrExpression catchBody
		int index
		org.jetbrains.org.objectweb.asm.Type descriptorType
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Label clauseStart
		org.jetbrains.kotlin.ir.expressions.IrCatch clause
		java.util.List defaultCatchRegions
		org.jetbrains.org.objectweb.asm.Label defaultCatchEnd
		int savedException
		org.jetbrains.org.objectweb.asm.Label defaultCatchStart
		java.util.List catches
		org.jetbrains.org.objectweb.asm.Label tryCatchBlockEnd
		java.util.List tryRegions
		org.jetbrains.org.objectweb.asm.Label tryBlockEnd
		org.jetbrains.org.objectweb.asm.Label tryBlockStart
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo tryInfo
		org.jetbrains.kotlin.ir.expressions.IrExpression finallyExpression
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	private final java.util.List getCurrentTryIntervals (org.jetbrains.kotlin.backend.jvm.codegen.TryInfo, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		java.util.ArrayList blockRegions
		java.util.List gapsInBlock
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo finallyBlockStackElement
		org.jetbrains.org.objectweb.asm.Label blockStart
		org.jetbrains.org.objectweb.asm.Label blockEnd
	private final void generateExceptionTable (org.jetbrains.org.objectweb.asm.Label, java.util.List, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label endRegion
		org.jetbrains.org.objectweb.asm.Label startRegion
		int i
		org.jetbrains.org.objectweb.asm.Label catchStart
		java.util.List catchedRegions
		String exception
	private final void genFinallyBlockOrGoto (org.jetbrains.kotlin.backend.jvm.codegen.TryInfo, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.Label finallyStart
		org.jetbrains.kotlin.ir.expressions.IrTry tryBlock
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo topOfStack
		org.jetbrains.org.objectweb.asm.Label finallyEnd
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo tryInfo
		org.jetbrains.org.objectweb.asm.Label tryCatchBlockEnd
		org.jetbrains.org.objectweb.asm.Label afterJumpLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public final void generateFinallyBlocksIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.StackValue$Local localForReturnValue
		int returnValIndex
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	private final void doFinallyOnReturn (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo stackElement
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public org.jetbrains.kotlin.codegen.StackValue visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public final void generateClassLiteralReference (org.jetbrains.kotlin.ir.expressions.IrExpression, boolean, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression classReference
		boolean wrapIntoKClass
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	private final org.jetbrains.kotlin.codegen.StackValue coerceNotToUnit (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type fromType
		org.jetbrains.org.objectweb.asm.Type toType
	public final org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	public final org.jetbrains.kotlin.codegen.StackValue getOnStack (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	private final org.jetbrains.kotlin.codegen.Callable resolveToCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, boolean) 
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod intrinsic
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression irCall
		boolean isSuper
	private final org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator getOrCreateCallGenerator (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		boolean isInline
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression element
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		boolean isDefaultCompilation
	public final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator getOrCreateCallGenerator$backend (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.signature.BothSignatureWriter signatureWriter
		org.jetbrains.kotlin.types.KotlinType approximatedType
		kotlin.Pair typeParameterAndReificationArgument
		boolean isReified
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor key
		java.util.Map$Entry entry
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings mappings
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression memberAccessExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.codegen.FrameMap getFrameMap () 
	public org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getVisitor () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
	public int getLastLineNumber () 
	public void consumeReifiedOperationMarker (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void propagateChildReifiedTypeParametersUsages (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages) 
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifiedTypeParametersUsages
	public void pushClosureOnStack (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean putThis
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.codegen.StackValue functionReferenceReceiver
	public void markLineNumberAfterInlineIfNeeded () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public final org.jetbrains.kotlin.codegen.FrameMap getFrame () 
	public final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getMv () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen getClassCodegen () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.codegen.FrameMap frame
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
	public org.jetbrains.kotlin.codegen.StackValue visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegenKt.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegenKt extends java.lang.Object {
	public static final boolean generateOnStackIfNeeded (org.jetbrains.kotlin.codegen.DefaultCallArgs, org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		int mask
		org.jetbrains.org.objectweb.asm.Type parameterType
		java.util.List toInts
		org.jetbrains.kotlin.codegen.DefaultCallArgs $receiver
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator callGenerator
		boolean isConstructor
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
}

org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.class
FunctionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public final void generate () 
		Throwable e
	private final void doGenerate () 
		org.jetbrains.org.objectweb.asm.MethodVisitor methodVisitor
		int flags
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		boolean isStatic
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	private final int calculateMethodFlags (boolean) 
		boolean interfaceClInit
		int flags
		boolean isStatic
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createMethod (int, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature) 
		int flags
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	private final void generateAnnotationDefaultValueIfNeeded (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.psi.KtExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.org.objectweb.asm.MethodVisitor methodVisitor
	public void  (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
}

org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegenKt.class
FunctionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegenKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.FrameMap createFrameMapWithReceivers (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptorForThis
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		boolean isStatic
}

org/jetbrains/kotlin/backend/jvm/codegen/IrCallGenerator$DefaultCallGenerator.class
IrCallGenerator.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultCallGenerator extends java.lang.Object implements org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator  {
	public static final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultCallGenerator INSTANCE
	private void  () 
	static void  () 
	public void genCall (org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void beforeValueParametersStart () 
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo blockInfo
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/backend/jvm/codegen/IrCallGenerator$DefaultImpls.class
IrCallGenerator.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultImpls extends java.lang.Object {
	public static void genCall (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public static void beforeValueParametersStart (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
	public static void genValueAndPut (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo blockInfo
	public static void putValueIfNeeded (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/backend/jvm/codegen/IrCallGenerator.class
IrCallGenerator.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public abstract org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator extends java.lang.Object {
	public abstract void genCall (org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
	public abstract void beforeValueParametersStart () 
	public abstract void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
	public abstract void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/backend/jvm/codegen/IrExpressionLambda$capturedVars$2.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda$capturedVars$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda this$0
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper $typeMapper
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		org.jetbrains.kotlin.ir.expressions.IrGetValue getValue
		int $noName_0
		kotlin.Pair $$_$_ir
		org.jetbrains.kotlin.ir.expressions.IrExpression ir
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.ArrayList $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
}

org/jetbrains/kotlin/backend/jvm/codegen/IrExpressionLambda.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda extends org.jetbrains.kotlin.codegen.inline.ExpressionLambda {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy capturedVars$delegate
	private final org.jetbrains.org.objectweb.asm.commons.Method invokeMethod
	private final org.jetbrains.kotlin.ir.expressions.IrFunctionReference reference
	private final org.jetbrains.kotlin.ir.declarations.IrFunction function
	private final boolean isBoundCallableReference
	static void  () 
	public boolean isMyLabel (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public java.util.List getCapturedVars () 
	public final org.jetbrains.org.objectweb.asm.commons.Method getLoweredMethod () 
	public org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public boolean getHasDispatchReceiver () 
	public final org.jetbrains.kotlin.ir.expressions.IrFunctionReference getReference () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getFunction () 
	public boolean isBoundCallableReference () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean, boolean) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.org.objectweb.asm.commons.Method it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference reference
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
		boolean isBoundCallableReference
}

org/jetbrains/kotlin/backend/jvm/codegen/IrInlineCodegen$genCall$typeArguments$1.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen$genCall$typeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

org/jetbrains/kotlin/backend/jvm/codegen/IrInlineCodegen.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen extends org.jetbrains.kotlin.codegen.inline.InlineCodegen implements org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator  {
	protected void putClosureParametersOnStack (org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.StackValue) 
		int index
		kotlin.Pair $$_$_ir
		org.jetbrains.kotlin.ir.expressions.IrExpression ir
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda lambdaInfo
		org.jetbrains.kotlin.codegen.inline.LambdaInfo next
		org.jetbrains.kotlin.codegen.StackValue functionReferenceReceiver
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference irReference
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo blockInfo
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
	public final void putCapturedValueOnStack (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue onStack
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type valueType
		int capturedParamindex
	public final void putValueOnStack (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue onStack
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
	public void beforeValueParametersStart () 
	public void genCall (org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		java.util.Map typeArguments
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	private final org.jetbrains.kotlin.codegen.inline.LambdaInfo rememberClosure (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo closureInfo
		org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda lambda
		int $i$a$1$also
		org.jetbrains.kotlin.ir.declarations.IrFunction expression
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference irReference
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public void  (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
}

org/jetbrains/kotlin/backend/jvm/codegen/IrInlineCodegenKt.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegenKt extends java.lang.Object {
	public static final boolean isInlineIrExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
}

org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline$doCreateMethodNodeFromSource$functionCodegen$1.class
IrSourceCompilerForInline.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$doCreateMethodNodeFromSource$functionCodegen$1 extends org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen {
	final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline this$0
	final kotlin.jvm.internal.Ref$ObjectRef $node
	final kotlin.jvm.internal.Ref$ObjectRef $maxCalcAdapter
	final org.jetbrains.kotlin.ir.declarations.IrFunction $owner
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createMethod (int, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature) 
		int flags
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	void  (org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline $outer
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		org.jetbrains.kotlin.ir.declarations.IrFunction $captured_local_variable$3
		org.jetbrains.kotlin.ir.declarations.IrFunction $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen $super_call_param$5
}

org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline$generateLambdaBody$functionCodegen$1.class
IrSourceCompilerForInline.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$generateLambdaBody$functionCodegen$1 extends org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen {
	final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline this$0
	final org.jetbrains.org.objectweb.asm.MethodVisitor $adapter
	final org.jetbrains.kotlin.codegen.inline.ExpressionLambda $lambdaInfo
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createMethod (int, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature) 
		int flags
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	void  (org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.ExpressionLambda, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline $outer
		org.jetbrains.org.objectweb.asm.MethodVisitor $captured_local_variable$1
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda $captured_local_variable$2
		org.jetbrains.kotlin.ir.declarations.IrFunction $super_call_param$3
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen $super_call_param$4
}

org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline.class
IrSourceCompilerForInline.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression callElement
	private final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
	public org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public java.lang.String getCallElementText () 
	public com.intellij.psi.PsiFile getCallsiteFile () 
	public org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getInlineCallSiteInfo () 
	public org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper getLazySourceMapper () 
	public org.jetbrains.kotlin.codegen.inline.SMAP generateLambdaBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		int $i$a$1$also
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$generateLambdaBody$functionCodegen$1 functionCodegen
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda lambdaInfo
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromSource (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$doCreateMethodNodeFromSource$functionCodegen$1 functionCodegen
		kotlin.jvm.internal.Ref$ObjectRef maxCalcAdapter
		kotlin.jvm.internal.Ref$ObjectRef node
		org.jetbrains.kotlin.ir.declarations.IrFunction owner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		boolean callDefault
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
	public void generateAndInsertFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
		java.util.List insertPoints
		int offsetForFinallyLocalVar
	public boolean isCallInsideSameModuleAsDeclared (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public boolean isFinallyMarkerRequired () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCompilationContextDescriptor () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCompilationContextFunctionDescriptor () 
	public java.util.Set getContextLabels () 
	public void initializeInlineFunctionContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression getCallElement () 
	public volatile java.lang.Object getCallElement () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression callElement
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/backend/jvm/codegen/LoopInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo extends org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo {
	private final org.jetbrains.kotlin.ir.expressions.IrLoop loop
	private final org.jetbrains.org.objectweb.asm.Label continueLabel
	private final org.jetbrains.org.objectweb.asm.Label breakLabel
	public final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public final org.jetbrains.org.objectweb.asm.Label getContinueLabel () 
	public final org.jetbrains.org.objectweb.asm.Label getBreakLabel () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.org.objectweb.asm.Label breakLabel
}

org/jetbrains/kotlin/backend/jvm/codegen/TryInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.TryInfo extends org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo {
	private final java.util.List gaps
	private final org.jetbrains.kotlin.ir.expressions.IrTry tryBlock
	public final java.util.List getGaps () 
	public final org.jetbrains.kotlin.ir.expressions.IrTry getTryBlock () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry tryBlock
}

org/jetbrains/kotlin/backend/jvm/codegen/Vararg.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.Vararg extends java.lang.Object {
	private final int index
	public final int getIndex () 
	public void  (int) 
		int index
}

org/jetbrains/kotlin/backend/jvm/codegen/VariableInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final int index
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.org.objectweb.asm.Label startLabel
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public final int getIndex () 
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final org.jetbrains.org.objectweb.asm.Label getStartLabel () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor, int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		int index
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Label startLabel
}

org/jetbrains/kotlin/backend/jvm/descriptors/
org/jetbrains/kotlin/backend/jvm/descriptors/DefaultImplsClassDescriptor.class
DefaultImplsClassDescriptor.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public abstract org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getCorrespondingInterface () 
}

org/jetbrains/kotlin/backend/jvm/descriptors/DefaultImplsClassDescriptorImpl.class
DefaultImplsClassDescriptor.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl extends org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor implements org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor correspondingInterface
	public boolean isExternal () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCorrespondingInterface () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor correspondingInterface
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
}

org/jetbrains/kotlin/backend/jvm/descriptors/FileClassDescriptorImpl.class
FileClassDescriptorImpl.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.FileClassDescriptorImpl extends org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor implements org.jetbrains.kotlin.codegen.descriptors.FileClassDescriptor  {
	public boolean isExternal () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmDescriptorWithExtraFlags.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public abstract org.jetbrains.kotlin.backend.jvm.descriptors.JvmDescriptorWithExtraFlags extends java.lang.Object {
	public abstract int getExtraFlags () 
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmFunctionDescriptorImpl.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.backend.jvm.descriptors.JvmDescriptorWithExtraFlags  {
	private final int extraFlags
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public int getExtraFlags () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		int extraFlags
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmPropertyDescriptorImpl$Companion.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmPropertyDescriptorImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createStaticVal (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, int, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		int extraFlags
		org.jetbrains.kotlin.descriptors.SourceElement source
	public final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createFinalField (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Visibility, int, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		int extraFlags
		org.jetbrains.kotlin.descriptors.SourceElement source
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmPropertyDescriptorImpl.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmPropertyDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.backend.jvm.descriptors.JvmDescriptorWithExtraFlags  {
	private final int extraFlags
	public static final org.jetbrains.kotlin.backend.jvm.descriptors.JvmPropertyDescriptorImpl$Companion Companion
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
	public int getExtraFlags () 
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, int, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		int extraFlags
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isLateInit
		boolean isConst
		boolean isExpect
		boolean isActual
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, int, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean, boolean, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		int extraFlags
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isLateInit
		boolean isConst
		boolean isExpect
		boolean isActual
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmSharedVariablesManager$ObjectRefDescriptorsProvider.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$ObjectRefDescriptorsProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor genericRefClass
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor genericRefConstructor
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor constructorTypeParameter
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor genericElementField
	final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager this$0
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getGenericRefClass () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getGenericRefConstructor () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getConstructorTypeParameter () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getSubstitutedRefConstructor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getGenericElementField () 
	public final org.jetbrains.kotlin.types.SimpleType getRefType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
	public void  (org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager) 
		org.jetbrains.kotlin.types.SimpleType typeParameterType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager $outer
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType refType
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor refConstructor
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor elementField
	public final org.jetbrains.kotlin.types.KotlinType getRefType () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getRefConstructor () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getElementField () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor refClass
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmSharedVariablesManager.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager extends java.lang.Object implements org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager  {
	private final org.jetbrains.kotlin.backend.jvm.descriptors.KnownPackageFragmentDescriptor kotlinJvmInternalPackage
	private final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor refNamespaceClass
	private final java.util.Map primitiveRefDescriptorProviders
	private final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$ObjectRefDescriptorsProvider objectRefDescriptorsProvider
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.descriptors.VariableDescriptor createSharedVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public org.jetbrains.kotlin.ir.IrStatement defineSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl sharedVariableInitialization
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl sharedVariableDeclaration
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl refConstructorCall
		org.jetbrains.kotlin.descriptors.PropertyDescriptor elementPropertyDescriptor
		java.util.Map refConstructorTypeArguments
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor refConstructor
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider primitiveRefDescriptorsProvider
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.descriptors.VariableDescriptor sharedVariableDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable originalDeclaration
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getElementFieldDescriptor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider primitiveRefDescriptorsProvider
		org.jetbrains.kotlin.types.KotlinType valueType
	public org.jetbrains.kotlin.ir.expressions.IrExpression getSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor sharedVariableDescriptor
		org.jetbrains.kotlin.ir.expressions.IrGetValue originalGet
	public org.jetbrains.kotlin.ir.expressions.IrExpression setSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor sharedVariableDescriptor
		org.jetbrains.kotlin.ir.expressions.IrSetVariable originalSet
	private final org.jetbrains.kotlin.types.KotlinType getSharedVariableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
	private final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor refClass
		org.jetbrains.kotlin.name.Name refClassName
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associate
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Object[] $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor access$getRefNamespaceClass$p (org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager) 
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager $this
}

org/jetbrains/kotlin/backend/jvm/descriptors/KnownClassDescriptor$Companion.class
KnownDescriptors.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClass (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClass$default (org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	private final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		kotlin.jvm.functions.Function1 createTypeParameters
		int $i$f$createClassWithTypeParameters
	static org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters$default (org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		kotlin.jvm.functions.Function1 createTypeParameters
		int $i$f$createClassWithTypeParameters
	public final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		int index
		org.jetbrains.kotlin.name.Name name
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int $i$a$2$createClassWithTypeParameters
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver$iv
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion this_$iv
		int $i$f$createClassWithTypeParameters
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		java.util.List typeParameterNames
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters$default (org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/descriptors/KnownClassDescriptor.class
KnownDescriptors.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private java.util.List supertypes
	private org.jetbrains.kotlin.types.SimpleType defaultType
	private java.util.List declaredTypeParameters
	private final org.jetbrains.kotlin.descriptors.impl.LazyClassReceiverParameterDescriptor thisAsReceiverParameter
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion Companion
	public final void initialize (java.util.List, java.util.List) 
		java.util.List declaredTypeParameters
		java.util.List supertypes
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public java.util.Collection getSealedSubclasses () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isInner () 
	public boolean isExpect () 
	public boolean isActual () 
	public boolean isExternal () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.ClassKind, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		int $i$a$1$assert
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.ClassKind kind
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/descriptors/KnownPackageFragmentDescriptor.class
KnownDescriptors.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public org.jetbrains.kotlin.backend.jvm.descriptors.KnownPackageFragmentDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/backend/jvm/descriptors/SpecialDescriptorsFactory.class
SpecialDescriptorsFactory.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.SpecialDescriptorsFactory extends java.lang.Object {
	private final java.util.HashMap singletonFieldDescriptors
	private final java.util.HashMap outerThisDescriptors
	private final java.util.HashMap innerClassConstructors
	private final org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getFieldDescriptorForEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
	public final org.jetbrains.kotlin.codegen.descriptors.FileClassDescriptor createFileClassDescriptor (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.resolve.source.KotlinSourceElement sourceElement
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getOuterThisFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClassDescriptor
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClassDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getInnerClassConstructorWithOuterThisParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int $i$a$1$assert
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor innerClassConstructor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createInnerClassConstructorWithOuterThisParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List newValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor outerThisValueParameter
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl newDescriptor
		org.jetbrains.kotlin.types.SimpleType outerThisType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createEnumEntryFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getFieldDescriptorForObjectInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createObjectInstanceFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		boolean isNotMappedCompanion
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
	public void  (org.jetbrains.kotlin.psi2ir.PsiSourceManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/backend/jvm/descriptors/UtilKt.class
Util.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.UtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl initialize (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl, org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl $receiver
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	public static org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl initialize$default (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl, org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createValueParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, int, java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		int index
		String name
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/backend/jvm/intrinsics/
org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayConstructor$toCallable$1.class
ArrayConstructor.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$0
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$1
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$2
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$5
		java.util.List $super_call_param$6
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayConstructor.class
ArrayConstructor.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor INSTANCE
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayGet$toCallable$1.class
ArrayGet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayGet$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $elementType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayGet.class
ArrayGet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayGet extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.org.objectweb.asm.Type arrayType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayIterator$toCallable$1.class
ArrayIterator.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayIterator$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		String intrinsicOwner
		String methodSignature
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.CallableMethod) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayIterator.class
ArrayIterator.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayIterator extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayOf$toCallable$1.class
ArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayOf$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayOf$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayOf.class
ArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayOf extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySet$toCallable$1.class
ArraySet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySet$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $elementType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySet.class
ArraySet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySet extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.org.objectweb.asm.Type arrayType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySize$toCallable$1.class
ArraySize.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySize$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySize$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySize.class
ArraySize.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySize extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/BinaryOp$toCallable$1.class
BinaryOp.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp this$0
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $intermediateResultType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/BinaryOp.class
BinaryOp.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final int opcode
	private final boolean shift () 
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		java.util.List argTypes
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  (int) 
		int opcode
	public static final int access$getOpcode$p (org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Clone$toCallable$1.class
Clone.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Clone$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Clone.class
Clone.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Clone extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/CompareTo$toCallable$1.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo this$0
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/CompareTo.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final void genInvoke (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
	public static final void access$genInvoke (org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo $this
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat$toCallable$1.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final java.util.List $argsTypes
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public void genArg (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, int, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		int index
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (java.util.List, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		java.util.List $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
		java.util.List $super_call_param$7
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat$toCallable$2$invokeMethodWithArguments$1.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$2$invokeMethodWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$2 this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.Type actualType
		java.util.List arguments
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$2, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat$toCallable$2.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$2 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat this$0
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.Concat, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.Concat $outer
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$1
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$2
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public final org.jetbrains.org.objectweb.asm.Type generateImpl (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type returnType
		com.intellij.psi.PsiElement element
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		java.util.List argsTypes
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Equals$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals this$0
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final kotlin.jvm.internal.Ref$ObjectRef $leftType
	final kotlin.jvm.internal.Ref$ObjectRef $rightType
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin opToken
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.Equals, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.Equals $outer
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$5
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$6
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$7
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$8
		java.util.List $super_call_param$9
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Equals.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final com.intellij.psi.tree.IElementType operator
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		int $i$a$1$assert
		java.util.List $receiver
		int $i$a$1$apply
		kotlin.jvm.internal.Ref$ObjectRef rightType
		kotlin.jvm.internal.Ref$ObjectRef leftType
		java.util.List receiverAndArgs
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final com.intellij.psi.tree.IElementType getOperator () 
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operator
}

org/jetbrains/kotlin/backend/jvm/intrinsics/HashCode$toCallable$1.class
HashCode.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.HashCode$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.HashCode$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/HashCode.class
HashCode.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.HashCode extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Ieee754Equals$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Ieee754Equals$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Ieee754Equals this$0
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.Ieee754Equals, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.Ieee754Equals $outer
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
		java.util.List $super_call_param$7
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Ieee754Equals$toCallable$Ieee754AreEqual.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Ieee754Equals$toCallable$Ieee754AreEqual extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	private final org.jetbrains.org.objectweb.asm.Type left
	private final org.jetbrains.org.objectweb.asm.Type right
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.org.objectweb.asm.Type getLeft () 
	public final org.jetbrains.org.objectweb.asm.Type getRight () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$0
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$1
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type left
		org.jetbrains.org.objectweb.asm.Type right
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Ieee754Equals.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Ieee754Equals extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final org.jetbrains.org.objectweb.asm.Type boxedOperandType
	private final org.jetbrains.org.objectweb.asm.Type operandType
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		boolean arg1isNullable
		boolean arg0isNullable
		org.jetbrains.kotlin.types.KotlinType arg1Type
		org.jetbrains.kotlin.types.KotlinType arg0Type
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final org.jetbrains.org.objectweb.asm.Type getOperandType () 
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type operandType
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Increment$toCallable$1.class
Increment.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Increment$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Increment this$0
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.Increment, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Increment.class
Increment.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Increment extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final int myDelta
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  (int) 
		int myDelta
	public static final int access$getMyDelta$p (org.jetbrains.kotlin.backend.jvm.intrinsics.Increment) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.Increment $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallable$1.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallable.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
	private final org.jetbrains.org.objectweb.asm.Type returnType
	private final java.util.List valueParameterTypes
	private final org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
	private final org.jetbrains.org.objectweb.asm.Type extensionReceiverType
	private final kotlin.jvm.functions.Function2 invoke
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public org.jetbrains.kotlin.types.KotlinType getDispatchReceiverKotlinType () 
	public org.jetbrains.kotlin.types.KotlinType getExtensionReceiverKotlinType () 
	public org.jetbrains.kotlin.types.KotlinType getReturnKotlinType () 
	public boolean isStaticCall () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public org.jetbrains.org.objectweb.asm.Type getOwner () 
	public final org.jetbrains.org.objectweb.asm.Type calcReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public java.util.List getValueParameterTypes () 
	public org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		org.jetbrains.org.objectweb.asm.Type returnType
		java.util.List valueParameterTypes
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
		org.jetbrains.org.objectweb.asm.Type extensionReceiverType
		kotlin.jvm.functions.Function2 invoke
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.CallableMethod callable
		kotlin.jvm.functions.Function2 invoke
	public void  (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallableKt$createBinaryIntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallableKt$createBinaryIntrinsicCallable$2 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable {
	final kotlin.jvm.functions.Function2 $lambda
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $valueParameterType
	final org.jetbrains.org.objectweb.asm.Type $thisType
	final org.jetbrains.org.objectweb.asm.Type $receiverType
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (kotlin.jvm.functions.Function2, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		java.util.List $super_call_param$6
		org.jetbrains.org.objectweb.asm.Type $super_call_param$7
		org.jetbrains.org.objectweb.asm.Type $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallableKt.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallableKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable createBinaryIntrinsicCallable (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type valueParameterType
		org.jetbrains.org.objectweb.asm.Type thisType
		org.jetbrains.org.objectweb.asm.Type receiverType
		kotlin.jvm.functions.Function2 lambda
	public static org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable createBinaryIntrinsicCallable$default (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable createUnaryIntrinsicCallable (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable intrinsic
		org.jetbrains.kotlin.codegen.CallableMethod callable
		org.jetbrains.org.objectweb.asm.Type newReturnType
		boolean needPrimitiveCheck
		org.jetbrains.org.objectweb.asm.Type newThisType
		kotlin.jvm.functions.Function2 invoke
	public static org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable createUnaryIntrinsicCallable$default (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable createIntrinsicCallable (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.CallableMethod callable
		kotlin.jvm.functions.Function2 invoke
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethod$Companion.class
IntrinsicMethod.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod$Companion extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type calcReceiverType (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final org.jetbrains.org.objectweb.asm.Type expressionType (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newReturnType (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.commons.Method newMethod
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $receiver
		org.jetbrains.org.objectweb.asm.Type type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethod.class
IntrinsicMethod.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public abstract org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod$Companion Companion
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethods.class
IntrinsicMethods.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
public org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethods extends java.lang.Object {
	public static final String INTRINSICS_CLASS_NAME
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_JVM
	static final org.jetbrains.kotlin.name.FqNameUnsafe RECEIVER_PARAMETER_FQ_NAME
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod UNARY_MINUS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod UNARY_PLUS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod NUMBER_CAST
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod INV
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod RANGE_TO
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod INC
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod DEC
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod HASH_CODE
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod ARRAY_SIZE
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals EQUALS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext ITERATOR_NEXT
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySet ARRAY_SET
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayGet ARRAY_GET
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus STRING_PLUS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.ToString TO_STRING
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.Clone CLONE
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod ARRAY_ITERATOR
	private final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap intrinsicsMap
	public void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType type
		String methodName
		org.jetbrains.kotlin.name.Name method
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.org.objectweb.asm.Type asmPrimitiveType
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.builtins.PrimitiveType type
		com.google.common.collect.ImmutableList primitiveCastMethods
	private void declareArrayMethods () 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	private void declareArrayMethods (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName arrayTypeFqName
	private void declareBinaryOp (java.lang.String, int) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
		String methodName
		int opcode
		org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp op
	private void declareIntrinsicFunction (org.jetbrains.kotlin.name.FqName, java.lang.String, int, org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod implementation
	private void declareIntrinsicFunction (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod implementation
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicsMap$1.class
IntrinsicsMap.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
 org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicsMap$Key.class
IntrinsicsMap.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$Key extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqNameUnsafe owner
	private final org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
	private final String name
	private final int valueParameterCount
	private void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int) 
		org.jetbrains.kotlin.name.FqNameUnsafe owner
		org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
		String name
		int valueParameterCount
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$Key key
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$1) 
		org.jetbrains.kotlin.name.FqNameUnsafe x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String x2
		int x3
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$1 x4
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicsMap.class
IntrinsicsMap.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
 org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap extends java.lang.Object {
	private final java.util.Map intrinsicsMap
	void  () 
	private static int valueParameterCountForKey (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public void registerIntrinsic (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName owner
		org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
		String name
		int valueParameterCount
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod impl
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$Key key
	private static org.jetbrains.kotlin.name.FqNameUnsafe getReceiverParameterFqName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Inv$toCallable$1.class
Inv.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Inv$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $returnType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Inv.class
Inv.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Inv extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrEmptyVarargExpression.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IrEmptyVarargExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final int startOffset
	private final int endOffset
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public int getStartOffset () 
	public int getEndOffset () 
	public void  (org.jetbrains.kotlin.types.KotlinType, int, int) 
		org.jetbrains.kotlin.types.KotlinType type
		int startOffset
		int endOffset
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrEnumValueOf$toCallable$1.class
IrEnumValueOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrEnumValueOf$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.org.objectweb.asm.Type $enumType
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.org.objectweb.asm.Type $stringType
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $newSignature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$3
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$4
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$5
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$6
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$7
		java.util.List $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrEnumValueOf.class
IrEnumValueOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrEnumValueOf extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type stringType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
		org.jetbrains.org.objectweb.asm.Type enumType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction$Companion$create$1.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion$create$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final kotlin.jvm.functions.Function2 $invokeInstuction
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	final java.util.List $argsTypes
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (kotlin.jvm.functions.Function2, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		java.util.List $captured_local_variable$4
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$5
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$6
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$7
		java.util.List $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction$Companion$createWithResult$1.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion$createWithResult$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final kotlin.jvm.functions.Function2 $invokeInstuction
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	final java.util.List $argsTypes
	public org.jetbrains.org.objectweb.asm.Type genInvokeInstructionWithResult (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (kotlin.jvm.functions.Function2, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		java.util.List $captured_local_variable$4
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$5
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$6
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$7
		java.util.List $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction$Companion.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction create (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		java.util.List argsTypes
		kotlin.jvm.functions.Function2 invokeInstuction
	public static org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction create$default (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction createWithResult (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		java.util.List argsTypes
		kotlin.jvm.functions.Function2 invokeInstuction
	public static org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction createWithResult$default (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction create (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.functions.Function2 invokeInstruction
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction$invoke$1$1.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$invoke$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private final java.util.List argsTypes
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion Companion
	public org.jetbrains.org.objectweb.asm.Type getOwner () 
	public org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public org.jetbrains.kotlin.types.KotlinType getDispatchReceiverKotlinType () 
	public org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public org.jetbrains.kotlin.types.KotlinType getExtensionReceiverKotlinType () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public java.util.List getValueParameterTypes () 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public org.jetbrains.kotlin.types.KotlinType getReturnKotlinType () 
	public boolean isStaticCall () 
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.org.objectweb.asm.Type genInvokeInstructionWithResult (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.org.objectweb.asm.Type parameterType
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.List args
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public void genArg (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, int, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		int index
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression getExpression () 
	public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature getSignature () 
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public final java.util.List getArgsTypes () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		java.util.List argsTypes
	public void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunctionKt.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunctionKt extends java.lang.Object {
	public static final java.util.ArrayList argTypes (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$let
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public static final java.util.List receiverAndArgs (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $noName_1
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
	public static final java.util.List asmTypes (java.util.List, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicMethods.class
IrIntrinsicMethods.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethods intrinsics
	private final java.util.HashMap irMapping
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethods getIntrinsics () 
	private final void createPrimitiveComparisonIntrinsics (java.util.Map, org.jetbrains.kotlin.lexer.KtSingleValueToken) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFun
		org.jetbrains.kotlin.types.SimpleType type
		java.util.Map typeToIrFun
		org.jetbrains.kotlin.lexer.KtSingleValueToken operator
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void  (org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrNoWhenBranchMatchedException$toCallable$1.class
IrNoWhenBranchMatchedException.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IrNoWhenBranchMatchedException$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IrNoWhenBranchMatchedException$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrNoWhenBranchMatchedException.class
IrNoWhenBranchMatchedException.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrNoWhenBranchMatchedException extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IsArrayOf$toCallable$2.class
IsArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IsArrayOf$toCallable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $arrayType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IsArrayOf.class
IsArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IsArrayOf extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type arrayType
		org.jetbrains.kotlin.types.SimpleType arrayKtType
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IteratorNext$Companion.class
IteratorNext.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name getKotlinPrimitiveClassName (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public final org.jetbrains.org.objectweb.asm.Type getPrimitiveIteratorType (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name iteratorName
		org.jetbrains.kotlin.name.Name primitiveClassName
	private void  () 
	public static final org.jetbrains.kotlin.name.Name access$getKotlinPrimitiveClassName (org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext$Companion, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext$Companion $this
		org.jetbrains.org.objectweb.asm.Type type
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IteratorNext$toCallable$1.class
IteratorNext.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.name.Name primitiveClassName
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IteratorNext.class
IteratorNext.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext$Companion Companion
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/JavaClassProperty$toCallable$1.class
JavaClassProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.JavaClassProperty$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$0
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$1
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$2
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$5
}

org/jetbrains/kotlin/backend/jvm/intrinsics/JavaClassProperty.class
JavaClassProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.JavaClassProperty extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.JavaClassProperty INSTANCE
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/KClassJavaProperty$toCallable$1.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.KClassJavaProperty$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.codegen.CallableMethod mapToCallableMethod
		org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$0
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$5
}

org/jetbrains/kotlin/backend/jvm/intrinsics/KClassJavaProperty.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.KClassJavaProperty extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/MonitorInstruction$Companion.class
MonitorInstruction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/intrinsics/MonitorInstruction$toCallable$1.class
MonitorInstruction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/MonitorInstruction.class
MonitorInstruction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final int opcode
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction MONITOR_ENTER
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction MONITOR_EXIT
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction$Companion Companion
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private void  (int) 
		int opcode
	static void  () 
	public static final int access$getOpcode$p (org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NewArray$toCallable$1.class
NewArray.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.NewArray$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.types.KotlinType $ktType
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NewArray.class
NewArray.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.NewArray extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Not$toCallable$1.class
Not.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Not$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.Not$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Not$toCallable$2.class
Not.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Not$toCallable$2 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	void  (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$0
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$1
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Not.class
Not.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Not extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NumberCast$toCallable$1.class
NumberCast.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.NumberCast$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NumberCast.class
NumberCast.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.NumberCast extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/PrimitiveComparison$toCallable$1.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.PrimitiveComparison$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.PrimitiveComparison this$0
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.PrimitiveComparison, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.PrimitiveComparison $outer
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$2
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$3
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$4
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$5
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$6
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$7
		java.util.List $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/PrimitiveComparison.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.PrimitiveComparison extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final org.jetbrains.kotlin.types.KotlinType primitiveNumberType
	private final org.jetbrains.kotlin.lexer.KtSingleValueToken operatorToken
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.lexer.KtSingleValueToken) 
		org.jetbrains.kotlin.types.KotlinType primitiveNumberType
		org.jetbrains.kotlin.lexer.KtSingleValueToken operatorToken
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken access$getOperatorToken$p (org.jetbrains.kotlin.backend.jvm.intrinsics.PrimitiveComparison) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.PrimitiveComparison $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/RangeTo$toCallable$1.class
RangeTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.RangeTo$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.org.objectweb.asm.Type $argType
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
		java.util.List $super_call_param$7
}

org/jetbrains/kotlin/backend/jvm/intrinsics/RangeTo.class
RangeTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.RangeTo extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final org.jetbrains.org.objectweb.asm.Type rangeTypeToPrimitiveType (org.jetbrains.org.objectweb.asm.Type) 
		String name
		String fqName
		org.jetbrains.org.objectweb.asm.Type rangeType
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.Type argType
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringGetChar$toCallable$1.class
StringGetChar.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.StringGetChar$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.StringGetChar$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringGetChar.class
StringGetChar.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.StringGetChar extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringPlus$toCallable$1.class
StringPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringPlus.class
StringPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ThrowNPE$toCallable$1.class
ThrowNPE.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ThrowNPE$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ThrowNPE$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.org.objectweb.asm.Type invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ThrowNPE.class
ThrowNPE.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ThrowNPE extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ToString$toCallable$1.class
ToString.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ToString$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ToString.class
ToString.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ToString extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/TotalOrderEquals$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.TotalOrderEquals$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.TotalOrderEquals this$0
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.TotalOrderEquals, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.TotalOrderEquals $outer
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
		java.util.List $super_call_param$7
}

org/jetbrains/kotlin/backend/jvm/intrinsics/TotalOrderEquals.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.TotalOrderEquals extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type operandType
	public static final org.jetbrains.org.objectweb.asm.Type access$getBoxedType$p (org.jetbrains.kotlin.backend.jvm.intrinsics.TotalOrderEquals) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.TotalOrderEquals $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryMinus$toCallable$1.class
UnaryMinus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryMinus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryMinus.class
UnaryMinus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryMinus extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryPlus$toCallable$1.class
UnaryPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryPlus.class
UnaryPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryPlus extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/
org/jetbrains/kotlin/backend/jvm/lower/AbstractVariableRemapper.class
VariableRemapper.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.AbstractVariableRemapper extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	protected abstract org.jetbrains.kotlin.descriptors.ValueDescriptor remapVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$Companion$getSignatureMapper$1.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion$getSignatureMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper $typeMapper
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$Companion.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion extends java.lang.Object {
	public final kotlin.jvm.functions.Function1 getSignatureMapper (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor copyAsDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		boolean isAccessor
		boolean isGetter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$DECLARATION_AND_DEFINITION_CHECKER$1.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$DECLARATION_AND_DEFINITION_CHECKER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	void  (org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering) 
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$SignatureAndDescriptor.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.commons.Method method
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor sig2
		Object other
	public int hashCode () 
	public final org.jetbrains.org.objectweb.asm.commons.Method getMethod () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public void  (org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final kotlin.jvm.functions.Function1 DECLARATION_AND_DEFINITION_CHECKER
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public static final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion Companion
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		java.util.List functions
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final void generateBridges (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		boolean isSpecialBridge
		com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial bridge
		com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmFunctionDescriptorImpl bridgeDescriptor
		int flags
		java.util.Set specials
		java.util.Set bridgesToGenerate
		boolean isSpecial
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.declarations.IrFunction createBridge (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor, org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$2$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.expressions.IrBlockBody $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmFunctionDescriptorImpl bridgeDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		int flags
		boolean isSpecialOrDelegationToSuper
		com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor bridge
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor delegateTo
		boolean isSpecialBridge
		boolean isStubDeclarationWithDelegationToSuper
	private final void generateTypeCheckBarrierIfNeeded (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.Type[]) 
		kotlin.collections.IndexedValue $i_parameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl checkValue
		kotlin.collections.IndexedValue $i_parameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.ir.expressions.IrExpression result
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		java.util.List conditions
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription typeSafeBarrierDescription
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overrideDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor bridgeDescriptor
		org.jetbrains.org.objectweb.asm.Type[] delegateParameterTypes
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	static void  () 
	public static final org.jetbrains.kotlin.codegen.state.GenerationState access$getState$p (org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering) 
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering $this
}

org/jetbrains/kotlin/backend/jvm/lower/ClassLowerWithContext.class
ClassLowerWithContext.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.ClassLowerWithContext extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass org.jetbrains.kotlin.ir.visitors.IrElementTransformer  {
	private final java.util.Map companion2Context
	private final java.util.HashMap irClass2Context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrDeclaration packageIr
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.IrStatement clazz
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext context
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void lowerBefore (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
	public final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext findCompanionFor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext companion
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  () 
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/lower/ClassStubContext.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ClassStubContext extends org.jetbrains.kotlin.codegen.context.ClassContext implements org.jetbrains.kotlin.backend.jvm.lower.StubContext  {
	private final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
	public org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getIrClassContext () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
}

org/jetbrains/kotlin/backend/jvm/lower/ConstAndJvmFieldPropertiesLowering.class
ConstAndJvmFieldPropertiesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ConstAndJvmFieldPropertiesLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl substituteSetter (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl substituteGetter (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/ContextAnnotator.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator extends org.jetbrains.kotlin.backend.jvm.lower.ClassLowerWithContext {
	private final java.util.HashMap context2Codegen
	private final java.util.HashMap class2Codegen
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public final java.util.HashMap getContext2Codegen () 
	public final java.util.HashMap getClass2Codegen () 
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext $receiver
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public void lowerBefore (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.context.CodegenContext newContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irCLass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/backend/jvm/lower/DescriptorUtilsKt.class
descriptorUtils.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.DescriptorUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor toStatic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl extensionReceiver
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl dispatchReceiver
		int offset
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor newOwner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor toStatic$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, java.lang.Object) 
	public static final boolean isClInit (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer enumConstructorCallTransformer
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.IrStatement result
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.ir.IrStatement result
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer previous
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer callTransformer
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer callTransformer
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor loweredParameter
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	private final org.jetbrains.kotlin.ir.expressions.IrBody createEnumValueOfBody () 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irValueOfCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedValueOf
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.SimpleType enumClassType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterT
		org.jetbrains.kotlin.descriptors.FunctionDescriptor unsubstitutedValueOf
	private final org.jetbrains.kotlin.ir.expressions.IrBody createEnumValuesBody (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCloneValues
		org.jetbrains.kotlin.descriptors.FunctionDescriptor cloneFun
		org.jetbrains.kotlin.descriptors.PropertyDescriptor valuesFieldDescriptor
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumClassConstructor.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumClassConstructor extends java.lang.Object implements org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer  {
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumClassConstructor
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		int $i$a$1$assert
		int it
		int $i$a$1$getOrElse
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor ordinalParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor nameParameter
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl result
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		int endOffset
		int startOffset
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall enumConstructorCall
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		int $i$a$1$getOrElse
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl result
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredDelegatedConstructor
		int endOffset
		int startOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getEnumClassConstructor () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumClassConstructor
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumEntry.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
abstract org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntry extends java.lang.Object implements org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		int $i$a$1$getOrElse
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression result
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructor
		int endOffset
		int startOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		int ordinal
		String name
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall enumConstructorCall
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
	public abstract org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumEntryClassConstructor.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntryClassConstructor extends org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntry {
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructor
	public volatile org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumEntryInitializer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntryInitializer extends org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntry {
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructor
	public volatile org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer extends java.lang.Object {
	private final gnu.trove.TObjectIntHashMap enumEntryOrdinals
	private final java.util.HashMap loweredEnumConstructors
	private final java.util.HashMap loweredEnumConstructorParameters
	private final java.util.HashMap enumEntriesByField
	private final java.util.ArrayList enumEntryFields
	private org.jetbrains.kotlin.descriptors.PropertyDescriptor valuesFieldDescriptor
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor valuesFunctionDescriptor
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor valueOfFunctionDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering this$0
	public final void run () 
	private final void assignOrdinalsToEnumEntries () 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int ordinal
	private final void lowerEnumConstructors (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		int $i$a$1$transform
		int i$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor transformEnumConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor enumConstructor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor lowerEnumConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl loweredConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor lowerConstructorValueParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor loweredValueParameterDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final void lowerEnumEntries () 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		int $i$a$1$transformFlat
		java.util.List transformed$iv
		Object item$iv
		int i$iv
		java.util.List $receiver$iv
		int $i$f$transformFlat
	private final org.jetbrains.kotlin.ir.declarations.IrClass lowerEnumEntryClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass enumEntryClass
	private final org.jetbrains.kotlin.ir.declarations.IrField createFieldForEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.expressions.IrExpression enumEntryInitializer
		org.jetbrains.kotlin.descriptors.PropertyDescriptor fieldPropertyDescriptor
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry enumEntry
	private final void setupSynthesizedEnumClassMembers () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irField
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findFunctionDescriptorForMemberWithSyntheticBodyKind (org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind kind
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl createSyntheticValuesFieldDeclaration () 
		org.jetbrains.kotlin.ir.expressions.IrExpression irValuesInitializer
		org.jetbrains.kotlin.types.SimpleType valuesArrayType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression createSyntheticValuesFieldInitializerExpression () 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor fieldDescriptor
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSyntheticValuesFieldDescriptor (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType valuesArrayType
	private final void lowerEnumClassBody () 
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public static final java.util.HashMap access$getLoweredEnumConstructors$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final gnu.trove.TObjectIntHashMap access$getEnumEntryOrdinals$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final java.util.HashMap access$getEnumEntriesByField$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final java.util.HashMap access$getLoweredEnumConstructorParameters$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor access$getValuesFieldDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final void access$setValuesFieldDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
		org.jetbrains.kotlin.descriptors.PropertyDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getValueOfFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final void access$setValueOfFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getValuesFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final void access$setValuesFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumConstructorCallTransformer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
abstract org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor unsubstitutedArrayOfFun
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
		org.jetbrains.kotlin.types.KotlinType arg0VarargElementType
		org.jetbrains.kotlin.types.KotlinType arg0VarargType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter0
		java.util.Map typeArguments
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedArrayOfFun
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter0
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$createArrayOfExpression (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering $this
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
}

org/jetbrains/kotlin/backend/jvm/lower/FileClassLowering.class
FileClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.FileClassLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irFileClass
		org.jetbrains.kotlin.codegen.descriptors.FileClassDescriptor fileClassDescriptor
		java.util.ArrayList fileClassMembers
		java.util.ArrayList classes
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering$ClassInitializersBuilder$transformInstanceInitializerCallsInConstructors$1.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder$transformInstanceInitializerCallsInConstructors$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder this$0
	final org.jetbrains.kotlin.ir.declarations.IrClass $irClass
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	void  (org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder $outer
		org.jetbrains.kotlin.ir.declarations.IrClass $captured_local_variable$1
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering$ClassInitializersBuilder.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.ArrayList staticInitializerStatements
	private final java.util.ArrayList instanceInitializerStatements
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering this$0
	public final java.util.ArrayList getStaticInitializerStatements () 
	public final java.util.ArrayList getInstanceInitializerStatements () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl irSetField
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irFieldInitializer
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public final void transformInstanceInitializerCallsInConstructors (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final void createStaticInitializationMethod (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl staticInitializerDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering$Companion.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.Name getClinitName () 
	public final org.jetbrains.kotlin.ir.IrStatement copy (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper remapper$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$deepCopyWithSymbols
		org.jetbrains.kotlin.ir.IrStatement $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression copy (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper remapper$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$deepCopyWithSymbols
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private static final org.jetbrains.kotlin.name.Name clinitName
	public static final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$Companion Companion
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder classInitializersBuilder
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	static void  () 
	public static final org.jetbrains.kotlin.name.Name access$getClinitName$cp () 
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassConstructorCallsLowering$lower$1.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering$lower$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering this$0
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		int i
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl newCall
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor callee
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		int i
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl newCall
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor callee
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	void  (org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering $outer
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassConstructorCallsLowering.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.BodyLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody irBody
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassesLowering$InnerClassTransformer$lowerOuterThisReferences$1.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer$lowerOuterThisReferences$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer this$0
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor outer
		org.jetbrains.kotlin.descriptors.PropertyDescriptor outerThisField
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		org.jetbrains.kotlin.ir.expressions.IrExpression irThis
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		int endOffset
		int startOffset
		org.jetbrains.kotlin.descriptors.ClassDescriptor implicitThisClass
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	void  (org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer $outer
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassesLowering$InnerClassTransformer.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor outerThisFieldDescriptor
	private final java.util.HashMap oldConstructorParameterToNew
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering this$0
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getOuterThisFieldDescriptor () 
	public final void setOuterThisFieldDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor 
	public final java.util.HashMap getOldConstructorParameterToNew () 
	public final void lowerInnerClass () 
	private final void createOuterThisField () 
	private final void lowerConstructors () 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irMember
		int $i$a$1$transformFlat
		java.util.List transformed$iv
		Object item$iv
		int i$iv
		java.util.List $receiver$iv
		int $i$f$transformFlat
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor lowerConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameter
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$find
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
		int instanceInitializerIndex
		org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor outerThisValueParameter
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newDescriptor
		int endOffset
		int startOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor
	private final void lowerConstructorParameterUsages () 
	private final void lowerOuterThisReferences () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForImplicitThis (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.ValueDescriptor $receiver
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptorForImplicitThis (org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer $this
		org.jetbrains.kotlin.descriptors.ValueDescriptor $receiver
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassesLowering.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/InterfaceDelegationLowering.class
InterfaceDelegationLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceDelegationLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final void generateInterfaceMethods (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inheritedFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor value
		org.jetbrains.kotlin.descriptors.FunctionDescriptor interfaceFun
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final void generateDelegationToDefaultImpl (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		int shift
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCallImpl
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl defaultImplFun
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImpls
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor interfaceFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inheritedFun
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/backend/jvm/lower/InterfaceLowering$Companion.class
InterfaceLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLowering$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl createDefaultImplsClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
	public final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createDefaultImplFunDescriptor (org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImplsDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/InterfaceLowering.class
InterfaceLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLowering$Companion Companion
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptorImpl
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		int visibility
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List defaultBodies
		java.util.List privateToRemove
		java.util.List members
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl defaultImplsIrClass
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImplsDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/InterfaceLoweringKt.class
InterfaceLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLoweringKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createStaticFunctionWithReceivers (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl extensionReceiver
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl dispatchReceiver
		int offset
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
	public static final org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl createFunctionAndMapVariables (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		java.util.Map mapping
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl it
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction oldFunction
}

org/jetbrains/kotlin/backend/jvm/lower/IrClassContext.class
ClassLowerWithContext.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext parent
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getParent () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext parent
}

org/jetbrains/kotlin/backend/jvm/lower/LoweredFunction.class
LoweredFunction.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.LoweredFunction extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
}

org/jetbrains/kotlin/backend/jvm/lower/LoweredFunctionImpl.class
LoweredFunction.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.LoweredFunctionImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.backend.jvm.lower.LoweredFunction  {
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/backend/jvm/lower/ObjectClassLowering$createFieldWithCustomInitializer$$inlined$also$lambda$1.class
ObjectClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering$createFieldWithCustomInitializer$$inlined$also$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl $it
	final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering this$0
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $instanceOwner$inlined
	void  (org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl, org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/backend/jvm/lower/ObjectClassLowering.class
ObjectClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering extends org.jetbrains.kotlin.backend.common.IrElementTransformerVoidWithContext implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private java.util.List pendingTransformations
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.IrStatement visitClassNew (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	private final void process (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor privateInstance
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer publicInstanceOwner
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor publicInstanceDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.declarations.IrField createInstanceFieldWithInitializer (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer instanceOwner
	private final org.jetbrains.kotlin.ir.declarations.IrField createFieldWithCustomInitializer (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl it
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression instanceInitializer
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer instanceOwner
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/PropertiesLowering.class
PropertiesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.PropertiesLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$transformFlat
		java.util.List transformed$iv
		Object item$iv
		int i$iv
		java.util.List $receiver$iv
		int $i$f$transformFlat
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$transformFlat
		java.util.List transformed$iv
		Object item$iv
		int i$iv
		java.util.List $receiver$iv
		int $i$f$transformFlat
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	private final java.util.List lowerProperty (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/SingletonReferencesLowering.class
SingletonReferencesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.SingletonReferencesLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.BodyLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody irBody
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor enumValueFieldDescriptor
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/StaticDefaultFunctionLowering.class
StaticDefaultFunctionLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.StaticDefaultFunctionLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/backend/jvm/lower/StubCodegenContext.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.StubCodegenContext extends org.jetbrains.kotlin.codegen.context.CodegenContext implements org.jetbrains.kotlin.backend.jvm.lower.StubContext  {
	private final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
	public org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getIrClassContext () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
}

org/jetbrains/kotlin/backend/jvm/lower/StubContext.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.StubContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getIrClassContext () 
}

org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering$Companion.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.ir.IrElement createSyntheticAccessorCallForFunction (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.List receiverAndArgs
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorForIr
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		boolean isConstructor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directAccessor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.IrElement superResult
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorToIrAccessor (boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor) 
		boolean isConstructor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessor
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
	public final void addAccessorToClass (org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression delegationCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl syntheticFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorForIr
		boolean isConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl body
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
		org.jetbrains.kotlin.ir.declarations.IrClass irClassToAddAccessor
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor actualAccessor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessor
		boolean isGetter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor calculatedAccessor
	private final void copyAllArgsToValueParams (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $noName_1
		int $i$a$3$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.descriptors.CallableDescriptor newDescriptor
		int offset
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromDescriptor
	private final org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptorWithMarker (org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl it
		int $i$a$1$also
		org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType marker
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering$visitClass$$inlined$apply$lambda$1.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering$visitClass$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering this$0
	final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext $classContext$inlined
	void  (org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass org.jetbrains.kotlin.ir.visitors.IrElementTransformer  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private java.util.List pendingTransformations
	private org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator contextAnnotator
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public static final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering$Companion Companion
	public final java.util.List getPendingTransformations () 
	public final void setPendingTransformations (java.util.List) 
		java.util.List 
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext $receiver
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.IrStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext classContext
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public final void lower (org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrClass irClassToAddAccessor
		java.util.List allAccessors
		java.util.Collection accessors
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.IrElement superResult
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	static void  () 
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/lower/VariableRemapper.class
VariableRemapper.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.VariableRemapper extends org.jetbrains.kotlin.backend.jvm.lower.AbstractVariableRemapper {
	private final java.util.Map mapping
	protected org.jetbrains.kotlin.descriptors.ValueDescriptor remapVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor value
	public final java.util.Map getMapping () 
	public void  (java.util.Map) 
		java.util.Map mapping
}

org/jetbrains/kotlin/build/
org/jetbrains/kotlin/build/GeneratedFile.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public org.jetbrains.kotlin.build.GeneratedFile extends java.lang.Object {
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public final java.util.Collection getSourceFiles () 
	public final java.io.File getOutputFile () 
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/build/GeneratedFilesKt.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.GeneratedFilesKt extends java.lang.Object {
	public static final boolean isModuleMappingFile (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/kotlin/build/GeneratedJvmClass.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.GeneratedJvmClass extends org.jetbrains.kotlin.build.GeneratedFile {
	private final org.jetbrains.kotlin.incremental.LocalFileKotlinClass outputClass
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass getOutputClass () 
	public void  (java.util.Collection, java.io.File) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/build/JvmBuildMetaInfo$Companion.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfo$Companion extends java.lang.Object {
	public final java.lang.String serializeToString (org.jetbrains.kotlin.build.JvmBuildMetaInfo) 
		int $i$f$serializeToPlainText
		org.jetbrains.kotlin.build.JvmBuildMetaInfo info
	public final org.jetbrains.kotlin.build.JvmBuildMetaInfo deserializeFromString (java.lang.String) 
		int $i$f$deserializeFromPlainText
		String str
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/build/JvmBuildMetaInfo.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfo extends java.lang.Object {
	private final boolean isEAP
	private final String compilerBuildVersion
	private final String languageVersionString
	private final String apiVersionString
	private final boolean coroutinesEnable
	private final boolean coroutinesWarn
	private final boolean coroutinesError
	private final boolean multiplatformEnable
	private final int metadataVersionMajor
	private final int metadataVersionMinor
	private final int metadataVersionPatch
	private final int bytecodeVersionMajor
	private final int bytecodeVersionMinor
	private final int bytecodeVersionPatch
	private final int ownVersion
	private final int coroutinesVersion
	private final int multiplatformVersion
	public static final int OWN_VERSION
	public static final int COROUTINES_VERSION
	public static final int MULTIPLATFORM_VERSION
	public static final org.jetbrains.kotlin.build.JvmBuildMetaInfo$Companion Companion
	public final boolean isEAP () 
	public final java.lang.String getCompilerBuildVersion () 
	public final java.lang.String getLanguageVersionString () 
	public final java.lang.String getApiVersionString () 
	public final boolean getCoroutinesEnable () 
	public final boolean getCoroutinesWarn () 
	public final boolean getCoroutinesError () 
	public final boolean getMultiplatformEnable () 
	public final int getMetadataVersionMajor () 
	public final int getMetadataVersionMinor () 
	public final int getMetadataVersionPatch () 
	public final int getBytecodeVersionMajor () 
	public final int getBytecodeVersionMinor () 
	public final int getBytecodeVersionPatch () 
	public final int getOwnVersion () 
	public final int getCoroutinesVersion () 
	public final int getMultiplatformVersion () 
	public void  (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int) 
		boolean isEAP
		String compilerBuildVersion
		String languageVersionString
		String apiVersionString
		boolean coroutinesEnable
		boolean coroutinesWarn
		boolean coroutinesError
		boolean multiplatformEnable
		int metadataVersionMajor
		int metadataVersionMinor
		int metadataVersionPatch
		int bytecodeVersionMajor
		int bytecodeVersionMinor
		int bytecodeVersionPatch
		int ownVersion
		int coroutinesVersion
		int multiplatformVersion
	public void  (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public final boolean component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.lang.String component4 () 
	public final boolean component5 () 
	public final boolean component6 () 
	public final boolean component7 () 
	public final boolean component8 () 
	public final int component9 () 
	public final int component10 () 
	public final int component11 () 
	public final int component12 () 
	public final int component13 () 
	public final int component14 () 
	public final int component15 () 
	public final int component16 () 
	public final int component17 () 
	public final org.jetbrains.kotlin.build.JvmBuildMetaInfo copy (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int) 
		boolean isEAP
		String compilerBuildVersion
		String languageVersionString
		String apiVersionString
		boolean coroutinesEnable
		boolean coroutinesWarn
		boolean coroutinesError
		boolean multiplatformEnable
		int metadataVersionMajor
		int metadataVersionMinor
		int metadataVersionPatch
		int bytecodeVersionMajor
		int bytecodeVersionMinor
		int bytecodeVersionPatch
		int ownVersion
		int coroutinesVersion
		int multiplatformVersion
	public static org.jetbrains.kotlin.build.JvmBuildMetaInfo copy$default (org.jetbrains.kotlin.build.JvmBuildMetaInfo, boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/build/JvmBuildMetaInfoKt.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.build.JvmBuildMetaInfo JvmBuildMetaInfo (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
}

org/jetbrains/kotlin/build/JvmSourceRoot.class
JvmSourceRoot.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmSourceRoot extends java.lang.Object {
	private final java.io.File file
	private final String packagePrefix
	public final java.io.File getFile () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public void  (java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.io.File component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.build.JvmSourceRoot copy (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public static org.jetbrains.kotlin.build.JvmSourceRoot copy$default (org.jetbrains.kotlin.build.JvmSourceRoot, java.io.File, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/build/SerializationUtilsKt$deserializeFromPlainText$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.SerializationUtilsKt$deserializeFromPlainText$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/build/SerializationUtilsKt.class
serializationUtils.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.SerializationUtilsKt extends java.lang.Object {
	private static final java.lang.String serializeToPlainText (java.lang.Object) 
		Object instance
		int $i$f$serializeToPlainText
	public static final java.lang.String serializeToPlainText (java.lang.Object, kotlin.reflect.KClass) 
		Object value
		kotlin.reflect.KProperty1 property
		java.util.ArrayList lines
		Object instance
		kotlin.reflect.KClass klass
	private static final java.lang.Object deserializeFromPlainText (java.lang.String) 
		String str
		int $i$f$deserializeFromPlainText
	public static final java.lang.Object deserializeFromPlainText (java.lang.String, kotlin.reflect.KClass) 
		String p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String it
		int $i$a$2$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		Iterable $receiver$iv
		int $i$f$sortedBy
		Object argument
		String argumentString
		kotlin.reflect.KParameter param
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		kotlin.reflect.KFunction primaryConstructor
		java.util.Map properties
		java.util.ArrayList args
		String str
		kotlin.reflect.KClass klass
}

org/jetbrains/kotlin/builtins/
org/jetbrains/kotlin/builtins/BuiltInSerializerProtocol.class
BuiltInSerializerProtocol.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInSerializerProtocol extends org.jetbrains.kotlin.serialization.SerializerExtensionProtocol {
	private static final String BUILTINS_FILE_EXTENSION
	public static final org.jetbrains.kotlin.builtins.BuiltInSerializerProtocol INSTANCE
	public final java.lang.String getBUILTINS_FILE_EXTENSION () 
	public final java.lang.String getBuiltInsFilePath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final java.lang.String getBuiltInsFileName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private final java.lang.String shortName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite $receiver
		int $i$a$1$apply
	static void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsBinaryVersion$Companion.class
BuiltInsBinaryVersion.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion readFrom (java.io.InputStream) 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.DataInputStream dataInput
		java.io.InputStream stream
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/BuiltInsBinaryVersion.class
BuiltInsBinaryVersion.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion INSTANCE
	public static final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsInitializer.class
BuiltInsInitializer.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsInitializer extends java.lang.Object {
	private volatile org.jetbrains.kotlin.builtins.KotlinBuiltIns instance
	private volatile boolean initializing
	private Throwable initializationFailed
	private final kotlin.jvm.functions.Function0 constructor
	private final synchronized void initialize () 
		Throwable e
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns get () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$synchronized
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 constructor
}

org/jetbrains/kotlin/builtins/BuiltInsLoader$Companion.class
BuiltInsLoader.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsLoader$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.builtins.BuiltInsLoader Instance
	static final org.jetbrains.kotlin.builtins.BuiltInsLoader$Companion $$INSTANCE
	public final org.jetbrains.kotlin.builtins.BuiltInsLoader getInstance () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsLoader.class
BuiltInsLoader.kt
package org.jetbrains.kotlin.builtins
public abstract org.jetbrains.kotlin.builtins.BuiltInsLoader extends java.lang.Object {
	public static final org.jetbrains.kotlin.builtins.BuiltInsLoader$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider createPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Iterable, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider) 
	static void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsLoaderImpl$createPackageFragmentProvider$1.class
BuiltInsLoaderImpl.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl$createPackageFragmentProvider$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.InputStream invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.builtins.BuiltInsResourceLoader) 
}

org/jetbrains/kotlin/builtins/BuiltInsLoaderImpl.class
BuiltInsLoaderImpl.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl extends java.lang.Object implements org.jetbrains.kotlin.builtins.BuiltInsLoader  {
	private final org.jetbrains.kotlin.builtins.BuiltInsResourceLoader resourceLoader
	public org.jetbrains.kotlin.descriptors.PackageFragmentProvider createPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Iterable, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor builtInsModule
		Iterable classDescriptorFactories
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Set, java.lang.Iterable, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1) 
		java.io.InputStream inputStream
		String resourcePath
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragmentImpl packageFragment
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		java.util.List packageFragments
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Set packageFqNames
		Iterable classDescriptorFactories
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		kotlin.jvm.functions.Function1 loadResource
	public static org.jetbrains.kotlin.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider$default (org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Set, java.lang.Iterable, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsPackageFragment.class
BuiltInsPackageFragment.kt
package org.jetbrains.kotlin.builtins
public abstract org.jetbrains.kotlin.builtins.BuiltInsPackageFragment extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
}

org/jetbrains/kotlin/builtins/BuiltInsPackageFragmentImpl.class
BuiltInsPackageFragmentImpl.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsPackageFragmentImpl extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl implements org.jetbrains.kotlin.builtins.BuiltInsPackageFragment  {
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.InputStream) 
		org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion version
		java.io.InputStream stream
		int $i$a$1$use
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.InputStream inputStream
}

org/jetbrains/kotlin/builtins/BuiltInsResourceLoader.class
BuiltInsResourceLoader.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsResourceLoader extends java.lang.Object {
	public final java.io.InputStream loadResource (java.lang.String) 
		String path
	public void  () 
}

org/jetbrains/kotlin/builtins/CloneableClassScope$Companion.class
CloneableClassScope.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.CloneableClassScope$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.Name getCLONE_NAME$descriptors_jvm () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/CloneableClassScope.class
CloneableClassScope.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.CloneableClassScope extends org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope {
	private static final org.jetbrains.kotlin.name.Name CLONE_NAME
	public static final org.jetbrains.kotlin.builtins.CloneableClassScope$Companion Companion
	protected java.util.List computeDeclaredFunctions () 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
	public static final org.jetbrains.kotlin.name.Name access$getCLONE_NAME$cp () 
}

org/jetbrains/kotlin/builtins/CompanionObjectMapping.class
CompanionObjectMapping.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.CompanionObjectMapping extends java.lang.Object {
	private static final java.util.LinkedHashSet classIds
	public static final org.jetbrains.kotlin.builtins.CompanionObjectMapping INSTANCE
	public final java.util.Set allClassesWithIntrinsicCompanions () 
	public final boolean isMappedIntrinsicCompanionObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private void  () 
	static void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$2$unknown
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
}

org/jetbrains/kotlin/builtins/DefaultBuiltIns$Companion$initializer$1.class
DefaultBuiltIns.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.builtins.DefaultBuiltIns invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/DefaultBuiltIns$Companion.class
DefaultBuiltIns.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion extends java.lang.Object {
	public static void Instance$annotations () 
	public final org.jetbrains.kotlin.builtins.DefaultBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/DefaultBuiltIns.class
DefaultBuiltIns.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.DefaultBuiltIns extends org.jetbrains.kotlin.builtins.KotlinBuiltIns {
	private static final org.jetbrains.kotlin.builtins.BuiltInsInitializer initializer
	public static final org.jetbrains.kotlin.builtins.DefaultBuiltIns$Companion Companion
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.builtins.DefaultBuiltIns getInstance () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt$isFunctionTypeOrSubtype$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt$isTypeOrSubtypeOf$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$isTypeOrSubtypeOf$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$isTypeOrSubtypeOf$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/FunctionTypesKt$isTypeOrSubtypeOf$2.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.FunctionTypesKt$isTypeOrSubtypeOf$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	private boolean result
	final kotlin.jvm.functions.Function1 $predicate
	public boolean beforeChildren (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
	public volatile boolean beforeChildren (java.lang.Object) 
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/builtins/FunctionTypesKt.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.FunctionTypesKt extends java.lang.Object {
	private static final boolean isTypeOrSubtypeOf (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final boolean isFunctionTypeOrSubtype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionalTypeOrSubtype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isSuspendFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionalType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		org.jetbrains.kotlin.name.ClassId classId
	public static final boolean isNonExtensionFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isExtensionFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBuiltinExtensionFunctionalType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final boolean isTypeAnnotatedWithExtensionFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNumberedFunctionClassFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getReceiverTypeFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getReturnTypeFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType replaceReturnType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		java.util.List $receiver
		int $i$a$1$apply
		java.util.List argumentsWithNewReturnType
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType newReturnType
	public static final java.util.List getValueParameterTypesFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		int $i$a$2$assert
		int last
		int first
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.name.Name extractParameterNameFromFunctionTypeArgument (org.jetbrains.kotlin.types.KotlinType) 
		String it
		int $i$a$1$takeIf
		String name
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.List getFunctionTypeArgumentProjections (org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor parameterNameAnnotation
		org.jetbrains.kotlin.types.KotlinType typeToUse
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		java.util.ArrayList arguments
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.types.SimpleType createFunctionType (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int parameterCount
		int size
		java.util.List arguments
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean suspendFunction
	public static org.jetbrains.kotlin.types.SimpleType createFunctionType$default (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.SimpleType createFunctionType (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory$1.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory$Companion.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.ClassId getCLONEABLE_CLASS_ID () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory$cloneable$2.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$cloneable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory this$0
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl invoke () 
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory, org.jetbrains.kotlin.storage.StorageManager) 
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue cloneable$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.jvm.functions.Function1 computeContainingDeclaration
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_FQ_NAME
	private static final org.jetbrains.kotlin.name.Name CLONEABLE_NAME
	private static final org.jetbrains.kotlin.name.ClassId CLONEABLE_CLASS_ID
	public static final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl getCloneable () 
	public boolean shouldCreateClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public java.util.Collection getAllContributedClassesIfPossible (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.jvm.functions.Function1 computeContainingDeclaration
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.jvm.functions.Function1 access$getComputeContainingDeclaration$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final org.jetbrains.kotlin.name.Name access$getCLONEABLE_NAME$cp () 
	public static final org.jetbrains.kotlin.name.FqName access$getKOTLIN_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.name.ClassId access$getCLONEABLE_CLASS_ID$cp () 
}

org/jetbrains/kotlin/builtins/JvmBuiltInsPackageFragmentProvider.class
JvmBuiltInsPackageFragmentProvider.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.JvmBuiltInsPackageFragmentProvider extends org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider {
	protected org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment findPackage (org.jetbrains.kotlin.name.FqName) 
		java.io.InputStream inputStream
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder finder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$1.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns$PackageFragments invoke () 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
		java.util.Map nameToFragment
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlin
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlinCollections
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlinAnnotation
		java.util.Set allImportedByDefault
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$2.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns$Primitives invoke () 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.SimpleType arrayType
		org.jetbrains.kotlin.builtins.PrimitiveType primitive
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$3.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	public org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (java.lang.Integer) 
		Integer arity
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$4.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	public org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$5.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$5 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl val$module
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	public java.lang.Void invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$6$1.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$6$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns$6 this$1
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns$6) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$6 this$1
	public org.jetbrains.kotlin.resolve.scopes.MemberScope invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$6.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$6 extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	final org.jetbrains.kotlin.name.FqName val$packageFqName
	final java.util.List val$packageFragments
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
		org.jetbrains.kotlin.descriptors.ModuleDescriptor arg0
		org.jetbrains.kotlin.name.FqName arg1
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$FqNames.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
public org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames extends java.lang.Object {
	public final org.jetbrains.kotlin.name.FqNameUnsafe any
	public final org.jetbrains.kotlin.name.FqNameUnsafe nothing
	public final org.jetbrains.kotlin.name.FqNameUnsafe cloneable
	public final org.jetbrains.kotlin.name.FqName suppress
	public final org.jetbrains.kotlin.name.FqNameUnsafe unit
	public final org.jetbrains.kotlin.name.FqNameUnsafe charSequence
	public final org.jetbrains.kotlin.name.FqNameUnsafe string
	public final org.jetbrains.kotlin.name.FqNameUnsafe array
	public final org.jetbrains.kotlin.name.FqNameUnsafe _boolean
	public final org.jetbrains.kotlin.name.FqNameUnsafe _char
	public final org.jetbrains.kotlin.name.FqNameUnsafe _byte
	public final org.jetbrains.kotlin.name.FqNameUnsafe _short
	public final org.jetbrains.kotlin.name.FqNameUnsafe _int
	public final org.jetbrains.kotlin.name.FqNameUnsafe _long
	public final org.jetbrains.kotlin.name.FqNameUnsafe _float
	public final org.jetbrains.kotlin.name.FqNameUnsafe _double
	public final org.jetbrains.kotlin.name.FqNameUnsafe number
	public final org.jetbrains.kotlin.name.FqNameUnsafe _enum
	public final org.jetbrains.kotlin.name.FqNameUnsafe functionSupertype
	public final org.jetbrains.kotlin.name.FqName throwable
	public final org.jetbrains.kotlin.name.FqName comparable
	public final org.jetbrains.kotlin.name.FqNameUnsafe charRange
	public final org.jetbrains.kotlin.name.FqNameUnsafe intRange
	public final org.jetbrains.kotlin.name.FqNameUnsafe longRange
	public final org.jetbrains.kotlin.name.FqName deprecated
	public final org.jetbrains.kotlin.name.FqName deprecationLevel
	public final org.jetbrains.kotlin.name.FqName replaceWith
	public final org.jetbrains.kotlin.name.FqName extensionFunctionType
	public final org.jetbrains.kotlin.name.FqName parameterName
	public final org.jetbrains.kotlin.name.FqName annotation
	public final org.jetbrains.kotlin.name.FqName target
	public final org.jetbrains.kotlin.name.FqName annotationTarget
	public final org.jetbrains.kotlin.name.FqName annotationRetention
	public final org.jetbrains.kotlin.name.FqName retention
	public final org.jetbrains.kotlin.name.FqName repeatable
	public final org.jetbrains.kotlin.name.FqName mustBeDocumented
	public final org.jetbrains.kotlin.name.FqName unsafeVariance
	public final org.jetbrains.kotlin.name.FqName publishedApi
	public final org.jetbrains.kotlin.name.FqName iterator
	public final org.jetbrains.kotlin.name.FqName iterable
	public final org.jetbrains.kotlin.name.FqName collection
	public final org.jetbrains.kotlin.name.FqName list
	public final org.jetbrains.kotlin.name.FqName listIterator
	public final org.jetbrains.kotlin.name.FqName set
	public final org.jetbrains.kotlin.name.FqName map
	public final org.jetbrains.kotlin.name.FqName mapEntry
	public final org.jetbrains.kotlin.name.FqName mutableIterator
	public final org.jetbrains.kotlin.name.FqName mutableIterable
	public final org.jetbrains.kotlin.name.FqName mutableCollection
	public final org.jetbrains.kotlin.name.FqName mutableList
	public final org.jetbrains.kotlin.name.FqName mutableListIterator
	public final org.jetbrains.kotlin.name.FqName mutableSet
	public final org.jetbrains.kotlin.name.FqName mutableMap
	public final org.jetbrains.kotlin.name.FqName mutableMapEntry
	public final org.jetbrains.kotlin.name.FqNameUnsafe kClass
	public final org.jetbrains.kotlin.name.FqNameUnsafe kCallable
	public final org.jetbrains.kotlin.name.FqNameUnsafe kProperty0
	public final org.jetbrains.kotlin.name.FqNameUnsafe kProperty1
	public final org.jetbrains.kotlin.name.FqNameUnsafe kProperty2
	public final org.jetbrains.kotlin.name.FqNameUnsafe kMutableProperty0
	public final org.jetbrains.kotlin.name.FqNameUnsafe kMutableProperty1
	public final org.jetbrains.kotlin.name.FqNameUnsafe kMutableProperty2
	public final org.jetbrains.kotlin.name.ClassId kProperty
	public final java.util.Set primitiveTypeShortNames
	public final java.util.Set primitiveArrayTypeShortNames
	public final java.util.Map fqNameToPrimitiveType
	public final java.util.Map arrayClassFqNameToPrimitiveType
	public void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	private static org.jetbrains.kotlin.name.FqNameUnsafe fqNameUnsafe (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqName fqName (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqName collectionsFqName (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqNameUnsafe rangesFqName (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqNameUnsafe reflect (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.name.FqName annotationName (java.lang.String) 
		String simpleName
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$PackageFragments.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$PackageFragments extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtInsPackageFragment
	public final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor collectionsPackageFragment
	public final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor annotationPackageFragment
	public final java.util.Set allImportedByDefaultBuiltInsPackageFragments
	private void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtInsPackageFragment
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor collectionsPackageFragment
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor annotationPackageFragment
		java.util.Set allImportedByDefaultBuiltInsPackageFragments
	void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.Set, org.jetbrains.kotlin.builtins.KotlinBuiltIns$1) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x0
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x1
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x2
		java.util.Set x3
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$1 x4
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$Primitives.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$Primitives extends java.lang.Object {
	public final java.util.Map primitiveTypeToArrayKotlinType
	public final java.util.Map primitiveKotlinTypeToKotlinArrayType
	public final java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	private void  (java.util.Map, java.util.Map, java.util.Map) 
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	void  (java.util.Map, java.util.Map, java.util.Map, org.jetbrains.kotlin.builtins.KotlinBuiltIns$1) 
		java.util.Map x0
		java.util.Map x1
		java.util.Map x2
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$1 x3
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name BUILT_INS_PACKAGE_NAME
	public static final org.jetbrains.kotlin.name.FqName BUILT_INS_PACKAGE_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName ANNOTATION_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName COLLECTIONS_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName RANGES_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName TEXT_PACKAGE_FQ_NAME
	public static final java.util.Set BUILT_INS_PACKAGE_FQ_NAMES
	private org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl builtInsModule
	private final org.jetbrains.kotlin.storage.NotNullLazyValue primitives
	private final org.jetbrains.kotlin.storage.NotNullLazyValue packageFragments
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull suspendFunctionClasses
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull builtInClassesByName
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames FQ_NAMES
	public static final org.jetbrains.kotlin.name.Name BUILTINS_MODULE_NAME
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	protected void createBuiltInsModule () 
	public void setBuiltInsModule (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	protected org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected java.lang.Iterable getClassDescriptorFactories () 
	private org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor createPackage (org.jetbrains.kotlin.descriptors.PackageFragmentProvider, java.util.Map, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider fragmentProvider
		java.util.Map packageNameToPackageFragment
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor result
	protected org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getBuiltInsModule () 
	public java.util.Set getBuiltInsPackageFragmentsImportedByDefault () 
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getBuiltInsPackageFragment () 
	public static boolean isBuiltIn (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isUnderKotlinPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getBuiltInsPackageScope () 
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationClassByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name simpleName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name simpleName
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.name.Name simpleName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByNameNullable (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name simpleName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByFqNameNullable (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByNameNullable (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.name.Name simpleName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String) 
		String simpleName
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByName (java.lang.String, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		String simpleName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAny () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getNothing () 
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getPrimitiveClassDescriptor (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getByte () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getShort () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getInt () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getLong () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getFloat () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDouble () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getChar () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBoolean () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getArray () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getPrimitiveArrayClassDescriptor (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getNumber () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getUnit () 
	public static java.lang.String getFunctionName (int) 
		int parameterCount
	public static org.jetbrains.kotlin.name.ClassId getFunctionClassId (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getFunction (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuspendFunction (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getThrowable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getString () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCharSequence () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getComparable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnum () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotation () 
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getCollectionClassByName (java.lang.String) 
		String simpleName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getIterator () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getIterable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableIterable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableIterator () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCollection () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableCollection () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getList () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableList () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSet () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableSet () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMap () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableMap () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMapEntry () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableMapEntry () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getListIterator () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableListIterator () 
	private org.jetbrains.kotlin.types.SimpleType getBuiltInTypeByClassName (java.lang.String) 
		String classSimpleName
	public org.jetbrains.kotlin.types.SimpleType getNothingType () 
	public org.jetbrains.kotlin.types.SimpleType getNullableNothingType () 
	public org.jetbrains.kotlin.types.SimpleType getAnyType () 
	public org.jetbrains.kotlin.types.SimpleType getNullableAnyType () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultBound () 
	public org.jetbrains.kotlin.types.SimpleType getPrimitiveKotlinType (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.types.SimpleType getByteType () 
	public org.jetbrains.kotlin.types.SimpleType getShortType () 
	public org.jetbrains.kotlin.types.SimpleType getIntType () 
	public org.jetbrains.kotlin.types.SimpleType getLongType () 
	public org.jetbrains.kotlin.types.SimpleType getFloatType () 
	public org.jetbrains.kotlin.types.SimpleType getDoubleType () 
	public org.jetbrains.kotlin.types.SimpleType getCharType () 
	public org.jetbrains.kotlin.types.SimpleType getBooleanType () 
	public org.jetbrains.kotlin.types.SimpleType getUnitType () 
	public org.jetbrains.kotlin.types.SimpleType getStringType () 
	public org.jetbrains.kotlin.types.KotlinType getIterableType () 
	public org.jetbrains.kotlin.types.KotlinType getArrayElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.types.KotlinType primitiveType
	public org.jetbrains.kotlin.types.SimpleType getPrimitiveArrayKotlinType (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	public org.jetbrains.kotlin.types.SimpleType getPrimitiveArrayKotlinTypeByPrimitiveKotlinType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public static boolean isPrimitiveArray (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe arrayFqName
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveArrayType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.types.SimpleType getArrayType (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Variance projectionType
		org.jetbrains.kotlin.types.KotlinType argument
		java.util.List types
	public org.jetbrains.kotlin.types.SimpleType getEnumType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType argument
		org.jetbrains.kotlin.types.Variance projectionType
		java.util.List types
	public org.jetbrains.kotlin.types.SimpleType getAnnotationType () 
	public static boolean isArray (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isArrayOrPrimitiveArray (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isArrayOrPrimitiveArray (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isPrimitiveArray (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveArrayElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isPrimitiveTypeOrNullablePrimitiveType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static boolean isPrimitiveClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isConstructedFromGivenClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static boolean isConstructedFromGivenClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqName fqName
	private static boolean classFqNameEquals (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private static boolean isNotNullConstructedFromGivenClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static boolean isSpecialClassWithNoSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isBooleanOrNullableBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isBoolean (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean isChar (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isCharOrNullableChar (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isInt (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isByte (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isLong (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isLongOrNullableLong (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isShort (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isFloat (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isFloatOrNullableFloat (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isDouble (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isDoubleOrNullableDouble (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static boolean isConstructedFromGivenClassAndNotNullable (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static boolean isNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isNullableNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isNothingOrNullableNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isAnyOrNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isDefaultBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isUnit (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isUnitOrNullableUnit (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public boolean isBooleanOrSubtype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public boolean isMemberOfAny (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnum (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isCharSequence (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isString (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isCharSequenceOrNullableCharSequence (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isStringOrNullableString (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isCollectionOrNullableCollection (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isListOrNullableList (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isSetOrNullableSet (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isMapOrNullableMap (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isIterableOrNullableIterable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isThrowableOrNullableThrowable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isKClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isNonPrimitiveArray (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isCloneable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isDeprecated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		boolean isVar
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	public static boolean isNotNullOrNullableFunctionSupertype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.name.FqName getPrimitiveFqName (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	private static boolean containsAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName annotationClassFqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget associatedUseSiteTarget
	static org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl access$000 (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
	static org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$100 (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, java.util.Map, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider x1
		java.util.Map x2
		org.jetbrains.kotlin.name.FqName x3
	static org.jetbrains.kotlin.name.FqName access$200 () 
	static org.jetbrains.kotlin.types.SimpleType access$400 (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
		String x1
	static org.jetbrains.kotlin.storage.NotNullLazyValue access$600 (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
	static org.jetbrains.kotlin.descriptors.ClassDescriptor access$700 (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.name.Name x0
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x1
	static org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl access$002 (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl x1
	static void  () 
}

org/jetbrains/kotlin/builtins/PrimitiveType.class
PrimitiveType.java
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.PrimitiveType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.builtins.PrimitiveType BOOLEAN
	public static final org.jetbrains.kotlin.builtins.PrimitiveType CHAR
	public static final org.jetbrains.kotlin.builtins.PrimitiveType BYTE
	public static final org.jetbrains.kotlin.builtins.PrimitiveType SHORT
	public static final org.jetbrains.kotlin.builtins.PrimitiveType INT
	public static final org.jetbrains.kotlin.builtins.PrimitiveType FLOAT
	public static final org.jetbrains.kotlin.builtins.PrimitiveType LONG
	public static final org.jetbrains.kotlin.builtins.PrimitiveType DOUBLE
	public static final java.util.Set NUMBER_TYPES
	private final org.jetbrains.kotlin.name.Name typeName
	private final org.jetbrains.kotlin.name.Name arrayTypeName
	private org.jetbrains.kotlin.name.FqName typeFqName
	private org.jetbrains.kotlin.name.FqName arrayTypeFqName
	private static final org.jetbrains.kotlin.builtins.PrimitiveType[] $VALUES
	public static org.jetbrains.kotlin.builtins.PrimitiveType[] values () 
	public static org.jetbrains.kotlin.builtins.PrimitiveType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String typeName
	public org.jetbrains.kotlin.name.Name getTypeName () 
	public org.jetbrains.kotlin.name.FqName getTypeFqName () 
	public org.jetbrains.kotlin.name.Name getArrayTypeName () 
	public org.jetbrains.kotlin.name.FqName getArrayTypeFqName () 
	static void  () 
}

org/jetbrains/kotlin/builtins/ReflectionTypes$ClassLookup.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup extends java.lang.Object {
	private final int numberOfTypeParameters
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getValue (org.jetbrains.kotlin.builtins.ReflectionTypes, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.builtins.ReflectionTypes types
		kotlin.reflect.KProperty property
	public final int getNumberOfTypeParameters () 
	public void  (int) 
		int numberOfTypeParameters
}

org/jetbrains/kotlin/builtins/ReflectionTypes$Companion.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.ReflectionTypes$Companion extends java.lang.Object {
	public final boolean isReflectionClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackage
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final boolean isCallableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final boolean isNumberedKPropertyOrKMutablePropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isKCallableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType type
	public final boolean isNumberedKMutablePropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
	public final boolean isNumberedKPropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
	public final boolean isNumberedKFunction (org.jetbrains.kotlin.types.KotlinType) 
		String shortName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean hasFqName (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private final boolean hasFqName (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public final org.jetbrains.kotlin.types.KotlinType createKPropertyStarType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor kPropertyClass
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final boolean isPossibleExpectedCallableType (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.name.FqName packageName
		String shortName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/ReflectionTypes$kotlinReflectScope$2.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.ReflectionTypes$kotlinReflectScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/builtins/ReflectionTypes.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.ReflectionTypes extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinReflectScope$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kClass$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty0$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty1$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty2$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty0$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty1$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty2$delegate
	private final org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getKotlinReflectScope () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (java.lang.String, int) 
		org.jetbrains.kotlin.name.Name name
		String className
		int numberOfTypeParameters
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKFunction (int) 
		int n
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKClass () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty0 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty1 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty2 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty0 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty1 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty2 () 
	public final org.jetbrains.kotlin.types.KotlinType getKClassType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance variance
	public final org.jetbrains.kotlin.types.SimpleType getKFunctionType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.types.SimpleType getKPropertyType (org.jetbrains.kotlin.descriptors.annotations.Annotations, java.util.List, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.List receiverTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean mutable
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$find (org.jetbrains.kotlin.builtins.ReflectionTypes, java.lang.String, int) 
		org.jetbrains.kotlin.builtins.ReflectionTypes $this
		String className
		int numberOfTypeParameters
	public static final boolean isNumberedKPropertyOrKMutablePropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/builtins/ReflectionTypesKt.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.ReflectionTypesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_REFLECT_FQ_NAME
	private static final String K_FUNCTION_PREFIX
	public static final org.jetbrains.kotlin.name.FqName getKOTLIN_REFLECT_FQ_NAME () 
	public static final java.lang.String getK_FUNCTION_PREFIX () 
	static void  () 
}

org/jetbrains/kotlin/builtins/SuspendFunctionTypesKt.class
suspendFunctionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.SuspendFunctionTypesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor FAKE_CONTINUATION_CLASS_DESCRIPTOR
	public static final org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor getFAKE_CONTINUATION_CLASS_DESCRIPTOR () 
	public static final org.jetbrains.kotlin.types.SimpleType transformSuspendFunctionToRuntimeFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.TypeProjection p1
		int $i$a$2$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType suspendFunType
	public static final org.jetbrains.kotlin.types.SimpleType transformRuntimeFunctionTypeToSuspendFunction (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.TypeProjection p1
		int $i$a$2$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType suspendReturnType
		org.jetbrains.kotlin.types.KotlinType continuationArgumentType
		org.jetbrains.kotlin.types.KotlinType funType
	static void  () 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/builtins/functions/
org/jetbrains/kotlin/builtins/functions/BuiltInFictitiousFunctionClassFactory$Companion.class
BuiltInFictitiousFunctionClassFactory.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity parseClassName (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		int arity
		String prefix
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	private final java.lang.Integer toInt (java.lang.String) 
		int d
		char c
		int result
		String s
	private void  () 
	public static final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity access$parseClassName (org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion, java.lang.String, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion $this
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/functions/BuiltInFictitiousFunctionClassFactory$KindWithArity.class
BuiltInFictitiousFunctionClassFactory.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	private final int arity
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getKind () 
	public final int getArity () 
	public void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity copy (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		int arity
	public static org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity copy$default (org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$KindWithArity, org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/builtins/functions/BuiltInFictitiousFunctionClassFactory.class
BuiltInFictitiousFunctionClassFactory.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.builtins.functions.BuiltInFictitiousFunctionClassFactory$Companion Companion
	public boolean shouldCreateClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
		String string
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment containingPackageFragment
		int arity
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
		org.jetbrains.kotlin.name.FqName packageFqName
		String className
		org.jetbrains.kotlin.name.ClassId classId
	public java.util.Collection getAllContributedClassesIfPossible (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static void  () 
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$1.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor this$0
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.Variance, java.lang.String) 
		org.jetbrains.kotlin.types.Variance variance
		String name
	void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor, java.util.ArrayList) 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor this$0
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor, java.util.ArrayList) 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$FunctionTypeConstructor.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment kotlinPackageFragment
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor$computeSupertypes$1 add$
		java.util.ArrayList result
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public boolean isDenotable () 
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $outer
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$Kind$Companion.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind byClassNamePrefix (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.name.FqName packageFqName
		String className
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor$Kind.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind Function
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind SuspendFunction
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind KFunction
	private static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind[] $VALUES
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final String classNamePrefix
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.name.Name numberedClassName (int) 
		int arity
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final java.lang.String getClassNamePrefix () 
	protected void  (java.lang.String, int, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.name.FqName packageFqName
		String classNamePrefix
	public static org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind[] values () 
	public static org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.class
FunctionClassDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor {
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$FunctionTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassScope memberScope
	private final java.util.List parameters
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
	private final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind functionKind
	private final int arity
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.builtins.functions.FunctionClassScope getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public java.lang.Void getCompanionObjectDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public java.lang.Void getUnsubstitutedPrimaryConstructor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isExpect () 
	public boolean isActual () 
	public boolean isExternal () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getSealedSubclasses () 
	public volatile java.util.Collection getSealedSubclasses () 
	public java.util.List getDeclaredTypeParameters () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionKind () 
	public final int getArity () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind, int) 
		int i
		int $i$a$2$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$1 typeParameter$
		java.util.ArrayList result
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind functionKind
		int arity
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getContainingDeclaration$p (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $this
	public static final java.util.List access$getParameters$p (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $this
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor $this
}

org/jetbrains/kotlin/builtins/functions/FunctionClassScope$WhenMappings.class

package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassScope$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/builtins/functions/FunctionClassScope.class
FunctionClassScope.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassScope extends org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope {
	protected java.util.List computeDeclaredFunctions () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor containingClass
}

org/jetbrains/kotlin/builtins/functions/FunctionInvokeDescriptor$Factory.class
FunctionInvokeDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor create (org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeWhile
		Object item$iv
		java.util.ArrayList list$iv
		Iterable $receiver$iv
		int $i$f$takeWhile
		kotlin.collections.IndexedValue it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor result
		java.util.List typeParameters
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor functionClass
		boolean isSuspend
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createValueParameter (org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, int, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		String name
		String typeParameterName
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor containingDeclaration
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/functions/FunctionInvokeDescriptor.class
FunctionInvokeDescriptor.kt
package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	public static final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor$Factory Factory
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor doSubstitute (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List parameterNames
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor substituted
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor replaceParameterNames (java.util.List) 
		org.jetbrains.kotlin.name.Name parameterName
		int nameIndex
		int parameterIndex
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration copyConfiguration
		java.util.List newValueParameters
		int indexShift
		java.util.List parameterNames
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind callableKind
		boolean isSuspend
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind callableKind
		boolean isSuspend
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/
org/jetbrains/kotlin/cfg/BlockInfo.class
BlockInfo.java
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.BlockInfo extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/cfg/BlockScopeVariableInfo.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.BlockScopeVariableInfo extends java.lang.Object {
	public abstract java.util.Map getDeclaredIn () 
	public abstract java.util.Map getScopeVariables () 
}

org/jetbrains/kotlin/cfg/BlockScopeVariableInfoImpl.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.BlockScopeVariableInfo  {
	private final java.util.HashMap declaredIn
	private final java.util.HashMap scopeVariables
	public java.util.HashMap getDeclaredIn () 
	public volatile java.util.Map getDeclaredIn () 
	public java.util.HashMap getScopeVariables () 
	public volatile java.util.Map getScopeVariables () 
	public final void registerVariableDeclaredInScope (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.Collection variablesInScope
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public void  () 
}

org/jetbrains/kotlin/cfg/BooleanMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.BooleanMissingCase extends org.jetbrains.kotlin.cfg.WhenMissingCase {
	private final String branchConditionText
	private final boolean b
	public java.lang.String toString () 
	public java.lang.String getBranchConditionText () 
	public final boolean getB () 
	public void  (boolean) 
		boolean b
}

org/jetbrains/kotlin/cfg/BreakableBlockInfo.class
BreakableBlockInfo.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.BreakableBlockInfo extends org.jetbrains.kotlin.cfg.BlockInfo {
	private final java.util.Set referablePoints
	private final org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.Label entryPoint
	private final org.jetbrains.kotlin.cfg.Label exitPoint
	public final java.util.Set getReferablePoints () 
	protected final transient void markReferablePoints (org.jetbrains.kotlin.cfg.Label[]) 
		org.jetbrains.kotlin.cfg.Label[] labels
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public final org.jetbrains.kotlin.cfg.Label getEntryPoint () 
	public final org.jetbrains.kotlin.cfg.Label getExitPoint () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label entryPoint
		org.jetbrains.kotlin.cfg.Label exitPoint
}

org/jetbrains/kotlin/cfg/ClassMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ClassMissingCase extends org.jetbrains.kotlin.cfg.WhenMissingCase {
	private final String branchConditionText
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final boolean getClassIsSingleton () 
	public final org.jetbrains.kotlin.name.FqName getClassFqName () 
	public java.lang.String toString () 
		String it
		int $i$a$1$let
	public java.lang.String getBranchConditionText () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker$Companion.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion extends java.lang.Object {
	public final void check (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
	public final void check (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
	private final org.jetbrains.kotlin.psi.KtExpression target (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression selectorOrThis
		org.jetbrains.kotlin.psi.KtCallExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression expression
	private void  () 
	public static final org.jetbrains.kotlin.psi.KtExpression access$target (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker$check$1$1.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1 this$0
	final org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo $enterData
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor invoke () 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
	void  (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker$check$1$2.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1 this$0
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1 $firstUninitializedNotNullProperty$1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor uninitializedProperty
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1, org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1) 
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker$check$1.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker this$0
	final java.util.List $propertyDescriptors
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$2 handleLeakingThis$
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1 firstUninitializedNotNullProperty$
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo $noName_2
	void  (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, java.util.List) 
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker extends java.lang.Object {
	private final boolean finalClass
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData variablesData
	public static final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion Companion
	private final boolean insideLValue (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtExpression binaryLeft
		org.jetbrains.kotlin.psi.KtBinaryExpression binary
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	private final boolean safeReferenceUsage (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	private final boolean safeThisUsage (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		int $i$a$1$let
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
		org.jetbrains.kotlin.psi.KtThisExpression expression
	private final boolean safeCallUsage (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public final void check () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List propertyDescriptors
	private void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData variablesData
	static void  () 
	public static final boolean access$getFinalClass$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptor$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.psi.KtClassOrObject access$getClassOrObject$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$getPseudocode$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final boolean access$safeThisUsage (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
		org.jetbrains.kotlin.psi.KtThisExpression expression
	public static final boolean access$safeCallUsage (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public static final boolean access$safeReferenceUsage (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData variablesData
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void check (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
	public static final void check (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
}

org/jetbrains/kotlin/cfg/ControlFlowBuilder$DefaultImpls.class
ControlFlowBuilder.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowBuilder$DefaultImpls extends java.lang.Object {
	public static void enterSubroutine$default (org.jetbrains.kotlin.cfg.ControlFlowBuilder, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
	public static org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine$default (org.jetbrains.kotlin.cfg.ControlFlowBuilder, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
}

org/jetbrains/kotlin/cfg/ControlFlowBuilder$PredefinedOperation.class
ControlFlowBuilder.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation AND
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation OR
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation NOT_NULL_ASSERTION
	private static final org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation[] values () 
	public static org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/ControlFlowBuilder.class
ControlFlowBuilder.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ControlFlowBuilder extends java.lang.Object {
	public abstract void enterSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
	public abstract org.jetbrains.kotlin.psi.KtElement getCurrentSubroutine () 
	public abstract org.jetbrains.kotlin.psi.KtElement getReturnSubroutine () 
	public abstract void enterBlockScope (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void exitBlockScope (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.Label getSubroutineExitPoint (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.Label getLoopConditionEntryPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract org.jetbrains.kotlin.cfg.Label getLoopExitPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract void declareParameter (org.jetbrains.kotlin.psi.KtParameter) 
	public abstract void declareVariable (org.jetbrains.kotlin.psi.KtVariableDeclaration) 
	public abstract void declareFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
	public abstract void declareInlinedFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.contracts.description.InvocationKind) 
	public abstract void declareEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.cfg.Label createUnboundLabel () 
	public abstract org.jetbrains.kotlin.cfg.Label createUnboundLabel (java.lang.String) 
	public abstract void bindLabel (org.jetbrains.kotlin.cfg.Label) 
	public abstract void jump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void jumpOnFalse (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract void jumpOnTrue (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract void nondeterministicJump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract void nondeterministicJump (java.util.List, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void jumpToError (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void returnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void returnNoValue (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void throwException (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract org.jetbrains.kotlin.cfg.LoopInfo enterLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract void enterLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract void exitLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract org.jetbrains.kotlin.psi.KtLoopExpression getCurrentLoop () 
	public abstract void enterTryFinally (org.jetbrains.kotlin.cfg.GenerationTrigger) 
	public abstract void exitTryFinally () 
	public abstract void repeatPseudocode (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
	public abstract void mark (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundValue (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void bindValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void loadUnit (org.jetbrains.kotlin.psi.KtExpression) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createLambda (org.jetbrains.kotlin.psi.KtFunction) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadStringTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.util.List) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction magic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction merge (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction readVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction call (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction predefinedOperation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation, java.util.List) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
	public abstract void write (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
}

org/jetbrains/kotlin/cfg/ControlFlowBuilderAdapter.class
ControlFlowBuilderAdapter.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ControlFlowBuilderAdapter extends java.lang.Object implements org.jetbrains.kotlin.cfg.ControlFlowBuilder  {
	protected abstract org.jetbrains.kotlin.cfg.ControlFlowBuilder getDelegateBuilder () 
	public void loadUnit (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createLambda (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction expression
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadStringTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction magic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement instructionElement
		org.jetbrains.kotlin.psi.KtElement valueElement
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction merge (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction readVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction call (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement valueElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction predefinedOperation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel () 
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel (java.lang.String) 
		String name
	public void bindLabel (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label label
	public void jump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpOnFalse (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void jumpOnTrue (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void nondeterministicJump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
	public void nondeterministicJump (java.util.List, org.jetbrains.kotlin.psi.KtElement) 
		java.util.List label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpToError (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void throwException (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression throwExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	public org.jetbrains.kotlin.cfg.Label getSubroutineExitPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
	public org.jetbrains.kotlin.cfg.Label getLoopConditionEntryPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	public org.jetbrains.kotlin.cfg.Label getLoopExitPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	public org.jetbrains.kotlin.cfg.LoopInfo enterLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public void enterLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public void exitLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public org.jetbrains.kotlin.psi.KtLoopExpression getCurrentLoop () 
	public void enterTryFinally (org.jetbrains.kotlin.cfg.GenerationTrigger) 
		org.jetbrains.kotlin.cfg.GenerationTrigger trigger
	public void exitTryFinally () 
	public void enterSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public org.jetbrains.kotlin.psi.KtElement getCurrentSubroutine () 
	public org.jetbrains.kotlin.psi.KtElement getReturnSubroutine () 
	public void returnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
		org.jetbrains.kotlin.psi.KtElement subroutine
	public void returnNoValue (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtElement subroutine
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
	public void write (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement assignment
		org.jetbrains.kotlin.psi.KtElement lValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
	public void declareParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void declareVariable (org.jetbrains.kotlin.psi.KtVariableDeclaration) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration property
	public void declareFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public void declareInlinedFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public void declareEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject entryOrObject
	public void repeatPseudocode (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
	public void mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void bindValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void enterBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement block
	public void exitBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement block
	public void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ControlFlowInfo extends java.lang.Object implements javaslang.collection.Map org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	private final javaslang.collection.Map map
	protected abstract org.jetbrains.kotlin.cfg.ControlFlowInfo copy (javaslang.collection.Map) 
	public org.jetbrains.kotlin.cfg.ControlFlowInfo put (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		Object value
	public volatile javaslang.collection.Map put (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.ControlFlowInfo put (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		Object value
		Object oldValue
	public java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public org.jetbrains.kotlin.cfg.ControlFlowInfo asMap () 
	public volatile javaslang.collection.Map asMap () 
	public final org.jetbrains.kotlin.cfg.ControlFlowInfo retainAll (kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		kotlin.jvm.functions.Function1 predicate
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	protected final javaslang.collection.Map getMap () 
	public void  (javaslang.collection.Map) 
		javaslang.collection.Map map
	public void  (javaslang.collection.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public javaslang.collection.Map bimap (java.util.function.Function, java.util.function.Function) 
		java.util.function.Function p0
		java.util.function.Function p1
	public boolean containsKey (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor p0
	public volatile boolean containsKey (java.lang.Object) 
	public javaslang.collection.Map distinct () 
	public volatile javaslang.collection.Traversable distinct () 
	public javaslang.collection.Map distinctBy (java.util.Comparator) 
		java.util.Comparator p0
	public volatile javaslang.collection.Traversable distinctBy (java.util.Comparator) 
	public javaslang.collection.Map distinctBy (java.util.function.Function) 
		java.util.function.Function p0
	public volatile javaslang.collection.Traversable distinctBy (java.util.function.Function) 
	public javaslang.collection.Map drop (long) 
		long p0
	public volatile javaslang.collection.Traversable drop (long) 
	public javaslang.collection.Map dropRight (long) 
		long p0
	public volatile javaslang.collection.Traversable dropRight (long) 
	public javaslang.collection.Map dropUntil (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable dropUntil (java.util.function.Predicate) 
	public javaslang.collection.Map dropWhile (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable dropWhile (java.util.function.Predicate) 
	public javaslang.collection.Map filter (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable filter (java.util.function.Predicate) 
	public javaslang.collection.Map flatMap (java.util.function.BiFunction) 
		java.util.function.BiFunction p0
	public javaslang.control.Option get (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor p0
	public volatile javaslang.control.Option get (java.lang.Object) 
	public javaslang.collection.Map groupBy (java.util.function.Function) 
		java.util.function.Function p0
	public javaslang.collection.Iterator grouped (long) 
		long p0
	public javaslang.Tuple2 head () 
	public volatile java.lang.Object head () 
	public javaslang.collection.Map init () 
	public volatile javaslang.collection.Traversable init () 
	public javaslang.control.Option initOption () 
	public javaslang.collection.Iterator iterator () 
	public volatile java.util.Iterator iterator () 
	public javaslang.collection.Set keySet () 
	public javaslang.collection.Map map (java.util.function.BiFunction) 
		java.util.function.BiFunction p0
	public javaslang.collection.Map mapValues (java.util.function.Function) 
		java.util.function.Function p0
	public javaslang.collection.Map merge (javaslang.collection.Map, java.util.function.BiFunction) 
		javaslang.collection.Map p0
		java.util.function.BiFunction p1
	public javaslang.collection.Map merge (javaslang.collection.Map) 
		javaslang.collection.Map p0
	public javaslang.Tuple2 partition (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public javaslang.collection.Map peek (java.util.function.Consumer) 
		java.util.function.Consumer p0
	public volatile javaslang.Value peek (java.util.function.Consumer) 
	public volatile javaslang.collection.Traversable peek (java.util.function.Consumer) 
	public javaslang.collection.Map put (javaslang.Tuple2) 
		javaslang.Tuple2 p0
	public javaslang.collection.Map remove (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor p0
	public volatile javaslang.collection.Map remove (java.lang.Object) 
	public javaslang.collection.Map removeAll (java.lang.Iterable) 
		Iterable p0
	public javaslang.collection.Map replace (javaslang.Tuple2, javaslang.Tuple2) 
		javaslang.Tuple2 p0
		javaslang.Tuple2 p1
	public volatile javaslang.collection.Traversable replace (java.lang.Object, java.lang.Object) 
	public javaslang.collection.Map replaceAll (javaslang.Tuple2, javaslang.Tuple2) 
		javaslang.Tuple2 p0
		javaslang.Tuple2 p1
	public volatile javaslang.collection.Traversable replaceAll (java.lang.Object, java.lang.Object) 
	public javaslang.collection.Map retainAll (java.lang.Iterable) 
		Iterable p0
	public volatile javaslang.collection.Traversable retainAll (java.lang.Iterable) 
	public javaslang.collection.Map scan (javaslang.Tuple2, java.util.function.BiFunction) 
		javaslang.Tuple2 p0
		java.util.function.BiFunction p1
	public volatile javaslang.collection.Traversable scan (java.lang.Object, java.util.function.BiFunction) 
	public int size () 
	public javaslang.collection.Iterator sliding (long) 
		long p0
	public javaslang.collection.Iterator sliding (long, long) 
		long p0
		long p1
	public javaslang.Tuple2 span (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public java.lang.String stringPrefix () 
	public javaslang.collection.Map tail () 
	public volatile javaslang.collection.Traversable tail () 
	public javaslang.control.Option tailOption () 
	public javaslang.collection.Map take (long) 
		long p0
	public volatile javaslang.collection.Traversable take (long) 
	public javaslang.collection.Map takeRight (long) 
		long p0
	public volatile javaslang.collection.Traversable takeRight (long) 
	public javaslang.collection.Map takeUntil (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable takeUntil (java.util.function.Predicate) 
	public javaslang.collection.Map takeWhile (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable takeWhile (java.util.function.Predicate) 
	public java.util.Map toJavaMap () 
	public javaslang.collection.Seq values () 
}

org/jetbrains/kotlin/cfg/ControlFlowInfoKt.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInfoKt extends java.lang.Object {
	public static final java.lang.Object component1 (javaslang.Tuple2) 
		javaslang.Tuple2 $receiver
	public static final java.lang.Object component2 (javaslang.Tuple2) 
		javaslang.Tuple2 $receiver
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$Companion.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.KtDeclaration getElementParentDeclaration (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptorIncludingConstructors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final boolean isUsedAsResultOfLambda (java.util.List) 
		com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.psi.KtElement returnElement
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction usage
		java.util.List usages
	private final java.util.List collectResultingExpressionsOfConditionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		java.util.ArrayList leafBranches
		org.jetbrains.kotlin.psi.KtExpression expression
	private final void collectResultingExpressionsOfConditionalExpressionRec (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression resultingExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List resultingExpressions
	private final org.jetbrains.kotlin.psi.KtExpression getResultingExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression finger
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.cfg.TailRecursionKind combineKinds (org.jetbrains.kotlin.cfg.TailRecursionKind, org.jetbrains.kotlin.cfg.TailRecursionKind) 
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.cfg.TailRecursionKind existingKind
	private final boolean check (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object x
		Object y
	private final boolean mustBeReportedOnAllCopies (org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory diagnosticFactory
	private void  () 
	public static final boolean access$isUsedAsResultOfLambda (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, java.util.List) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		java.util.List usages
	public static final java.util.List access$collectResultingExpressionsOfConditionalExpression (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.psi.KtExpression access$getResultingExpression (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind access$combineKinds (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.cfg.TailRecursionKind, org.jetbrains.kotlin.cfg.TailRecursionKind) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.cfg.TailRecursionKind existingKind
	public static final boolean access$mustBeReportedOnAllCopies (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory diagnosticFactory
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableContext.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	private final java.util.Map reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableDescriptor$frontend () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getInstruction$frontend () 
	public final java.util.Map getReportedDiagnosticMap$frontend () 
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map reportedDiagnosticMap
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableInitContext.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext {
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState exitInitState
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getEnterInitState$frontend () 
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getExitInitState$frontend () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState initialize (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.VariableControlFlowState state
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo map
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo in
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo out
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableUseContext.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkDefiniteReturn$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkDefiniteReturn$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final boolean $blockBody
	final org.jetbrains.kotlin.types.KotlinType $expectedReturnType
	final org.jetbrains.kotlin.cfg.UnreachableCode $unreachableCode
	final kotlin.jvm.internal.Ref$BooleanRef $noReturnError
	public void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.cfg.UnreachableCode, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		boolean $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$2
		org.jetbrains.kotlin.cfg.UnreachableCode $captured_local_variable$3
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$4
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkIfExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkIfExpressions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.psi.KtExpression elseExpression
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkWhenExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkWhenExpressions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.Map $initializers
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo magicInfo
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo mergeInfo
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction next
		org.jetbrains.kotlin.psi.KtWhenEntry it
		int $i$a$1$find
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor pseudocodeDescriptor
		org.jetbrains.kotlin.psi.KtElement pseudocodeElement
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectClass
		java.util.List enumMissingCases
		java.util.List sealedMissingCases
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtWhenEntry elseEntry
		java.util.List missingCases
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean usedAsExpression
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Map) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$collectReturnExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$collectReturnExpressions$1 extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor {
	final java.util.HashSet $instructions
	final java.util.Collection $returnedExpressions
	public void visitReturnValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction instruction
	public void visitReturnNoValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction instruction
	public void visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public void visitUnconditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction instruction
	private final void redirectToPrevInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction redirectInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public void visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
	public void visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public void visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (java.util.HashSet, java.util.Collection) 
		java.util.HashSet $captured_local_variable$0
		java.util.Collection $captured_local_variable$1
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$isTailCall$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$isTailCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction receiver$0
	final org.jetbrains.kotlin.cfg.TailInstructionDetector $tailInstructionDetector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
	void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.cfg.TailInstructionDetector) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$$inlined$traverseCalls$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$$inlined$traverseCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $subroutineDescriptor$inlined
	final java.util.HashMap $calls$inlined
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.HashMap) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall kindAndCall
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		boolean sameDispatchReceiver
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		int $i$a$1$traverseCalls
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall extends java.lang.Object {
	private org.jetbrains.kotlin.cfg.TailRecursionKind kind
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public final org.jetbrains.kotlin.cfg.TailRecursionKind getKind () 
	public final void setKind (org.jetbrains.kotlin.cfg.TailRecursionKind) 
		org.jetbrains.kotlin.cfg.TailRecursionKind 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getCall$frontend () 
	public void  (org.jetbrains.kotlin.cfg.TailRecursionKind, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markStatements$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markStatements$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.psi.KtElement element
		boolean isUsedAsResultOfLambda
		boolean isUsedAsExpression
		java.util.List usages
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markUninitializedVariables$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markUninitializedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.HashMap $reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo $blockScopeVariableInfo
	final java.util.Set $declaredVariables
	final java.util.HashSet $varWithUninitializedErrorGenerated
	final java.util.HashSet $varWithValReassignErrorGenerated
	final boolean $processClassOrObject
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.psi.KtElement element
		boolean error
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo exitData
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.HashMap, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo, java.util.Set, java.util.HashSet, java.util.HashSet, boolean) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markUnusedExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markUnusedExpressions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.HashMap $reportedDiagnosticMap
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext context
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.HashMap) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markUnusedVariables$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markUnusedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.HashMap $reportedDiagnosticMap
	final java.util.HashMap $unusedValueExpressions
	final java.util.HashSet $usedValueExpressions
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo) 
		org.jetbrains.kotlin.psi.KtExpression expressionInQuestion
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		java.util.Set declaredVariables
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo $noName_2
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.HashMap, java.util.HashMap, java.util.HashSet) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$pseudocodeVariablesData$2.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$pseudocodeVariablesData$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData invoke () 
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$traverseCalls$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$traverseCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function2 $onCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy pseudocodeVariablesData$delegate
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public static final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData getPseudocodeVariablesData () 
	public final void checkForLocalClassOrObjectMode () 
	public final void checkDeclaration () 
	public final void checkFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
	private final void collectReturnExpressions (java.util.Collection) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction exitInstruction
		java.util.HashSet instructions
		java.util.Collection returnedExpressions
	private final void checkLocalFunctions () 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider providerForLocalDeclaration
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localDeclarationInstruction
	private final void checkDefiniteReturn (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.cfg.UnreachableCode) 
		org.jetbrains.kotlin.psi.KtElement returnedExpression
		kotlin.jvm.internal.Ref$BooleanRef noReturnError
		boolean blockBody
		java.util.ArrayList returnedExpressions
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
	private final void reportUnreachableCode (org.jetbrains.kotlin.cfg.UnreachableCode) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
	private final org.jetbrains.kotlin.cfg.UnreachableCode collectUnreachableCode () 
		boolean isJumpElement
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.HashSet unreachableElements
		java.util.HashSet reachableElements
	private final void markUninitializedVariables () 
		java.util.HashMap reportedDiagnosticMap
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		java.util.Set declaredVariables
		java.util.Map initializers
		boolean processClassOrObject
		java.util.HashSet varWithValReassignErrorGenerated
		java.util.HashSet varWithUninitializedErrorGenerated
	private final void recordInitializedVariables () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
		java.util.Map initializers
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final boolean isDefinitelyInitialized (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		com.intellij.psi.PsiElement property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private final void checkIsInitialized (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtElement, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		boolean isDefinitelyInitialized
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtElement element
		java.util.Collection varWithUninitializedErrorGenerated
	private final boolean isCapturedWrite (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		com.intellij.psi.PsiElement maybeEnclosingLambdaExpr
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
	private final boolean checkValReassignment (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		com.intellij.psi.PsiElement parent
		boolean hasReassignMethodReturningUnit
		boolean captured
		boolean isThisOrNoDispatchReceiver
		Boolean hasBackingField
		boolean mayBeInitializedNotHere
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
		java.util.Collection varWithValReassignErrorGenerated
	private final void reportValReassigned (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
	private final boolean checkAssignmentBeforeDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean isInitializationBeforeDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext $receiver
	private final boolean checkInitializationForCustomSetter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression variable
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
	private final void recordInitializedVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, java.util.Map) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		java.util.Set declaredVariables
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges initializers
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Map initializersMap
	private final void markUnusedVariables () 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$2$let
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		kotlin.Pair variableInContext
		org.jetbrains.kotlin.psi.KtExpression expressionInQuestion
		java.util.HashSet usedValueExpressions
		java.util.HashMap unusedValueExpressions
		java.util.HashMap reportedDiagnosticMap
		java.util.Map variableStatusData
	private final void processUnusedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext, org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	private final void processUnusedParameter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters containingClass
		org.jetbrains.kotlin.name.Name functionName
		boolean isMain
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		boolean anonymous
		com.intellij.psi.PsiElement owner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.psi.KtParameter element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final void markUnusedExpressions () 
		java.util.HashMap reportedDiagnosticMap
	private final void markStatements () 
	private final void checkIfExpressions () 
	private final void checkImplicitCastOnConditionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType branchType
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		org.jetbrains.kotlin.types.KotlinType branchType
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		boolean isUsedAsResultOfLambda
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expectedExpressionType
		java.util.List branchExpressions
		org.jetbrains.kotlin.psi.KtExpression expression
	private final void checkWhenExpressions () 
		java.util.Map initializers
	private final void checkConstructorConsistency () 
	private final void markAndCheckTailCalls () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subroutineDescriptor
	private final void markAndCheckRecursiveTailCalls (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this_$iv
		int $i$f$traverseCalls
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall kindAndCall
		org.jetbrains.kotlin.psi.KtElement element
		boolean hasTailCalls
		java.util.HashMap calls
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subroutineDescriptor
	private final boolean isInsideTry (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean isTailCall (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.TailInstructionDetector tailInstructionDetector
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction $receiver
		org.jetbrains.kotlin.psi.KtElement subroutine
	static boolean isTailCall$default (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.psi.KtElement, int, java.lang.Object) 
	private final void traverseCalls (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 onCall
		int $i$f$traverseCalls
	private final void report (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory previouslyReportedErrorFactory
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy
		boolean sameErrorForAllCopies
		boolean alreadyReported
		java.util.Map previouslyReported
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext ctxt
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
	public static final void access$checkIsInitialized (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtElement, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtElement element
		java.util.Collection varWithUninitializedErrorGenerated
	public static final boolean access$checkValReassignment (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction writeValueInstruction
		java.util.Collection varWithValReassignErrorGenerated
	public static final boolean access$checkAssignmentBeforeDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final boolean access$checkInitializationForCustomSetter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData access$getPseudocodeVariablesData$p (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
	public static final void access$processUnusedDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext, org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	public static final void access$report (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext ctxt
	public static final void access$checkImplicitCastOnConditionalExpression (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final boolean access$isInsideTry (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$getPseudocode$p (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator extends java.lang.Object {
	private org.jetbrains.kotlin.cfg.Label startFinally
	private org.jetbrains.kotlin.cfg.Label finishFinally
	private final org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	public final void generate () 
		int $i$a$1$assert
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$2$let
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtBlockExpression finalExpression
	public void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtFinallySection) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $outer
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$conditionVisitor$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$conditionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	private final org.jetbrains.kotlin.psi.KtExpression getSubjectExpression (org.jetbrains.kotlin.psi.KtWhenCondition) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtWhenCondition condition
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $outer
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$getDeferredValue$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$getDeferredValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue invoke () 
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$getValueAsFunction$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$getValueAsFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue $value
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue invoke () 
	void  (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$visitInlinedFunction$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$visitInlinedFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	final org.jetbrains.kotlin.contracts.description.InvocationKind $invocationKind
	final org.jetbrains.kotlin.psi.KtFunction $lambdaFunctionLiteral
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.ControlFlowBuilder) 
		org.jetbrains.kotlin.cfg.Label afterDeclaration
		org.jetbrains.kotlin.cfg.Label beforeDeclaration
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.contracts.description.InvocationKind, org.jetbrains.kotlin.psi.KtFunction) 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$visitTryExpression$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$visitTryExpression$1 extends java.lang.Object implements org.jetbrains.kotlin.cfg.GenerationTrigger  {
	private boolean working
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator $finallyBlockGenerator
	public void generate () 
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator $captured_local_variable$0
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private final java.util.Stack catchFinallyStack
	private final java.util.Stack deferredGeneratorsStack
	private final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$conditionVisitor$1 conditionVisitor
	private final org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor this$0
	private final void mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public final void generateInstructions (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final void checkNothingType (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement element
	private final transient org.jetbrains.kotlin.cfg.pseudocode.PseudoValue createSyntheticValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.psi.KtElement instructionElement
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.psi.KtElement[] from
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue createNonSyntheticValue (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement to
		java.util.List from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	private final transient org.jetbrains.kotlin.cfg.pseudocode.PseudoValue createNonSyntheticValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.psi.KtElement to
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.psi.KtElement[] from
	private final void mergeValues (java.util.List, org.jetbrains.kotlin.psi.KtExpression) 
		java.util.List from
		org.jetbrains.kotlin.psi.KtExpression to
	private final void copyValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtElement from
		org.jetbrains.kotlin.psi.KtElement to
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundOrUnreachableValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
	private final java.util.List elementsToValues (java.util.List) 
		org.jetbrains.kotlin.psi.KtElement element
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List from
	private final void generateInitializer (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue initValue
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget getResolvedCallAccessTarget (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget getDeclarationAccessTarget (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement element
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
	public void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression) 
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtThisExpression expression
	public void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression) 
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.name.Name assignMethodName
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.Label afterElvis
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtExpression left
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationReference
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private final void generateBooleanOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtExpression left
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private final kotlin.jvm.functions.Function0 getValueAsFunction (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final kotlin.jvm.functions.Function0 getDeferredValue (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final void generateBothArgumentsAndMark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private final void visitAssignment (org.jetbrains.kotlin.psi.KtExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$let
		java.util.List arguments
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rightValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		java.util.Map receiverValues
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
	private final void generateArrayAssignment (org.jetbrains.kotlin.psi.KtArrayAccessExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		java.util.List arguments
		com.intellij.util.SmartFMap argumentValues
		java.util.Map receiverValues
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
		org.jetbrains.kotlin.psi.KtArrayAccessExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
	private final com.intellij.util.SmartFMap getArraySetterArguments (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMapping
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		com.intellij.util.SmartFMap argumentValues
		org.jetbrains.kotlin.psi.ValueArgument rhsArgument
		java.util.ArrayList valueArguments
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
	private final void generateArrayAccess (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final void generateArrayAccessWithoutCall (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
	private final java.util.List generateArrayAccessArguments (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtExpression index
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean incrementOrDecrement
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	private final boolean isIncrementOrDecrement (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operationType
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtExpression elseBranch
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.cfg.Label elseLabel
		org.jetbrains.kotlin.psi.KtExpression condition
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtIfExpression expression
	public void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression) 
		int $i$a$2$assert
		org.jetbrains.kotlin.cfg.Label skipFinallyToErrorBlock
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		java.util.ArrayList branches
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		boolean hasFinally
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator finallyBlockGenerator
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
		org.jetbrains.kotlin.psi.KtTryExpression expression
	private final org.jetbrains.kotlin.cfg.Label generateTryAndCatches (org.jetbrains.kotlin.psi.KtTryExpression) 
		int i
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		boolean isFirst
		int catchClausesSize
		java.util.LinkedList catchLabels
		org.jetbrains.kotlin.cfg.Label afterCatches
		org.jetbrains.kotlin.psi.KtBlockExpression tryBlock
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		org.jetbrains.kotlin.cfg.Label onException
		boolean hasCatches
		java.util.List catchClauses
		org.jetbrains.kotlin.psi.KtTryExpression expression
	public void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtWhileExpression expression
	public void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.psi.KtForExpression expression
	private final void generateLoopConventionCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice callSlice
	private final void declareLoopParameter (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtForExpression expression
	private final void writeLoopParameterAssignment (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtForExpression expression
	public void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtLoopExpression loop
		org.jetbrains.kotlin.psi.KtBreakExpression expression
	public void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtLoopExpression loop
		org.jetbrains.kotlin.psi.KtContinueExpression expression
	private final org.jetbrains.kotlin.psi.KtLoopExpression getNearestLoopExpression (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtLoopExpression getCorrespondingLoopWithoutLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression parentBody
		org.jetbrains.kotlin.psi.KtLoopExpression parentLoop
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtLoopExpression getCorrespondingLoop (org.jetbrains.kotlin.psi.KtExpressionWithLabel) 
		com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtLoopExpression loop
		String labelName
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
	private final boolean returnCrossesTryCatchBoundary (org.jetbrains.kotlin.psi.KtReturnExpression) 
		com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
	private final boolean jumpCrossesTryCatchBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		com.intellij.psi.PsiElement jumpTarget
	private final boolean jumpDoesNotCrossFunctionBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor labelTargetEnclosingFunc
		org.jetbrains.kotlin.descriptors.FunctionDescriptor labelExprEnclosingFunc
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		org.jetbrains.kotlin.psi.KtLoopExpression jumpTarget
	public void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression) 
		com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
		String labelName
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.psi.KtReturnExpression expression
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.cfg.Label skipDefaultValue
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.psi.KtParameter parameter
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue computePseudoValueForParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue defaultValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue syntheticValue
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.Label afterClassLabel
		org.jetbrains.kotlin.psi.KtExpression statement
		java.util.List statements
		boolean declareBlockScope
		org.jetbrains.kotlin.psi.KtBlockExpression expression
	private final boolean isBlockInDoWhile (org.jetbrains.kotlin.psi.KtBlockExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtBlockExpression expression
	private final void visitFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		boolean isAnonymousFunction
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	static void visitFunction$default (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
	private final void visitInlinedFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtFunction lambdaFunctionLiteral
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.cfg.Label resultLabel
		boolean safe
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtCallExpression expression
	private final org.jetbrains.kotlin.psi.KtExpression generateAndGetReceiverIfAny (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtQualifiedExpression parent
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.psi.KtExpression delegate
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtProperty property
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration declaration
	private final void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue writtenValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration declaration
		boolean generateWriteForEntries
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtExpression left
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	private final void generateJumpsToCatchAndFinally () 
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$2$let
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CatchFinallyLabels $receiver
		int $i$a$1$with
	public void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
		org.jetbrains.kotlin.psi.KtThrowExpression expression
	public void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
	public void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtIsExpression expression
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		int i
		org.jetbrains.kotlin.psi.KtWhenCondition lastCondition
		org.jetbrains.kotlin.psi.KtExpression whenEntryExpression
		org.jetbrains.kotlin.psi.KtWhenCondition[] conditions
		org.jetbrains.kotlin.cfg.Label bodyLabel
		boolean isElse
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		java.util.Iterator iterator
		org.jetbrains.kotlin.cfg.Label nextLabel
		org.jetbrains.kotlin.cfg.Label doneLabel
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	public void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
	public void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		java.util.ArrayList inputExpressions
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
	public void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
	public void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer classInitializer
	private final void generateHeaderDelegationSpecifiers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final void generateInitializersForScriptClassOrObject (org.jetbrains.kotlin.psi.KtDeclarationContainer) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclarationContainer classOrObject
	private final void processEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject entryOrObject
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtClass klass
	public void visitScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	private final void generateDeclarationForLocalClassOrObjectIfNeeded (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final void processParameters (java.util.List) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		java.util.List parameters
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
	public void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList) 
		org.jetbrains.kotlin.psi.KtInitializerList list
	private final void generateCallOrMarkUnresolved (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.ValueArgument p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.psi.KtExpression argument
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtCallElement call
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
	public void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
	public void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
	public void visitKtFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtFile file
	public void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean generateQualifier (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier) 
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifierDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
	private final boolean generateCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement callElementFromResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement callElement
	private final boolean checkAndGenerateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue generateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression callExpression
		kotlin.jvm.functions.Function1 it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List deferredGeneratorsForCall
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction callInstruction
		com.intellij.util.SmartFMap parameterValues
		java.util.Map receivers
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final java.util.Map getReceiverValues (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind kind
		org.jetbrains.kotlin.psi.KtElement callElement
		com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue varCallResult
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final com.intellij.util.SmartFMap getReceiverValues (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject fakeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue receiverPseudoValue
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		com.intellij.util.SmartFMap receiverValuesArg
	private final com.intellij.util.SmartFMap generateValueArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue argValue
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.util.SmartFMap parameterValues
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		com.intellij.util.SmartFMap parameterValuesArg
	public void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.cfg.ControlFlowBuilder) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $outer
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	public static final java.util.Stack access$getCatchFinallyStack$p (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
	public static final org.jetbrains.kotlin.cfg.ControlFlowBuilder access$getBuilder$p (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
	public static final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue access$getBoundOrUnreachableValue (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement element
	public static final boolean access$generateCall (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement callElement
	public static final transient org.jetbrains.kotlin.cfg.pseudocode.PseudoValue access$createNonSyntheticValue (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement to
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.psi.KtElement[] from
	public static final void access$mark (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement element
	public static final void access$copyValue (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
		org.jetbrains.kotlin.psi.KtElement from
		org.jetbrains.kotlin.psi.KtElement to
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CatchFinallyLabels.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CatchFinallyLabels extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.Label onException
	private final org.jetbrains.kotlin.cfg.Label toFinally
	private final org.jetbrains.kotlin.psi.KtTryExpression tryExpression
	public final org.jetbrains.kotlin.cfg.Label getOnException () 
	public final org.jetbrains.kotlin.cfg.Label getToFinally () 
	public final org.jetbrains.kotlin.psi.KtTryExpression getTryExpression () 
	public void  (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.cfg.Label onException
		org.jetbrains.kotlin.cfg.Label toFinally
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generatePseudocode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.psi.KtElement subroutine
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generate (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtParameter valueParameter
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		java.util.List valueParameters
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor cfpVisitor
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	static org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generate$default (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
	private final void generateImplicitReturnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor subroutineDescriptor
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		org.jetbrains.kotlin.psi.KtElement subroutine
	private final void processLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.cfg.Label afterDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration subroutine
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.cfg.ControlFlowProcessor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $this
	public static final void access$processLocalDeclaration (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $this
		org.jetbrains.kotlin.psi.KtDeclaration subroutine
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$generate (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $this
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
}

org/jetbrains/kotlin/cfg/ControlFlowProcessorKt.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessorKt extends java.lang.Object {
}

org/jetbrains/kotlin/cfg/GenerationTrigger.class
GenerationTrigger.java
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.GenerationTrigger extends java.lang.Object {
	public abstract void generate () 
}

org/jetbrains/kotlin/cfg/InitControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.InitControlFlowInfo extends org.jetbrains.kotlin.cfg.ControlFlowInfo implements org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo  {
	protected org.jetbrains.kotlin.cfg.InitControlFlowInfo copy (javaslang.collection.Map) 
		javaslang.collection.Map newMap
	public volatile org.jetbrains.kotlin.cfg.ControlFlowInfo copy (javaslang.collection.Map) 
	public boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo merge
	public void  (javaslang.collection.Map) 
		javaslang.collection.Map map
	public void  (javaslang.collection.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/cfg/InitState.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.InitState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.InitState INITIALIZED
	public static final org.jetbrains.kotlin.cfg.InitState INITIALIZED_EXHAUSTIVELY
	public static final org.jetbrains.kotlin.cfg.InitState UNKNOWN
	public static final org.jetbrains.kotlin.cfg.InitState NOT_INITIALIZED
	private static final org.jetbrains.kotlin.cfg.InitState[] $VALUES
	private final String s
	static void  () 
	public final org.jetbrains.kotlin.cfg.InitState merge (org.jetbrains.kotlin.cfg.InitState) 
		org.jetbrains.kotlin.cfg.InitState other
	public java.lang.String toString () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String s
	public static org.jetbrains.kotlin.cfg.InitState[] values () 
	public static org.jetbrains.kotlin.cfg.InitState valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/Label.class
Label.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.Label extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocode () 
	public abstract java.lang.String getName () 
	public abstract int getTargetInstructionIndex () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolveToInstruction () 
}

org/jetbrains/kotlin/cfg/LeakingThisDescriptor$NonFinalClass.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor klass
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKlass () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass copy (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/LeakingThisDescriptor$NonFinalFunction.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction copy (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/LeakingThisDescriptor$NonFinalProperty.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getProperty () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty copy (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/LeakingThisDescriptor$PropertyIsNull.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getProperty () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull copy (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/LeakingThisDescriptor.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.LeakingThisDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
}

org/jetbrains/kotlin/cfg/LoopInfo.class
LoopInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LoopInfo extends org.jetbrains.kotlin.cfg.BreakableBlockInfo {
	private final org.jetbrains.kotlin.psi.KtLoopExpression element
	private final org.jetbrains.kotlin.cfg.Label bodyEntryPoint
	private final org.jetbrains.kotlin.cfg.Label bodyExitPoint
	private final org.jetbrains.kotlin.cfg.Label conditionEntryPoint
	public org.jetbrains.kotlin.psi.KtLoopExpression getElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getElement () 
	public final org.jetbrains.kotlin.cfg.Label getBodyEntryPoint () 
	public final org.jetbrains.kotlin.cfg.Label getBodyExitPoint () 
	public final org.jetbrains.kotlin.cfg.Label getConditionEntryPoint () 
	public void  (org.jetbrains.kotlin.psi.KtLoopExpression, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtLoopExpression element
		org.jetbrains.kotlin.cfg.Label entryPoint
		org.jetbrains.kotlin.cfg.Label exitPoint
		org.jetbrains.kotlin.cfg.Label bodyEntryPoint
		org.jetbrains.kotlin.cfg.Label bodyExitPoint
		org.jetbrains.kotlin.cfg.Label conditionEntryPoint
}

org/jetbrains/kotlin/cfg/NullMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.NullMissingCase extends org.jetbrains.kotlin.cfg.WhenMissingCase {
	private static final String branchConditionText
	public static final org.jetbrains.kotlin.cfg.NullMissingCase INSTANCE
	public java.lang.String toString () 
	public java.lang.String getBranchConditionText () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector$collectData$1.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector$collectData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.ControlFlowInfo invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction to
		org.jetbrains.kotlin.cfg.ControlFlowInfo info
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector$computeBlockScopeVariableInfo$1.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector$computeBlockScopeVariableInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector this$0
	final org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl $blockScopeVariableInfo
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector, org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector$filterOutVariablesOutOfScope$1.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector$filterOutVariablesOutOfScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector this$0
	final int $toDepth
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		int depth
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector, int) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariableDataCollector.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo getBlockScopeVariableInfo () 
	public final java.util.Map collectData (org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, org.jetbrains.kotlin.cfg.ControlFlowInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		org.jetbrains.kotlin.cfg.ControlFlowInfo initialInfo
		kotlin.jvm.functions.Function2 instructionDataMergeStrategy
	private final org.jetbrains.kotlin.cfg.ControlFlowInfo filterOutVariablesOutOfScope (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		int toDepth
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction to
		org.jetbrains.kotlin.cfg.ControlFlowInfo info
	private final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo computeBlockScopeVariableInfo (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl blockScopeVariableInfo
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public static final org.jetbrains.kotlin.cfg.ControlFlowInfo access$filterOutVariablesOutOfScope (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction from
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction to
		org.jetbrains.kotlin.cfg.ControlFlowInfo info
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector) 
		org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector $this
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$Companion.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getDefaultValueForInitializers (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		boolean declaredOutsideThisDeclaration
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope declaredIn
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	private final org.jetbrains.kotlin.cfg.InitControlFlowInfo mergeIncomingEdgesDataForInitializers (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.InitControlFlowInfo edgeData
		org.jetbrains.kotlin.cfg.VariableControlFlowState varControlFlowState
		org.jetbrains.kotlin.cfg.InitControlFlowInfo edgeData
		boolean isDeclared
		org.jetbrains.kotlin.cfg.InitState initState
		org.jetbrains.kotlin.cfg.InitControlFlowInfo result
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		java.util.LinkedHashSet variablesInScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	private void  () 
	public static final org.jetbrains.kotlin.cfg.InitControlFlowInfo access$mergeIncomingEdgesDataForInitializers (org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$ReadOnlyInitControlFlowInfoImpl.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyInitControlFlowInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo  {
	private final javaslang.collection.Set declaredSet
	private final javaslang.collection.Set initSet
	private final org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo delegate
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public org.jetbrains.kotlin.cfg.VariableControlFlowState getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public volatile java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo merge
	public final org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo replaceDelegate (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo newDelegate
	public javaslang.collection.Map asMap () 
		javaslang.collection.Map acc
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		javaslang.collection.Map initial
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final javaslang.collection.Set getDeclaredSet () 
	public final javaslang.collection.Set getInitSet () 
	public void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, javaslang.collection.Set, javaslang.collection.Set, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $outer
		javaslang.collection.Set declaredSet
		javaslang.collection.Set initSet
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo delegate
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$ReadOnlyUseControlFlowInfoImpl.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyUseControlFlowInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	private final java.util.Set used
	private final org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo delegate
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public org.jetbrains.kotlin.cfg.VariableUseState getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public volatile java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public final org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo replaceDelegate (org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo) 
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo newDelegate
	public javaslang.collection.Map asMap () 
		javaslang.collection.Map acc
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		javaslang.collection.Map initial
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final java.util.Set getUsed () 
	public final org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo getDelegate () 
	public void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, java.util.Set, org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $outer
		java.util.Set used
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo delegate
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$VariablesForDeclaration.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration extends java.lang.Object {
	private final java.util.Set allVars
	private final java.util.Set valsWithTrivialInitializer
	private final java.util.Set nonTrivialVariables
	public final java.util.Set getAllVars () 
	public final java.util.Set getValsWithTrivialInitializer () 
	public final java.util.Set getNonTrivialVariables () 
	public void  (java.util.Set, java.util.Set) 
		java.util.LinkedHashSet it
		int $i$a$1$also
		java.util.Set valsWithTrivialInitializer
		java.util.Set nonTrivialVariables
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$computeInitInfoForTrivialVals$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$computeInitInfoForTrivialVals$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final kotlin.jvm.internal.Ref$ObjectRef $declaredSet
	final kotlin.jvm.internal.Ref$ObjectRef $initSet
	final java.util.HashMap $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyInitControlFlowInfoImpl afterState
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyInitControlFlowInfoImpl enterState
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, java.util.HashMap) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$computeUseInfoForTrivialVals$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$computeUseInfoForTrivialVals$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final java.util.HashSet $used
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, java.util.HashSet) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$computeVariableInitializers$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$computeVariableInitializers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo $blockScopeVariableInfo
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$rootVariables$2.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$rootVariables$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration invoke () 
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$variableInitializers$2.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableInitializers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$variableUseStatusData$$inlined$apply$lambda$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableUseStatusData$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashMap receiver$0
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges $edgesForTrivialVals$inlined
	void  (java.util.HashMap, org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$variableUseStatusData$2.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableUseStatusData$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection) 
		org.jetbrains.kotlin.cfg.UseControlFlowInfo subResult
		javaslang.Tuple2 $variableDescriptor_variableUseState
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.cfg.UseControlFlowInfo result
		org.jetbrains.kotlin.cfg.UseControlFlowInfo edgeData
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.cfg.UseControlFlowInfo exitResult
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.UseControlFlowInfo enterResult
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean containsDoWhile
	private final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector pseudocodeVariableDataCollector
	private final java.util.HashMap declaredVariablesForDeclaration
	private final kotlin.Lazy rootVariables$delegate
	private final kotlin.Lazy variableInitializers$delegate
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private static final org.jetbrains.kotlin.cfg.InitControlFlowInfo EMPTY_INIT_CONTROL_FLOW_INFO
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration getRootVariables () 
	public final java.util.Map getVariableInitializers () 
	public final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo getBlockScopeVariableInfo () 
	public final java.util.Set getDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		boolean includeInsideLocalDeclarations
	public final boolean isVariableWithTrivialInitializer (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration getAllDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode localPseudocode
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunctionDeclarationInstruction
		java.util.LinkedHashSet valsWithTrivialInitializer
		java.util.LinkedHashSet nonTrivialVariables
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		boolean includeInsideLocalDeclarations
	private final void addVariablesFromPseudocode (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Set nonTrivialVariables
		java.util.Set valsWithTrivialInitializer
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration getUpperLevelDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration computeDeclaredVariablesForPseudocode (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.LinkedHashSet nonTrivialVariables
		java.util.LinkedHashSet valsWithTrivialInitializer
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final boolean isValWithTrivialInitializer (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final boolean isVariableWithTrivialInitializer (org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtVariableDeclaration $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final boolean isPropertyWithoutBackingField (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor $receiver
	private final java.util.Map computeVariableInitializers () 
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges trivialEdges
		java.util.Map$Entry $instruction_edges
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edges
		int $i$a$2$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map resultForValsWithTrivialInitializer
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	private final java.util.Map computeInitInfoForTrivialVals () 
		kotlin.jvm.internal.Ref$ObjectRef initSet
		kotlin.jvm.internal.Ref$ObjectRef declaredSet
		java.util.HashMap result
	private final boolean isTrivialInitializer (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction $receiver
	private final org.jetbrains.kotlin.cfg.InitControlFlowInfo addVariableInitStateFromCurrentInstructionIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.InitControlFlowInfo, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.InitControlFlowInfo result
		javaslang.Tuple2 $key_value
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.cfg.VariableControlFlowState initializationAtThisElement
		org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
		org.jetbrains.kotlin.cfg.VariableControlFlowState variableDeclarationInfo
		org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	public final java.util.Map getVariableUseStatusData () 
		java.util.HashMap $receiver
		int $i$a$1$apply
		java.util.Map$Entry $$_$_edges
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edges
		int $i$a$3$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edgesForTrivialVals
	private final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges computeUseInfoForTrivialVals () 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyUseControlFlowInfoImpl constantUseInfo
		java.util.HashSet used
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor extractValWithTrivialInitializer (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocode () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final org.jetbrains.kotlin.cfg.InitControlFlowInfo access$addVariableInitStateFromCurrentInstructionIfAny (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.InitControlFlowInfo, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor access$extractValWithTrivialInitializer (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public static final boolean access$isTrivialInitializer (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction $receiver
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration access$getRootVariables$p (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration access$getAllDeclaredVariables (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, boolean) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		boolean includeInsideLocalDeclarations
	public static final java.util.Map access$computeVariableInitializers (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
	public static final org.jetbrains.kotlin.cfg.InitControlFlowInfo access$getEMPTY_INIT_CONTROL_FLOW_INFO$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState getDefaultValueForInitializers (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesDataKt.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesDataKt extends java.lang.Object {
}

org/jetbrains/kotlin/cfg/ReadOnlyControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo extends java.lang.Object {
	public abstract java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public abstract javaslang.collection.Map asMap () 
}

org/jetbrains/kotlin/cfg/ReadOnlyInitControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo extends java.lang.Object implements org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	public abstract boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
}

org/jetbrains/kotlin/cfg/SubroutineInfo.class
SubroutineInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.SubroutineInfo extends org.jetbrains.kotlin.cfg.BreakableBlockInfo {
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.Label entryPoint
		org.jetbrains.kotlin.cfg.Label exitPoint
}

org/jetbrains/kotlin/cfg/TailInstructionDetector.class
TailInstructionDetector.java
package org.jetbrains.kotlin.cfg
public org.jetbrains.kotlin.cfg.TailInstructionDetector extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
	public java.lang.Boolean visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public java.lang.Boolean visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public java.lang.Boolean visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public java.lang.Boolean visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public java.lang.Boolean visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction instruction
	public java.lang.Boolean visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public java.lang.Boolean visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	public java.lang.Boolean visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	public volatile java.lang.Object visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
	public volatile java.lang.Object visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
	public volatile java.lang.Object visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
	public volatile java.lang.Object visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
	public volatile java.lang.Object visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
	public volatile java.lang.Object visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
	public volatile java.lang.Object visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
	public volatile java.lang.Object visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
}

org/jetbrains/kotlin/cfg/TailRecursionKind.class
TailRecursionKind.java
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.TailRecursionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind TAIL_CALL
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind IN_TRY
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind NON_TAIL
	private final boolean doGenerateTailRecursion
	private static final org.jetbrains.kotlin.cfg.TailRecursionKind[] $VALUES
	public static org.jetbrains.kotlin.cfg.TailRecursionKind[] values () 
	public static org.jetbrains.kotlin.cfg.TailRecursionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean doGenerateTailRecursion
	public boolean isDoGenerateTailRecursion () 
	static void  () 
}

org/jetbrains/kotlin/cfg/UnknownMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UnknownMissingCase extends org.jetbrains.kotlin.cfg.WhenMissingCase {
	private static final String branchConditionText
	public static final org.jetbrains.kotlin.cfg.UnknownMissingCase INSTANCE
	public java.lang.String toString () 
	public java.lang.String getBranchConditionText () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/UnreachableCode.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.UnreachableCode extends java.lang.Object {
	public abstract java.util.Set getElements () 
	public abstract java.util.List getUnreachableTextRanges (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$getLeavesOrReachableChildren$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$getLeavesOrReachableChildren$1 extends com.intellij.psi.PsiElementVisitor {
	final org.jetbrains.kotlin.cfg.UnreachableCodeImpl this$0
	final java.util.ArrayList $children
	public void visitElement (com.intellij.psi.PsiElement) 
		boolean isReachable
		com.intellij.psi.PsiElement element
	void  (org.jetbrains.kotlin.cfg.UnreachableCodeImpl, java.util.ArrayList) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$hasChildrenInSet$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$hasChildrenInSet$1 extends java.lang.Object implements com.intellij.psi.util.PsiElementFilter  {
	final org.jetbrains.kotlin.psi.KtElement receiver$0
	public final boolean isAccepted (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.List receiver$0
	final java.util.HashSet $childrenToRemove
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (int, int) 
		com.intellij.psi.PsiElement element
		int index
		int elementIndex
		int direction
	void  (java.util.List, java.util.HashSet) 
}

org/jetbrains/kotlin/cfg/UnreachableCodeImpl.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UnreachableCodeImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.UnreachableCode  {
	private final java.util.Set elements
	private final java.util.Set reachableElements
	private final java.util.Set unreachableElements
	public java.util.Set getElements () 
	public java.util.List getUnreachableTextRanges (org.jetbrains.kotlin.psi.KtElement) 
		int it
		int $i$a$1$let
		java.util.List $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean hasChildrenInSet (org.jetbrains.kotlin.psi.KtElement, java.util.Set) 
		com.intellij.psi.PsiElement it
		int $i$a$2$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.Set set
	private final java.util.List getLeavesOrReachableChildren (org.jetbrains.kotlin.psi.KtElement) 
		java.util.ArrayList children
		org.jetbrains.kotlin.psi.KtElement $receiver
	private final java.util.List removeReachableElementsWithMeaninglessSiblings (java.util.List) 
		com.intellij.psi.PsiElement element
		int index
		com.intellij.psi.PsiElement it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2 collectSiblingsIfMeaningless$
		java.util.HashSet childrenToRemove
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 isMeaningless$
		java.util.List $receiver
	private final java.util.List mergeAdjacentTextRanges (java.util.List) 
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.util.TextRange currentTextRange
		com.intellij.psi.PsiElement element
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		com.intellij.openapi.util.TextRange lastRange
		java.util.ArrayList result
		java.util.List $receiver
	public void  (java.util.Set, java.util.Set) 
		java.util.Set reachableElements
		java.util.Set unreachableElements
	public static final boolean access$hasChildrenInSet (org.jetbrains.kotlin.cfg.UnreachableCodeImpl, org.jetbrains.kotlin.psi.KtElement, java.util.Set) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.Set set
	public static final java.util.Set access$getReachableElements$p (org.jetbrains.kotlin.cfg.UnreachableCodeImpl) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
	public static final java.util.Set access$getUnreachableElements$p (org.jetbrains.kotlin.cfg.UnreachableCodeImpl) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
}

org/jetbrains/kotlin/cfg/UseControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UseControlFlowInfo extends org.jetbrains.kotlin.cfg.ControlFlowInfo implements org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	protected org.jetbrains.kotlin.cfg.UseControlFlowInfo copy (javaslang.collection.Map) 
		javaslang.collection.Map newMap
	public volatile org.jetbrains.kotlin.cfg.ControlFlowInfo copy (javaslang.collection.Map) 
	public void  (javaslang.collection.Map) 
		javaslang.collection.Map map
	public void  (javaslang.collection.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/cfg/VariableControlFlowState$Companion$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/VariableControlFlowState$Companion.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState create (org.jetbrains.kotlin.cfg.InitState, boolean) 
		org.jetbrains.kotlin.cfg.InitState initState
		boolean isDeclared
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState createInitializedExhaustively (boolean) 
		boolean isDeclared
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState create (boolean, boolean) 
		boolean isInitialized
		boolean isDeclared
	public static org.jetbrains.kotlin.cfg.VariableControlFlowState create$default (org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion, boolean, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState create (boolean, org.jetbrains.kotlin.cfg.VariableControlFlowState) 
		boolean isDeclaredHere
		org.jetbrains.kotlin.cfg.VariableControlFlowState mergedEdgesData
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/VariableControlFlowState.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableControlFlowState extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.InitState initState
	private final boolean isDeclared
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_IT
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_IF
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_ET
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_EF
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_UT
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_UF
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_NT
	private static final org.jetbrains.kotlin.cfg.VariableControlFlowState VS_NF
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState$Companion Companion
	public final boolean definitelyInitialized () 
	public final boolean mayBeInitialized () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.cfg.InitState getInitState () 
	public final boolean isDeclared () 
	private void  (org.jetbrains.kotlin.cfg.InitState, boolean) 
		org.jetbrains.kotlin.cfg.InitState initState
		boolean isDeclared
	static void  () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_IT$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_IF$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_ET$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_EF$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_UT$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_UF$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_NT$cp () 
	public static final org.jetbrains.kotlin.cfg.VariableControlFlowState access$getVS_NF$cp () 
}

org/jetbrains/kotlin/cfg/VariableUseState$Companion.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableUseState$Companion extends java.lang.Object {
	public final boolean isUsed (org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/VariableUseState.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.VariableUseState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.VariableUseState READ
	public static final org.jetbrains.kotlin.cfg.VariableUseState WRITTEN_AFTER_READ
	public static final org.jetbrains.kotlin.cfg.VariableUseState ONLY_WRITTEN_NEVER_READ
	public static final org.jetbrains.kotlin.cfg.VariableUseState UNUSED
	private static final org.jetbrains.kotlin.cfg.VariableUseState[] $VALUES
	private final int priority
	public static final org.jetbrains.kotlin.cfg.VariableUseState$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.cfg.VariableUseState merge (org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int priority
	public static org.jetbrains.kotlin.cfg.VariableUseState[] values () 
	public static org.jetbrains.kotlin.cfg.VariableUseState valueOf (java.lang.String) 
	public static final boolean isUsed (org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
}

org/jetbrains/kotlin/cfg/WhenChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.WhenChecker extends java.lang.Object {
	private static final java.util.List exhaustivenessCheckers
	public static final org.jetbrains.kotlin.cfg.WhenChecker INSTANCE
	public static final boolean isWhenByEnum (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorOfTypeIfEnum (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorOfTypeIfSealed (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.types.KotlinType whenSubjectType (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final java.util.List getEnumMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
	public static final java.util.List getSealedMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedClassDescriptor
	public final java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List checkers
		boolean nullable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isWhenExhaustive (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final boolean containsNullCase (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public final void checkDuplicatedLabels (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtExpression constantExpression
		kotlin.Pair typeWithIsNegation
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		java.util.HashSet checkedConstants
		java.util.HashSet checkedTypes
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void checkDeprecatedWhenSyntax (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtWhenExpression) 
		com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	public final void checkReservedPrefix (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenCheckerKt.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.WhenCheckerKt extends java.lang.Object {
	public static final boolean getHasUnknown (java.util.List) 
		java.util.List $receiver
}

org/jetbrains/kotlin/cfg/WhenExhaustivenessChecker$DefaultImpls.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker$DefaultImpls extends java.lang.Object {
	public static boolean isApplicable (org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker $this
		org.jetbrains.kotlin.types.KotlinType subjectType
}

org/jetbrains/kotlin/cfg/WhenExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
abstract org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker extends java.lang.Object {
	public abstract java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
	public abstract boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/cfg/WhenMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.WhenMissingCase extends java.lang.Object {
	public abstract java.lang.String getBranchConditionText () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/WhenOnBooleanExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.WhenOnBooleanExhaustivenessChecker extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker  {
	public static final org.jetbrains.kotlin.cfg.WhenOnBooleanExhaustivenessChecker INSTANCE
	public java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtExpression whenExpression
		org.jetbrains.kotlin.psi.KtWhenCondition whenCondition
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		boolean containsTrue
		boolean containsFalse
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenOnClassExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.WhenOnClassExhaustivenessChecker extends java.lang.Object implements org.jetbrains.kotlin.cfg.WhenExhaustivenessChecker  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression getReference (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	protected final java.util.List getDeepSealedSubclasses (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private final boolean getNegated (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition $receiver
	private final boolean isRelevant (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtWhenCondition $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor checkedDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getCheckedDescriptor (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.types.KotlinType checkedType
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.psi.KtWhenCondition $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	protected final java.util.List getMissingClassCases (org.jetbrains.kotlin.psi.KtWhenExpression, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		java.util.List checkedDescriptorSubclasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor checkedDescriptor
		boolean negated
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
		int $i$a$2$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.LinkedHashSet checkedDescriptors
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		java.util.Set subclasses
		org.jetbrains.kotlin.resolve.BindingContext context
	public void  () 
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
}

org/jetbrains/kotlin/cfg/WhenOnEnumExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.WhenOnEnumExhaustivenessChecker extends org.jetbrains.kotlin.cfg.WhenOnClassExhaustivenessChecker {
	public static final org.jetbrains.kotlin.cfg.WhenOnEnumExhaustivenessChecker INSTANCE
	public java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		java.util.Set entryDescriptors
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenOnNullableExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.WhenOnNullableExhaustivenessChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.WhenOnNullableExhaustivenessChecker INSTANCE
	public final java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean nullable
	private final java.util.List getNullCaseIfMissing (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/WhenOnSealedExhaustivenessChecker.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.WhenOnSealedExhaustivenessChecker extends org.jetbrains.kotlin.cfg.WhenOnClassExhaustivenessChecker {
	public static final org.jetbrains.kotlin.cfg.WhenOnSealedExhaustivenessChecker INSTANCE
	public java.util.List getMissingCases (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		int $i$a$1$assert
		java.util.List allSubclasses
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectDescriptor
		boolean nullable
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/
org/jetbrains/kotlin/cfg/pseudocode/AllSubtypes.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final org.jetbrains.kotlin.types.KotlinType upperBound
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.KotlinType getUpperBound () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType upperBound
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes copy (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType upperBound
	public static org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes copy$default (org.jetbrains.kotlin.cfg.pseudocode.AllSubtypes, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/AllTypes.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.AllTypes extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	public static final org.jetbrains.kotlin.cfg.pseudocode.AllTypes INSTANCE
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$WhenMappings.class

package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$valueFactory$1.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$valueFactory$1 extends org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactoryImpl {
	final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker this$0
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue instruction
	void  (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker $outer
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker extends java.lang.Object implements org.jetbrains.kotlin.cfg.ControlFlowBuilder  {
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl pseudocode
	private final org.jetbrains.kotlin.cfg.Label error
	private final org.jetbrains.kotlin.cfg.Label sink
	private final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker$valueFactory$1 valueFactory
	private final org.jetbrains.kotlin.psi.KtElement returnSubroutine
	final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator this$0
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl getPseudocode () 
	private final void add (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel () 
	public org.jetbrains.kotlin.cfg.Label createUnboundLabel (java.lang.String) 
		String name
	public org.jetbrains.kotlin.cfg.LoopInfo enterLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.cfg.LoopInfo info
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public void enterLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.cfg.LoopInfo info
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public void exitLoopBody (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.cfg.LoopInfo info
		org.jetbrains.kotlin.psi.KtLoopExpression expression
	public org.jetbrains.kotlin.psi.KtLoopExpression getCurrentLoop () 
	public void enterSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.cfg.SubroutineInfo blockInfo
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public org.jetbrains.kotlin.psi.KtElement getCurrentSubroutine () 
	public org.jetbrains.kotlin.cfg.Label getLoopConditionEntryPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	public org.jetbrains.kotlin.cfg.Label getLoopExitPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	public org.jetbrains.kotlin.cfg.Label getSubroutineExitPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope getCurrentScope () 
	public void enterBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope scope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope current
		org.jetbrains.kotlin.psi.KtElement block
	public void exitBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		int $i$a$1$assert
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope currentScope
		org.jetbrains.kotlin.psi.KtElement block
	private final void handleJumpInsideTryFinally (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$TryFinallyBlockInfo finallyBlockInfo
		org.jetbrains.kotlin.cfg.BlockInfo blockInfo
		java.util.ArrayList finallyBlocks
		org.jetbrains.kotlin.cfg.Label jumpTarget
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.cfg.Label it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public void mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getBoundValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void bindValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void returnValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.Label exitPoint
		org.jetbrains.kotlin.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnValue
		org.jetbrains.kotlin.psi.KtElement subroutine
	public void returnNoValue (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.Label exitPoint
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtElement subroutine
	public void write (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement assignment
		org.jetbrains.kotlin.psi.KtElement lValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
	public void declareParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void declareVariable (org.jetbrains.kotlin.psi.KtVariableDeclaration) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration property
	public void declareFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public void declareInlinedFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public void declareEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject entryOrObject
	public void loadUnit (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void jump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpOnFalse (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void jumpOnTrue (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public void bindLabel (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label label
	public void nondeterministicJump (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
	public void nondeterministicJump (java.util.List, org.jetbrains.kotlin.psi.KtElement) 
		java.util.List label
		org.jetbrains.kotlin.psi.KtElement element
	public void jumpToError (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void enterTryFinally (org.jetbrains.kotlin.cfg.GenerationTrigger) 
		org.jetbrains.kotlin.cfg.GenerationTrigger trigger
	public void throwException (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression throwExpression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	public void exitTryFinally () 
		org.jetbrains.kotlin.cfg.BlockInfo pop
	public void repeatPseudocode (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction createLambda (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction expression
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createLambda (org.jetbrains.kotlin.psi.KtFunction) 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadStringTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction magic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
		org.jetbrains.kotlin.psi.KtElement instructionElement
		org.jetbrains.kotlin.psi.KtElement valueElement
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction merge (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List inputValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction readVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction call (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtElement valueElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction predefinedOperation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
		java.util.List inputValues
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind getMagicKind (org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation) 
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
	static org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read$default (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, int, java.lang.Object) 
	public org.jetbrains.kotlin.psi.KtElement getReturnSubroutine () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $outer
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement returnSubroutine
		boolean shouldInline
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator$TryFinallyBlockInfo.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$TryFinallyBlockInfo extends org.jetbrains.kotlin.cfg.BlockInfo {
	private final org.jetbrains.kotlin.cfg.GenerationTrigger finallyBlock
	public final void generateFinallyBlock () 
	public void  (org.jetbrains.kotlin.cfg.GenerationTrigger) 
		org.jetbrains.kotlin.cfg.GenerationTrigger finallyBlock
}

org/jetbrains/kotlin/cfg/pseudocode/ControlFlowInstructionsGenerator.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator extends org.jetbrains.kotlin.cfg.ControlFlowBuilderAdapter {
	private org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	private final com.intellij.util.containers.Stack loopInfo
	private final com.intellij.util.containers.Stack blockScopes
	private final java.util.HashMap elementToLoopInfo
	private final java.util.HashMap elementToSubroutineInfo
	private int labelCount
	private final com.intellij.util.containers.Stack builders
	private final com.intellij.util.containers.Stack allBlocks
	protected org.jetbrains.kotlin.cfg.ControlFlowBuilder getDelegateBuilder () 
	private final void pushBuilder (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement subroutine
		boolean shouldInline
	private final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker popBuilder () 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
	public void enterSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		boolean shouldInlnie
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker builder
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$ControlFlowInstructionsGeneratorWorker worker
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public void  () 
	public static final int access$getLabelCount$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final void access$setLabelCount$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator, int) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
		int 
	public static final java.util.HashMap access$getElementToLoopInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final com.intellij.util.containers.Stack access$getLoopInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final com.intellij.util.containers.Stack access$getAllBlocks$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final java.util.HashMap access$getElementToSubroutineInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final com.intellij.util.containers.Stack access$getBlockScopes$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
}

org/jetbrains/kotlin/cfg/pseudocode/ForAllTypes.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final java.util.List typeSets
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final java.util.List getTypeSets () 
	public void  (java.util.List) 
		java.util.List typeSets
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes copy (java.util.List) 
		java.util.List typeSets
	public static org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes copy$default (org.jetbrains.kotlin.cfg.pseudocode.ForAllTypes, java.util.List, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/ForSomeType.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ForSomeType extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final java.util.List typeSets
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final java.util.List getTypeSets () 
	public void  (java.util.List) 
		java.util.List typeSets
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.ForSomeType copy (java.util.List) 
		java.util.List typeSets
	public static org.jetbrains.kotlin.cfg.pseudocode.ForSomeType copy$default (org.jetbrains.kotlin.cfg.pseudocode.ForSomeType, java.util.List, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValue.class
PseudoValue.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue extends java.lang.Object {
	public abstract java.lang.String getDebugName () 
	public abstract org.jetbrains.kotlin.psi.KtElement getElement () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue getCreatedAt () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValueFactory.class
PseudoValue.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValueFactoryImpl.class
PseudoValueImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory  {
	private int lastIndex
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue newValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue instruction
	public void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudoValueImpl.class
PseudoValueImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValueImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.PseudoValue  {
	private final String debugName
	private final org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createdAt
	public java.lang.String toString () 
	public java.lang.String getDebugName () 
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue getCreatedAt () 
	public void  (java.lang.String, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue) 
		String debugName
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createdAt
}

org/jetbrains/kotlin/cfg/pseudocode/Pseudocode.class
Pseudocode.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtElement getCorrespondingElement () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getParent () 
	public abstract java.util.Set getLocalDeclarations () 
	public abstract java.util.List getInstructions () 
	public abstract java.util.List getReversedInstructions () 
	public abstract java.util.List getInstructionsIncludingDeadCode () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction getExitInstruction () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction getErrorInstruction () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSinkInstruction () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction getEnterInstruction () 
	public abstract boolean isInlined () 
	public abstract boolean getContainsDoWhile () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getRootPseudocode () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getElementValue (org.jetbrains.kotlin.psi.KtElement) 
	public abstract java.util.List getValueElements (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract java.util.List getUsages (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
	public abstract boolean isSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode copy () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction instructionForElement (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl$collectReachableInstructions$1.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$collectReachableInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$collectReachableInstructions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl$localDeclarations$2.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$localDeclarations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl$processInstruction$1.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl$processInstruction$1 extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor {
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl this$0
	final int $currentPosition
	public void visitInstructionWithNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext instruction
	public void visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public void visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.Label targetLabel
		java.util.List targetLabels
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
	public void visitConditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction jumpTarget
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction nextInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction instruction
	public void visitLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl body
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	public void visitInlinedLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl body
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction instruction
	public void visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public void visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public void visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	void  (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, int) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $outer
		int $captured_local_variable$1
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeImpl.class
PseudocodeImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.Pseudocode  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.ArrayList mutableInstructionList
	private final java.util.ArrayList instructions
	private final com.intellij.util.containers.BidirectionalMap elementsToValues
	private final java.util.HashMap valueUsages
	private final java.util.HashMap mergedValues
	private final java.util.HashSet sideEffectFree
	private org.jetbrains.kotlin.cfg.pseudocode.Pseudocode parent
	private final kotlin.Lazy localDeclarations$delegate
	private final java.util.HashSet reachableInstructions
	private final java.util.HashMap representativeInstructions
	private final java.util.ArrayList labels
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction internalExitInstruction
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction internalSinkInstruction
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction internalErrorInstruction
	private boolean postPrecessed
	private boolean containsDoWhile
	private final org.jetbrains.kotlin.psi.KtElement correspondingElement
	private final boolean isInlined
	static void  () 
	public final java.util.ArrayList getMutableInstructionList$frontend () 
	public java.util.ArrayList getInstructions () 
	public volatile java.util.List getInstructions () 
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getParent () 
	private void setParent (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode 
	public java.util.Set getLocalDeclarations () 
	public final java.util.HashSet getReachableInstructions () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction getExitInstruction () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSinkInstruction () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction getErrorInstruction () 
	public boolean getContainsDoWhile () 
	public void setContainsDoWhile$frontend (boolean) 
		boolean 
	private final java.util.Set getLocalDeclarations (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.LinkedHashSet localDeclarations
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getRootPseudocode () 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode parent
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel createLabel (java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		String name
		String comment
	public java.util.List getReversedInstructions () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.List simplyReversedInstructions
		java.util.LinkedHashSet traversedInstructions
	public java.util.List getInstructionsIncludingDeadCode () 
	public final java.util.List getLabels () 
	public final void addExitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		int $i$a$1$assert
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction exitInstruction
	public final void addSinkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		int $i$a$1$assert
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction sinkInstruction
	public final void addErrorInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		int $i$a$1$assert
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction errorInstruction
	public final void addInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue mergedValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction getEnterInstruction () 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getElementValue (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public java.util.List getValueElements (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	public java.util.List getUsages (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	public boolean isSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public final void bindElementToValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	public final void bindLabel (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel) 
		int $i$a$1$assert
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
	private final java.util.Set getMergedValues (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final void addMergedValues (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	private final void addValueUsage (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction usage
	public final void postProcess () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		int index
	private final void collectAndCacheReachableInstructions () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	private final void processInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, int) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		int currentPosition
	private final void collectReachableInstructions () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet reachableFromThisPseudocode
	private final void markDeadInstructions () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction nextInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.HashSet instructionSet
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getJumpTarget (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label targetLabel
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNextPosition (int) 
		int $i$a$1$assert
		int targetPosition
		int currentPosition
	public org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl copy () 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl result
	public volatile org.jetbrains.kotlin.cfg.pseudocode.Pseudocode copy () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction instructionForElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final void repeatWhole (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl originalPseudocode
	public final int repeatPart (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, int) 
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
		int labelCount
	private final int repeatInternal (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, int) 
		int index
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		int index
		com.google.common.collect.HashMultimap originalLabelsForInstruction
		java.util.LinkedHashMap originalToCopy
		int finishIndex
		int startIndex
		int labelCount
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl originalPseudocode
		org.jetbrains.kotlin.cfg.Label startLabel
		org.jetbrains.kotlin.cfg.Label finishLabel
		int labelCountArg
	private final void repeatLabelsBindingForInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.cfg.Label originalLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		java.util.Map originalToCopy
		com.google.common.collect.Multimap originalLabelsForInstruction
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copyInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.Label originalTarget
		java.util.List copyTargets
		java.util.List originalTargets
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map originalToCopy
	private final java.util.List copyLabels (java.util.Collection, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel newLabel
		org.jetbrains.kotlin.cfg.Label label
		java.util.ArrayList newLabels
		java.util.Collection labels
		java.util.Map originalToCopy
	public org.jetbrains.kotlin.psi.KtElement getCorrespondingElement () 
	public boolean isInlined () 
	public void  (org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.psi.KtElement correspondingElement
		boolean isInlined
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction access$getNextPosition (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, int) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		int currentPosition
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction access$getJumpTarget (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		org.jetbrains.kotlin.cfg.Label targetLabel
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$getParent$p (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
	public static final void access$setParent$p (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode 
	public static final java.util.Set access$getLocalDeclarations (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl $this
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeLabel.class
PseudocodeLabel.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel extends java.lang.Object implements org.jetbrains.kotlin.cfg.Label  {
	private int targetInstructionIndex
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl pseudocode
	private final String name
	private final String comment
	private final java.util.List getInstructionList () 
	private final org.jetbrains.kotlin.psi.KtElement getCorrespondingElement () 
	public int getTargetInstructionIndex () 
	public void setTargetInstructionIndex (int) 
		int 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolveToInstruction () 
		int index
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel copy (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, int) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl newPseudocode
		int newLabelIndex
	public org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl getPseudocode () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocode () 
	public java.lang.String getName () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl pseudocode
		String name
		String comment
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtil$1.class
PseudocodeUtil.java
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtil.class
PseudocodeUtil.java
package org.jetbrains.kotlin.cfg.pseudocode
public org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static org.jetbrains.kotlin.cfg.pseudocode.Pseudocode generatePseudocode (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.BindingTrace mockTrace
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableDescriptorFromReference (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableDescriptorIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static boolean isThisOrNoDispatchReceiver (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall accessResolvedCall
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$WhenMappings.class

package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getElementValuesRecursively$1.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getElementValuesRecursively$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtElement $element
	final java.util.ArrayList $results
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunction
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
	void  (org.jetbrains.kotlin.psi.KtElement, java.util.ArrayList) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$1.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashSet $typePredicates
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
	void  (java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$2.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashSet $typePredicates
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$3$getTypePredicateForUnresolvedCallArgument$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3$getTypePredicateForUnresolvedCallArgument$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$3.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate invoke (org.jetbrains.kotlin.psi.KtElement, int) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor candidateParameter
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch mapping
		int i
		java.util.List callArguments
		java.util.Map candidateArgumentMap
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status status
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate resolutionCandidate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		java.util.ArrayList predicates
		int argValueOffset
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		java.util.List candidates
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtElement to
		int inputValueIndex
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$getExpectedTypePredicate$4.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $pseudocode
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 $addSubtypesOf$1
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	final java.util.LinkedHashSet $typePredicates
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 $addByExplicitReceiver$2
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 $getTypePredicateForUnresolvedCallArgument$3
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement returnElement
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate typePredicate
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	void  (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1, org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.util.LinkedHashSet, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getReceiverTypePredicate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List rootCallableDescriptors
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getExpectedTypePredicate (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$4 addTypePredicates$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 getTypePredicateForUnresolvedCallArgument$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 addByExplicitReceiver$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 addSubtypesOf$
		java.util.LinkedHashSet typePredicates
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getPrimaryDeclarationDescriptorIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean getSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
	public static final boolean calcSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget it
		int $i$a$2$let
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
	public static final java.util.List getElementValuesRecursively (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getElementValuesRecursively$1 collectValues$
		java.util.ArrayList results
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclarationForPseudocode (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getContainingPseudocode (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtFunctionLiteral it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode enclosingPseudocode
		org.jetbrains.kotlin.psi.KtDeclaration enclosingPseudocodeDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getContainingPseudocode (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocodeByElement (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction decl
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.psi.KtElement element
	public static final boolean isJumpToError (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label $receiver
}

org/jetbrains/kotlin/cfg/pseudocode/SingleType.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.SingleType extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.TypePredicate  {
	private final org.jetbrains.kotlin.types.KotlinType targetType
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeToCheck
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType targetType
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.cfg.pseudocode.SingleType copy (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType targetType
	public static org.jetbrains.kotlin.cfg.pseudocode.SingleType copy$default (org.jetbrains.kotlin.cfg.pseudocode.SingleType, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocode/TypePredicate.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public abstract org.jetbrains.kotlin.cfg.pseudocode.TypePredicate extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/cfg/pseudocode/TypePredicateKt.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.TypePredicateKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate and (java.util.Collection) 
		java.util.Collection predicates
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate or (java.util.Collection) 
		java.util.Collection predicates
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getSubtypesPredicate (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.lang.String render (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.Map expectedTypeFor (org.jetbrains.kotlin.cfg.pseudocode.TypePredicate, java.lang.Iterable) 
		com.intellij.util.SmartFMap map
		Object key
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate $receiver
		Iterable keys
	public static final java.lang.String access$render (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/
org/jetbrains/kotlin/cfg/pseudocode/instructions/BlockScope$blockScopeForContainingDeclaration$2.class
BlockScope.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope$blockScopeForContainingDeclaration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope invoke () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope scope
	void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/BlockScope.class
BlockScope.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final int depth
	private final kotlin.Lazy blockScopeForContainingDeclaration$delegate
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope parentScope
	private final org.jetbrains.kotlin.psi.KtElement block
	static void  () 
	public final int getDepth () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope getBlockScopeForContainingDeclaration () 
	public final org.jetbrains.kotlin.psi.KtElement getBlock () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope parentScope
		org.jetbrains.kotlin.psi.KtElement block
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope access$getParentScope$p (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope $this
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/Instruction.class
Instruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getOwner () 
	public abstract void setOwner (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
	public abstract java.util.Collection getPreviousInstructions () 
	public abstract java.util.Collection getNextInstructions () 
	public abstract boolean getDead () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope getBlockScope () 
	public abstract java.util.List getInputValues () 
	public abstract java.util.Collection getCopies () 
	public abstract void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionImpl.class
InstructionImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
	private org.jetbrains.kotlin.cfg.pseudocode.Pseudocode _owner
	private java.util.Set allCopies
	private boolean markedAsDead
	private final java.util.Collection previousInstructions
	private final java.util.List inputValues
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getOwner () 
	public void setOwner (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode value
	public java.util.Collection getCopies () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy () 
	protected abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction updateCopyInfo (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl instruction
	public final boolean getMarkedAsDead () 
	public final void setMarkedAsDead (boolean) 
		boolean 
	public boolean getDead () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
	public java.util.Collection getPreviousInstructions () 
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction outgoingEdgeTo (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction target
	public java.util.List getInputValues () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope getBlockScope () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitor.class
InstructionVisitor.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor extends java.lang.Object {
	public void visitAccessInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction instruction
	public void visitReadValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction instruction
	public void visitLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	public void visitInlinedLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction instruction
	public void visitVariableDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction instruction
	public void visitUnconditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction instruction
	public void visitConditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction instruction
	public void visitReturnValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction instruction
	public void visitReturnNoValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction instruction
	public void visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction instruction
	public void visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
	public void visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public void visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public void visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public void visitInstructionWithNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext instruction
	public void visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public void visitSubroutineEnter (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction instruction
	public void visitWriteValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction instruction
	public void visitLoadUnitValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction instruction
	public void visitOperation (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction instruction
	public void visitCallInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
	public void visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	public void visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public void visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	public void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionVisitorWithResult.class
InstructionVisitorWithResult.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult extends java.lang.Object {
	public abstract java.lang.Object visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
	public java.lang.Object visitAccessInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction instruction
	public java.lang.Object visitReadValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction instruction
	public java.lang.Object visitLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	public java.lang.Object visitInlinedFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction instruction
	public java.lang.Object visitVariableDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction instruction
	public java.lang.Object visitUnconditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction instruction
	public java.lang.Object visitConditionalJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction instruction
	public java.lang.Object visitReturnValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction instruction
	public java.lang.Object visitReturnNoValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction instruction
	public java.lang.Object visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction instruction
	public java.lang.Object visitNondeterministicJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction instruction
	public java.lang.Object visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction instruction
	public java.lang.Object visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction instruction
	public java.lang.Object visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction instruction
	public java.lang.Object visitInstructionWithNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext instruction
	public java.lang.Object visitSubroutineEnter (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction instruction
	public java.lang.Object visitWriteValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction instruction
	public java.lang.Object visitLoadUnitValue (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction instruction
	public java.lang.Object visitOperation (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction instruction
	public java.lang.Object visitCallInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
	public java.lang.Object visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction instruction
	public java.lang.Object visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction instruction
	public java.lang.Object visitMagic (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction instruction
	public void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/InstructionWithNext.class
InstructionWithNext.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext extends org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction next
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNext () 
	public final void setNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public java.util.Collection getNextInstructions () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/KtElementInstruction.class
KtElementInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
	public abstract org.jetbrains.kotlin.psi.KtElement getElement () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/KtElementInstructionImpl.class
KtElementInstructionImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl implements org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction  {
	private final org.jetbrains.kotlin.psi.KtElement element
	protected final java.lang.String render (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/
org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessInstructionsKt.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessInstructionsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getAccessedDescriptor (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget $receiver
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget$BlackBox.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$BlackBox extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget {
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$BlackBox INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget$Call.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$Call extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget$Declaration.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget$Declaration extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessTarget.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/AccessValueInstruction.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithReceivers  {
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
	private final java.util.Map receiverValues
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget getTarget () 
	public java.util.Map getReceiverValues () 
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/CallInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithReceivers  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final java.util.Map receiverValues
	private final java.util.Map arguments
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public java.util.Map getReceiverValues () 
	public final java.util.Map getArguments () 
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Map, java.util.Map, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map receiverValues
		java.util.Map arguments
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/InstructionWithReceivers.class
InstructionWithReceivers.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithReceivers extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
	public abstract java.util.Map getReceiverValues () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/InstructionWithValue.class
InstructionWithValue.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction  {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/LoadUnitValueInstruction.class
LoadUnitValueInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.LoadUnitValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/MagicInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction {
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	public final boolean getSynthetic () 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind getKind () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtElement valueElement
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind kind
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/MagicKind.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind STRING_TEMPLATE
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind AND
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind OR
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind NOT_NULL_ASSERTION
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind EQUALS_IN_WHEN_CONDITION
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind IS
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind CAST
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind UNBOUND_CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind BOUND_CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind LOOP_RANGE_ITERATION
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind IMPLICIT_RECEIVER
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind VALUE_CONSUMER
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind UNRESOLVED_CALL
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind UNSUPPORTED_ELEMENT
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind UNRECOGNIZED_WRITE_RHS
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind FAKE_INITIALIZER
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind EXHAUSTIVE_WHEN_ELSE
	private static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind[] $VALUES
	private final boolean sideEffectFree
	static void  () 
	public final boolean getSideEffectFree () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean sideEffectFree
	void  (java.lang.String, int, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind[] values () 
	public static org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/MergeInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction {
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		java.util.List inputValues
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		java.util.List inputValues
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/OperationInstruction.class
operationInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue  {
	private org.jetbrains.kotlin.cfg.pseudocode.PseudoValue resultValue
	private final java.util.List inputValues
	protected final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getResultValue () 
	protected final void setResultValue (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	protected final java.lang.String renderInstruction (java.lang.String, java.lang.String) 
		String name
		String desc
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction setResult (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	protected final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction setResult (org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
		org.jetbrains.kotlin.psi.KtElement valueElement
	public static org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction setResult$default (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.OperationInstruction, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory, org.jetbrains.kotlin.psi.KtElement, int, java.lang.Object) 
	public java.util.List getInputValues () 
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		java.util.List inputValues
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/ReadValueInstruction.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction implements org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue  {
	private org.jetbrains.kotlin.cfg.pseudocode.PseudoValue _outputValue
	public java.util.List getInputValues () 
	public org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getOutputValue () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		String description
		String elementText
		String targetName
		String inVal
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue _outputValue
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory factory
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/eval/WriteValueInstruction.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessValueInstruction {
	private final org.jetbrains.kotlin.psi.KtElement lValue
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		String lhs
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getLValue () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement assignment
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.psi.KtElement lValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/
org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/AbstractJumpInstruction.class
AbstractJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl implements org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.JumpInstruction  {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolvedTarget
	private final org.jetbrains.kotlin.cfg.Label targetLabel
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getResolvedTarget () 
	public final void setResolvedTarget (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	protected abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label newLabel
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.util.Collection getNextInstructions () 
	public final org.jetbrains.kotlin.cfg.Label getTargetLabel () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ConditionalJumpInstruction.class
ConditionalJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ConditionalJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction _nextOnTrue
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction _nextOnFalse
	private final boolean onTrue
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNextOnTrue () 
	public final void setNextOnTrue (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNextOnFalse () 
	public final void setNextOnFalse (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public java.util.Collection getNextInstructions () 
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$let
		String inValue
		String instr
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public final boolean getOnTrue () 
	public void  (org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		boolean onTrue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue conditionValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/JumpInstruction.class
JumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.JumpInstruction extends java.lang.Object implements org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction  {
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/NondeterministicJumpInstruction$toString$labels$1.class
NondeterministicJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction$toString$labels$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction$toString$labels$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/NondeterministicJumpInstruction.class
NondeterministicJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl implements org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.JumpInstruction  {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction _next
	private final java.util.Map _resolvedTargets
	private final java.util.List targetLabels
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
	public final java.util.List getTargetLabels () 
	private final java.util.Map getResolvedTargets () 
	public final void setResolvedTarget (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.Label label
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolvedTarget
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getNext () 
	public final void setNext (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction value
	public java.util.Collection getNextInstructions () 
		java.util.ArrayList targetInstructions
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
		String labels
		String inVal
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy (java.util.List) 
		java.util.List newTargetLabels
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy (java.util.List) 
		java.util.List newTargetLabels
	public void  (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		java.util.List targetLabels
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue inputValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ReturnNoValueInstruction.class
ReturnNoValueInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnNoValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.psi.KtElement subroutine
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ReturnValueInstruction.class
ReturnValueInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ReturnValueInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	private final org.jetbrains.kotlin.psi.KtReturnExpression returnExpressionIfAny
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnedValue
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public final org.jetbrains.kotlin.psi.KtReturnExpression getReturnExpressionIfAny () 
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getReturnedValue () 
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue returnedValue
		org.jetbrains.kotlin.psi.KtElement subroutine
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/ThrowExceptionInstruction.class
ThrowExceptionInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
	public java.util.List getInputValues () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public void  (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.Label errorLabel
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue thrownValue
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/jumps/UnconditionalJumpInstruction.class
UnconditionalJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.UnconditionalJumpInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction {
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction createCopy (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/
org/jetbrains/kotlin/cfg/pseudocode/instructions/special/InlinedLocalFunctionDeclarationInstruction.class
InlinedLocalFunctionDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction {
	private final org.jetbrains.kotlin.contracts.description.InvocationKind kind
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind getKind () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode body
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/LocalFunctionDeclarationInstruction.class
LocalFunctionDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction sink
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode body
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSink () 
	public final void setSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction value
	public java.util.Collection getNextInstructions () 
		java.util.ArrayList instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction it
		int $i$a$1$let
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getBody () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode body
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/MarkInstruction.class
MarkInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction createCopy () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/SubroutineEnterInstruction.class
SubroutineEnterInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineEnterInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/SubroutineExitInstruction.class
SubroutineExitInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl {
	private org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction _sink
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final boolean isError
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction getSink () 
	public final void setSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction value
	public java.util.Collection getNextInstructions () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public final boolean isError () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, boolean) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		boolean isError
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/SubroutineSinkInstruction.class
SubroutineSinkInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final String debugLabel
	public java.util.Collection getNextInstructions () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		String debugLabel
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/special/VariableDeclarationInstruction.class
VariableDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionWithNext {
	public final org.jetbrains.kotlin.psi.KtDeclaration getVariableDeclarationElement () 
	public void accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult visitor
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/
org/jetbrains/kotlin/cfg/pseudocodeTraverser/Edges.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges extends java.lang.Object {
	private final Object incoming
	private final Object outgoing
	public final java.lang.Object getIncoming () 
	public final java.lang.Object getOutgoing () 
	public void  (java.lang.Object, java.lang.Object) 
		Object incoming
		Object outgoing
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges copy (java.lang.Object, java.lang.Object) 
		Object incoming
		Object outgoing
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges copy$default (org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/PseudocodeTraverserKt$WhenMappings.class

package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.PseudocodeTraverserKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/PseudocodeTraverserKt.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.PseudocodeTraverserKt extends java.lang.Object {
	public static final void traverse (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		kotlin.jvm.functions.Function1 analyzeInstruction
	public static final void traverse (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, java.util.Map, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edges
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		java.util.Map edgesMap
		kotlin.jvm.functions.Function3 analyzeInstruction
	public static final java.util.Map collectData (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.cfg.ControlFlowInfo) 
		java.util.Map$Entry it
		int $i$a$1$any
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$any
		java.util.Map changed
		java.util.LinkedHashMap edgesMap
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		kotlin.jvm.functions.Function2 mergeEdges
		kotlin.jvm.functions.Function3 updateEdge
		org.jetbrains.kotlin.cfg.ControlFlowInfo initialInfo
	private static final void collectDataFromSubgraph (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, java.util.Map, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3, java.util.Collection, java.util.Map, boolean) 
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges updatedValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges newValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousValue
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction lastInstruction
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode subroutinePseudocode
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousData
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges mergedData
		java.util.HashSet incomingEdgesData
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousDataValue
		java.util.Collection previousInstructions
		boolean isStart
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction startInstruction
		java.util.List instructions
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		java.util.Map edgesMap
		kotlin.jvm.functions.Function2 mergeEdges
		kotlin.jvm.functions.Function3 updateEdge
		java.util.Collection previousSubGraphInstructions
		java.util.Map changed
		boolean isLocal
	private static final java.util.Collection getPreviousIncludingSubGraphInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection) 
		java.util.ArrayList result
		java.util.Collection previous
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction startInstruction
		java.util.Collection previousSubGraphInstructions
	private static final void updateEdgeDataForInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges, org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges previousValue
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges newValue
		java.util.Map edgesMap
		java.util.Map changed
	public static final boolean traverseFollowingInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Set, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 it
		int $i$a$1$let
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction rootInstruction
		java.util.Set visited
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder order
		kotlin.jvm.functions.Function1 handler
	public static boolean traverseFollowingInstructions$default (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Set, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getStartInstruction (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getLastInstruction (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final java.util.List getInstructions (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final java.util.Collection getNextInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final java.util.Collection getPreviousInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
	public static final boolean isStartInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/TraversalOrder.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder FORWARD
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder BACKWARD
	private static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder[] values () 
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cfg/pseudocodeTraverser/TraverseInstructionResult.class
PseudocodeTraverser.kt
package org.jetbrains.kotlin.cfg.pseudocodeTraverser
public final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult CONTINUE
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult SKIP
	public static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult HALT
	private static final org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult[] values () 
	public static org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraverseInstructionResult valueOf (java.lang.String) 
}

org/jetbrains/kotlin/checkers/
org/jetbrains/kotlin/checkers/CheckerTestUtil$1.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$1 extends org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter {
	final java.util.List val$dynamicCallDescriptors
	final boolean val$markDynamicCalls
	final java.util.List val$debugAnnotations
	final String val$platform
	final boolean val$withNewInference
	void  (java.util.List, boolean, java.util.List, java.lang.String, boolean) 
	public void reportElementWithErrorType (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public void reportMissingUnresolved (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public void reportUnresolvedWithTarget (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.String) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		String target
	public void reportDynamicCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private void newDiagnostic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory factory
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$AbstractDiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor extends java.lang.Object {
	private final int start
	private final int end
	void  (int, int) 
		int start
		int end
	public int getStart () 
	public int getEnd () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	static int access$200 (org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor x0
	static int access$300 (org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$AbstractDiagnosticForTests.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.Diagnostic  {
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public com.intellij.psi.PsiFile getPsiFile () 
	public boolean isValid () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$AbstractTestDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractTestDiagnostic extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getPlatform () 
	public abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility getInferenceCompatibility () 
	public abstract void enhanceInferenceCompatibility (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility) 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$ActualDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractTestDiagnostic  {
	public final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final String platform
	public org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility inferenceCompatibility
	void  (org.jetbrains.kotlin.diagnostics.Diagnostic, java.lang.String, boolean) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		String platform
		boolean withNewInference
	public java.lang.String getName () 
	public java.lang.String getPlatform () 
	public com.intellij.psi.PsiFile getFile () 
	public org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility getInferenceCompatibility () 
	public void enhanceInferenceCompatibility (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility inferenceCompatibility
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic other
	public int hashCode () 
		int result
	public java.lang.String toString () 
		String inferenceAbbreviation
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$ActualDiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
 org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnosticDescriptor extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor {
	private final java.util.List diagnostics
	void  (int, int, java.util.List) 
		int start
		int end
		java.util.List diagnostics
	public java.util.List getDiagnostics () 
	public java.util.Map getTextDiagnosticsMap () 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractTestDiagnostic diagnostic
		java.util.Map diagnosticMap
	static java.util.List access$100 (org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnosticDescriptor x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DebugInfoDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnostic extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests {
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory factory
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DebugInfoDiagnosticFactory.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory extends org.jetbrains.kotlin.diagnostics.DiagnosticFactory {
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory SMARTCAST
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory IMPLICIT_RECEIVER_SMARTCAST
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory CONSTANT
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory LEAKING_THIS
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory IMPLICIT_EXHAUSTIVE
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory ELEMENT_WITH_ERROR_TYPE
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory UNRESOLVED_WITH_TARGET
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory MISSING_UNRESOLVED
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$DebugInfoDiagnosticFactory DYNAMIC
	private final String name
	private void  (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String name
		org.jetbrains.kotlin.diagnostics.Severity severity
	private void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DiagnosedRange.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosedRange extends java.lang.Object {
	private final int start
	private int end
	private final java.util.List diagnostics
	protected void  (int) 
		int start
	public int getStart () 
	public int getEnd () 
	public java.util.List getDiagnostics () 
	public void setEnd (int) 
		int end
	public void addDiagnostic (java.lang.String) 
		String diagnostic
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$DiagnosticDiffCallbacks.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks extends java.lang.Object {
	public abstract void missingDiagnostic (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
	public abstract void wrongParametersDiagnostic (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
	public abstract void unexpectedDiagnostic (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$SyntaxErrorDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$SyntaxErrorDiagnostic extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests {
	public void  (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement errorElement
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$SyntaxErrorDiagnosticFactory.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$SyntaxErrorDiagnosticFactory extends org.jetbrains.kotlin.diagnostics.DiagnosticFactory {
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$SyntaxErrorDiagnosticFactory INSTANCE
	private void  () 
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnostic$InferenceCompatibility.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility NEW
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility OLD
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility ALL
	String abbreviation
	private static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility[] $VALUES
	public static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility[] values () 
	public static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String abbreviation
	public boolean isCompatible (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility other
	static void  () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnostic.class

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
 org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnosticDescriptor extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor {
	private final org.jetbrains.kotlin.checkers.PositionalTextDiagnostic positionalTextDiagnostic
	void  (org.jetbrains.kotlin.checkers.PositionalTextDiagnostic) 
		org.jetbrains.kotlin.checkers.PositionalTextDiagnostic positionalTextDiagnostic
	public org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic getTextDiagnostic () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil.class

org/jetbrains/kotlin/checkers/DebugInfoUtil$1.class
DebugInfoUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.DebugInfoUtil$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	final org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter val$debugInfoReporter
	final java.util.Map val$markedWithErrorElements
	void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter, java.util.Map) 
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtExpression range
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement labelTarget
		java.util.Collection declarationDescriptors
		java.util.Collection labelTargets
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		com.intellij.psi.tree.IElementType referencedNameElementType
		String target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		boolean resolved
		boolean markedWithError
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	private boolean reportIfDynamicCall (org.jetbrains.kotlin.psi.KtElement, java.lang.Object, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.psi.KtElement element
		Object key
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/checkers/DebugInfoUtil$DebugInfoReporter.class
DebugInfoUtil.java
package org.jetbrains.kotlin.checkers
public abstract org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter extends java.lang.Object {
	public void  () 
	public void preProcessReference (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public abstract void reportElementWithErrorType (org.jetbrains.kotlin.psi.KtReferenceExpression) 
	public abstract void reportMissingUnresolved (org.jetbrains.kotlin.psi.KtReferenceExpression) 
	public abstract void reportUnresolvedWithTarget (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.String) 
	public void reportDynamicCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
}

org/jetbrains/kotlin/checkers/DebugInfoUtil.class
DebugInfoUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.DebugInfoUtil extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet MAY_BE_UNRESOLVED
	private static final com.intellij.psi.tree.TokenSet EXCLUDED
	public void  () 
	public static void markDebugAnnotations (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter debugInfoReporter
		java.util.Map markedWithErrorElements
	private static boolean reportIfDynamic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter debugInfoReporter
	static boolean access$000 (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.psi.KtElement x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter x2
	static com.intellij.psi.tree.TokenSet access$100 () 
	static com.intellij.psi.tree.TokenSet access$200 () 
	static void  () 
}

org/jetbrains/kotlin/checkers/PositionalTextDiagnostic.class
PositionalTextDiagnostic.kt
package org.jetbrains.kotlin.checkers
public final org.jetbrains.kotlin.checkers.PositionalTextDiagnostic extends java.lang.Object {
	private final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic diagnostic
	private final int start
	private final int end
	public final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic getDiagnostic () 
	public final int getStart () 
	public final int getEnd () 
	public void  (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic diagnostic
		int start
		int end
	public final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.checkers.PositionalTextDiagnostic copy (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic diagnostic
		int start
		int end
	public static org.jetbrains.kotlin.checkers.PositionalTextDiagnostic copy$default (org.jetbrains.kotlin.checkers.PositionalTextDiagnostic, org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/
org/jetbrains/kotlin/cli/common/
org/jetbrains/kotlin/cli/common/CLICompiler.class
CLICompiler.java
package org.jetbrains.kotlin.cli.common
public abstract org.jetbrains.kotlin.cli.common.CLICompiler extends org.jetbrains.kotlin.cli.common.CLITool {
	public static String KOTLIN_HOME_PROPERTY
	public static String KOTLIN_HOME_ENV_VAR
	private static final String kotlinHomeEnvVar
	public void  () 
	public transient org.jetbrains.kotlin.cli.common.ExitCode execAndOutputXml (java.io.PrintStream, org.jetbrains.kotlin.config.Services, java.lang.String[]) 
		java.io.PrintStream errStream
		org.jetbrains.kotlin.config.Services services
		String[] args
	public org.jetbrains.kotlin.cli.common.ExitCode execFullPathsInMessages (java.io.PrintStream, java.lang.String[]) 
		java.io.PrintStream errStream
		String[] args
	public org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.cli.common.ExitCode code
		org.jetbrains.kotlin.progress.CompilationCanceledException e
		Throwable cause
		RuntimeException e
		com.intellij.openapi.Disposable rootDisposable
		int i
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		int repeatCount
		String repeat
		org.jetbrains.kotlin.progress.CompilationCanceledStatus canceledStatus
		org.jetbrains.kotlin.analyzer.AnalysisResult$CompilationErrorException e
		Throwable t
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector groupingCollector
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private void setupCommonArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.jvm.compiler.CompilerJarLocator locator
	private void setupLanguageVersionSettings (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	private static org.jetbrains.kotlin.utils.KotlinPaths computeKotlinPaths (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.utils.KotlinPaths paths
		String kotlinHomeProperty
		java.io.File kotlinHome
	public static java.io.File getLibraryFromHome (org.jetbrains.kotlin.utils.KotlinPaths, kotlin.jvm.functions.Function1, java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.String) 
		java.io.File stdlibJar
		org.jetbrains.kotlin.utils.KotlinPaths paths
		kotlin.jvm.functions.Function1 getLibrary
		String libraryName
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		String noLibraryArgument
	protected abstract void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
	protected abstract org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
	public volatile org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/CLIConfigurationKeys.class
CLIConfigurationKeys.java
package org.jetbrains.kotlin.cli.common
public org.jetbrains.kotlin.cli.common.CLIConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MESSAGE_COLLECTOR_KEY
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey ALLOW_KOTLIN_PACKAGE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey REPORT_PERF
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INTELLIJ_PLUGIN_ROOT
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey COMPILER_JAR_LOCATOR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey METADATA_DESTINATION_DIRECTORY
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/CLITool$Companion.class
CLITool.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.CLITool$Companion extends java.lang.Object {
	public final void doMain (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
	public final org.jetbrains.kotlin.cli.common.ExitCode doMainNoExit (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.jvm.compiler.CompileEnvironmentException e
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/CLITool$disableURLConnectionCaches$1.class
CLITool.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.CLITool$disableURLConnectionCaches$1 extends java.net.URLConnection {
	public java.lang.Void connect () 
	public volatile void connect () 
	void  (java.net.URL) 
		java.net.URL $super_call_param$0
}

org/jetbrains/kotlin/cli/common/CLITool.class
CLITool.kt
package org.jetbrains.kotlin.cli.common
public abstract org.jetbrains.kotlin.cli.common.CLITool extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.CLITool$Companion Companion
	public final transient org.jetbrains.kotlin.cli.common.ExitCode exec (java.io.PrintStream, java.lang.String[]) 
		java.io.PrintStream errStream
		String[] args
	protected final org.jetbrains.kotlin.cli.common.ExitCode exec (java.io.PrintStream, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageRenderer, java.lang.String[]) 
		String errorMessage
		org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector collector
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		java.io.PrintStream errStream
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
		String[] args
	public final org.jetbrains.kotlin.cli.common.ExitCode exec (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector fixedMessageCollector
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
	private final void disableURLConnectionCaches () 
	protected abstract org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
	public abstract org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments createArguments () 
	public final void parseArguments (java.lang.String[], org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		String message
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
	private final void reportArgumentParseProblems (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
		String flag
		String argument
		String value
		String key
		String newName
		String deprecatedName
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
	private final void printVersionIfNeeded (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		String jreVersion
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
	public abstract java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	public static final void doMain (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
	public static final org.jetbrains.kotlin.cli.common.ExitCode doMainNoExit (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
}

org/jetbrains/kotlin/cli/common/CliModuleVisibilityManagerImpl.class
moduleVisibilityImpl.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.CliModuleVisibilityManagerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager com.intellij.openapi.Disposable  {
	private final java.util.List chunk
	private final java.util.List friendPaths
	private final boolean enabled
	public java.util.List getChunk () 
	public volatile java.util.Collection getChunk () 
	public java.util.List getFriendPaths () 
	public volatile java.util.Collection getFriendPaths () 
	public void addModule (org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module module
	public void addFriendPath (java.lang.String) 
		String path
	public void dispose () 
	public boolean getEnabled () 
	public void  (boolean) 
		boolean enabled
}

org/jetbrains/kotlin/cli/common/ExitCode.class
ExitCode.java
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.ExitCode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.common.ExitCode OK
	public static final org.jetbrains.kotlin.cli.common.ExitCode COMPILATION_ERROR
	public static final org.jetbrains.kotlin.cli.common.ExitCode INTERNAL_ERROR
	public static final org.jetbrains.kotlin.cli.common.ExitCode SCRIPT_EXECUTION_ERROR
	private final int code
	private static final org.jetbrains.kotlin.cli.common.ExitCode[] $VALUES
	public static org.jetbrains.kotlin.cli.common.ExitCode[] values () 
	public static org.jetbrains.kotlin.cli.common.ExitCode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int code
	public int getCode () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/ModuleVisibilityHelperImpl.class
moduleVisibilityImpl.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.ModuleVisibilityHelperImpl extends java.lang.Object implements org.jetbrains.kotlin.util.ModuleVisibilityHelper  {
	public boolean isInFriendModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.SourceElement whatSource
		java.util.Collection modules
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.SourceElement fromSource
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	private final org.jetbrains.kotlin.modules.Module findModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.modules.Module module
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection modules
	public void  () 
}

org/jetbrains/kotlin/cli/common/PropertiesKt.class
Properties.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.PropertiesKt extends java.lang.Object {
	private static final String KOTLIN_COMPILER_ENVIRONMENT_KEEPALIVE_PROPERTY
	public static final java.lang.String getKOTLIN_COMPILER_ENVIRONMENT_KEEPALIVE_PROPERTY () 
	public static final java.lang.Boolean toBooleanLenient (java.lang.String) 
		String $receiver
	static void  () 
}

org/jetbrains/kotlin/cli/common/Usage.class
Usage.java
package org.jetbrains.kotlin.cli.common
public org.jetbrains.kotlin.cli.common.Usage extends java.lang.Object {
	private static final int OPTION_NAME_PADDING_WIDTH
	public void  () 
	public static java.lang.String render (org.jetbrains.kotlin.cli.common.CLITool, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		kotlin.reflect.KCallable callable
		org.jetbrains.kotlin.cli.common.CLITool tool
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		StringBuilder sb
		kotlin.reflect.KClass kClass
	private static void propertyUsage (java.lang.StringBuilder, kotlin.reflect.KProperty1, boolean) 
		StringBuilder sb
		kotlin.reflect.KProperty1 property
		boolean extraHelp
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		int startLength
		int margin
	private static void appendln (java.lang.StringBuilder, java.lang.String) 
		StringBuilder sb
		String string
}

org/jetbrains/kotlin/cli/common/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.UtilsKt extends java.lang.Object {
	public static final boolean checkKotlinPackageUsage (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.Collection) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.FqName kotlinPackage
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.Collection files
}

org/jetbrains/kotlin/cli/common/arguments/
org/jetbrains/kotlin/cli/common/arguments/Argument.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.Argument extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String shortName () 
	public abstract java.lang.String deprecatedName () 
	public abstract java.lang.String delimiter () 
	public abstract java.lang.String valueDescription () 
	public abstract java.lang.String description () 
}

org/jetbrains/kotlin/cli/common/arguments/ArgumentParseErrors.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors extends java.lang.Object {
	private final java.util.List unknownArgs
	private final java.util.List unknownExtraFlags
	private final java.util.List extraArgumentsPassedInObsoleteForm
	private final java.util.Map duplicateArguments
	private final java.util.Map deprecatedArguments
	private String argumentWithoutValue
	public final java.util.List getUnknownArgs () 
	public final java.util.List getUnknownExtraFlags () 
	public final java.util.List getExtraArgumentsPassedInObsoleteForm () 
	public final java.util.Map getDuplicateArguments () 
	public final java.util.Map getDeprecatedArguments () 
	public final java.lang.String getArgumentWithoutValue () 
	public final void setArgumentWithoutValue (java.lang.String) 
		String 
	public void  (java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, java.lang.String) 
		java.util.List unknownArgs
		java.util.List unknownExtraFlags
		java.util.List extraArgumentsPassedInObsoleteForm
		java.util.Map duplicateArguments
		java.util.Map deprecatedArguments
		String argumentWithoutValue
	public void  (java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final java.util.List component3 () 
	public final java.util.Map component4 () 
	public final java.util.Map component5 () 
	public final java.lang.String component6 () 
	public final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors copy (java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, java.lang.String) 
		java.util.List unknownArgs
		java.util.List unknownExtraFlags
		java.util.List extraArgumentsPassedInObsoleteForm
		java.util.Map duplicateArguments
		java.util.Map deprecatedArguments
		String argumentWithoutValue
	public static org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors copy$default (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors, java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/arguments/ArgumentUtilsKt.class
argumentUtils.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ArgumentUtilsKt extends java.lang.Object {
	public static final java.lang.Object copyBean (java.lang.Object) 
		Object bean
	public static final java.lang.Object mergeBeans (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static final java.lang.Object copyInheritedFields (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static final java.lang.Object copyFieldsSatisfying (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object from
		Object to
		kotlin.jvm.functions.Function1 predicate
	private static final java.lang.Object copyProperties (java.lang.Object, java.lang.Object, boolean, java.util.List) 
		kotlin.reflect.KProperty1 it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object fromValue
		kotlin.reflect.KMutableProperty1 toProperty
		kotlin.reflect.KProperty1 fromProperty
		Object from
		Object to
		boolean deepCopyWhenNeeded
		java.util.List propertiesToCopy
	private static final java.lang.Object copyValueIfNeeded (java.lang.Object) 
		int i
		Object value
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		Object $receiver
		int $i$a$1$apply
		Object it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object v
		Object k
		java.util.Map $receiver
		int $i$a$3$apply
		Object $receiver
	public static final java.util.List collectProperties (kotlin.reflect.KClass, boolean) 
		java.lang.annotation.Annotation it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KProperty1 it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.ArrayList properties
		kotlin.reflect.KClass kClass
		boolean inheritedOnly
	public static final void setApiVersionToLanguageVersionIfNeeded (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $receiver
}

org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments$Companion.class
CommonCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion extends java.lang.Object {
	private static void serialVersionUID$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments$DummyImpl.class
CommonCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$DummyImpl extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments.class
CommonCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar autoAdvanceLanguageVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar languageVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar autoAdvanceApiVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar apiVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar kotlinHome$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar pluginOptions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noInline$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar repeat$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar skipMetadataVersionCheck$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar allowKotlinPackage$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar reportOutputFiles$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar pluginClasspaths$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar multiPlatform$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noCheckActual$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar intellijPluginRoot$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar coroutinesState$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar newInference$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar legacySmartCastAfterTry$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar effectSystem$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar readDeserializedContracts$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar experimental$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar useExperimental$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar properIeee754Comparisons$delegate
	private static final long serialVersionUID
	public static final String PLUGIN_OPTION_FORMAT
	public static final String WARN
	public static final String ERROR
	public static final String ENABLE
	public static final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion Companion
	static void  () 
	public final boolean getAutoAdvanceLanguageVersion () 
	public final void setAutoAdvanceLanguageVersion (boolean) 
		boolean 
	public static void languageVersion$annotations () 
	public final java.lang.String getLanguageVersion () 
	public final void setLanguageVersion (java.lang.String) 
		String 
	public final boolean getAutoAdvanceApiVersion () 
	public final void setAutoAdvanceApiVersion (boolean) 
		boolean 
	public static void apiVersion$annotations () 
	public final java.lang.String getApiVersion () 
	public final void setApiVersion (java.lang.String) 
		String 
	public static void kotlinHome$annotations () 
	public final java.lang.String getKotlinHome () 
	public final void setKotlinHome (java.lang.String) 
		String 
	public static void pluginOptions$annotations () 
	public final java.lang.String[] getPluginOptions () 
	public final void setPluginOptions (java.lang.String[]) 
		String[] 
	public static void noInline$annotations () 
	public final boolean getNoInline () 
	public final void setNoInline (boolean) 
		boolean 
	public static void repeat$annotations () 
	public final java.lang.String getRepeat () 
	public final void setRepeat (java.lang.String) 
		String 
	public static void skipMetadataVersionCheck$annotations () 
	public final boolean getSkipMetadataVersionCheck () 
	public final void setSkipMetadataVersionCheck (boolean) 
		boolean 
	public static void allowKotlinPackage$annotations () 
	public final boolean getAllowKotlinPackage () 
	public final void setAllowKotlinPackage (boolean) 
		boolean 
	public static void reportOutputFiles$annotations () 
	public final boolean getReportOutputFiles () 
	public final void setReportOutputFiles (boolean) 
		boolean 
	public static void pluginClasspaths$annotations () 
	public final java.lang.String[] getPluginClasspaths () 
	public final void setPluginClasspaths (java.lang.String[]) 
		String[] 
	public static void multiPlatform$annotations () 
	public final boolean getMultiPlatform () 
	public final void setMultiPlatform (boolean) 
		boolean 
	public static void noCheckActual$annotations () 
	public final boolean getNoCheckActual () 
	public final void setNoCheckActual (boolean) 
		boolean 
	public static void intellijPluginRoot$annotations () 
	public final java.lang.String getIntellijPluginRoot () 
	public final void setIntellijPluginRoot (java.lang.String) 
		String 
	public static void coroutinesState$annotations () 
	public final java.lang.String getCoroutinesState () 
	public final void setCoroutinesState (java.lang.String) 
		String 
	public static void newInference$annotations () 
	public final boolean getNewInference () 
	public final void setNewInference (boolean) 
		boolean 
	public static void legacySmartCastAfterTry$annotations () 
	public final boolean getLegacySmartCastAfterTry () 
	public final void setLegacySmartCastAfterTry (boolean) 
		boolean 
	public static void effectSystem$annotations () 
	public final boolean getEffectSystem () 
	public final void setEffectSystem (boolean) 
		boolean 
	public static void readDeserializedContracts$annotations () 
	public final boolean getReadDeserializedContracts () 
	public final void setReadDeserializedContracts (boolean) 
		boolean 
	public static void experimental$annotations () 
	public final java.lang.String[] getExperimental () 
	public final void setExperimental (java.lang.String[]) 
		String[] 
	public static void useExperimental$annotations () 
	public final java.lang.String[] getUseExperimental () 
	public final void setUseExperimental (java.lang.String[]) 
		String[] 
	public static void properIeee754Comparisons$annotations () 
	public final boolean getProperIeee754Comparisons () 
	public final void setProperIeee754Comparisons (boolean) 
		boolean 
	public java.util.Map configureAnalysisFlags (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.util.HashMap $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public java.util.Map configureLanguageFeatures (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		String message
		java.util.HashMap $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public final org.jetbrains.kotlin.config.LanguageVersionSettings configureLanguageVersionSettings (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.config.LanguageVersion apiVersion
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	private final org.jetbrains.kotlin.config.LanguageVersion parseVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.String, java.lang.String) 
		Object receiver
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		String message
		java.util.List versionStrings
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		String value
		String versionOf
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/CommonToolArguments$Companion.class
CommonToolArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion extends java.lang.Object {
	private static void serialVersionUID$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/CommonToolArguments.class
CommonToolArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments extends org.jetbrains.kotlin.cli.common.arguments.Freezable implements java.io.Serializable  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar freeArgs$delegate
	private transient org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar help$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar extraHelp$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar version$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar verbose$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar suppressWarnings$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar allWarningsAsErrors$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion Companion
	static void  () 
	public final java.util.List getFreeArgs () 
	public final void setFreeArgs (java.util.List) 
		java.util.List 
	public final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors getErrors () 
	public final void setErrors (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors 
	public static void help$annotations () 
	public final boolean getHelp () 
	public final void setHelp (boolean) 
		boolean 
	public static void extraHelp$annotations () 
	public final boolean getExtraHelp () 
	public final void setExtraHelp (boolean) 
		boolean 
	public static void version$annotations () 
	public final boolean getVersion () 
	public final void setVersion (boolean) 
		boolean 
	public static void verbose$annotations () 
	public final boolean getVerbose () 
	public final void setVerbose (boolean) 
		boolean 
	public static void suppressWarnings$annotations () 
	public final boolean getSuppressWarnings () 
	public final void setSuppressWarnings (boolean) 
		boolean 
	public static void allWarningsAsErrors$annotations () 
	public final boolean getAllWarningsAsErrors () 
	public final void setAllWarningsAsErrors (boolean) 
		boolean 
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$BooleanFalseDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanFalseDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanFalseDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$BooleanTrueDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanTrueDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanTrueDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsEcmaVersions.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsEcmaVersions extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsEcmaVersions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsMain.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsMain extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsMain INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsModuleKinds.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsModuleKinds extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsModuleKinds INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsSourceMapContentModes.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsSourceMapContentModes extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsSourceMapContentModes INSTANCE
	private void  () 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JvmTargetVersions.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JvmTargetVersions extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JvmTargetVersions INSTANCE
	private void  () 
		org.jetbrains.kotlin.config.JvmTarget it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$LanguageVersions.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$LanguageVersions extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$LanguageVersions INSTANCE
	private void  () 
		org.jetbrains.kotlin.config.LanguageVersion it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$ListEmptyDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$ListEmptyDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$ListEmptyDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$StringNullDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$StringNullDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$StringNullDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public org.jetbrains.kotlin.cli.common.arguments.DefaultValues extends java.lang.Object {
	private final String defaultValue
	private final java.util.List possibleValues
	public final java.lang.String getDefaultValue () 
	public final java.util.List getPossibleValues () 
	public void  (java.lang.String, java.util.List) 
		String defaultValue
		java.util.List possibleValues
	public void  (java.lang.String, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/arguments/Freezable$FreezableVar.class
Freezable.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar extends java.lang.Object implements kotlin.properties.ReadWriteProperty  {
	private Object value
	final org.jetbrains.kotlin.cli.common.arguments.Freezable this$0
	public java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object thisRef
		kotlin.reflect.KProperty property
	public void setValue (java.lang.Object, kotlin.reflect.KProperty, java.lang.Object) 
		Object thisRef
		kotlin.reflect.KProperty property
		Object value
	public void  (org.jetbrains.kotlin.cli.common.arguments.Freezable, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.arguments.Freezable $outer
		Object value
}

org/jetbrains/kotlin/cli/common/arguments/Freezable.class
Freezable.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.Freezable extends java.lang.Object {
	private boolean frozen
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable getInstanceWithFreezeStatus (boolean) 
		org.jetbrains.kotlin.cli.common.arguments.Freezable $receiver
		int $i$a$1$apply
		boolean value
	public final org.jetbrains.kotlin.cli.common.arguments.Freezable frozen () 
	public final org.jetbrains.kotlin.cli.common.arguments.Freezable unfrozen () 
	public void  () 
	public static final boolean access$getFrozen$p (org.jetbrains.kotlin.cli.common.arguments.Freezable) 
		org.jetbrains.kotlin.cli.common.arguments.Freezable $this
	public static final void access$setFrozen$p (org.jetbrains.kotlin.cli.common.arguments.Freezable, boolean) 
		org.jetbrains.kotlin.cli.common.arguments.Freezable $this
		boolean 
}

org/jetbrains/kotlin/cli/common/arguments/GradleOption.class
GradleOption.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.GradleOption extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

org/jetbrains/kotlin/cli/common/arguments/Jsr305Parser$parse$1.class
Jsr305Parser.kt
package org.jetbrains.kotlin.cli.common.arguments
final org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser$parse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.utils.ReportLevel invoke (java.lang.String) 
		java.util.List it
		int $i$a$1$takeIf
		kotlin.Unit it
		int $i$a$1$let
		String rawState
		String item
	void  (org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser) 
}

org/jetbrains/kotlin/cli/common/arguments/Jsr305Parser.class
Jsr305Parser.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public final org.jetbrains.kotlin.utils.Jsr305State parse (java.lang.String[], java.lang.String) 
		org.jetbrains.kotlin.utils.ReportLevel current
		org.jetbrains.kotlin.utils.ReportLevel state
		String name
		String item
		int $i$a$2$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.utils.Jsr305State state
		Boolean enableCompatqualCheckerFrameworkAnnotations
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser$parse$1 parseJsr305UnderMigration$
		java.util.Map userDefined
		Object migration
		Object global
		String[] value
		String supportCompatqualCheckerFrameworkAnnotations
	private final void reportUnrecognizedJsr305 (java.lang.String) 
		String item
	private final void reportDuplicateJsr305 (java.lang.String, java.lang.String) 
		String first
		String second
	private final kotlin.Pair parseJsr305UserDefined (java.lang.String) 
		java.util.List it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.utils.ReportLevel state
		String rawState
		String name
		String item
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public static final void access$reportUnrecognizedJsr305 (org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser, java.lang.String) 
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser $this
		String item
}

org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments$Companion.class
K2JSCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion extends java.lang.Object {
	private static void serialVersionUID$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.class
K2JSCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputFile$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noStdlib$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar libraries$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMap$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMapPrefix$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMapBaseDirs$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMapEmbedSources$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar metaInfo$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar target$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar moduleKind$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar main$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputPrefix$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputPostfix$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar typedArrays$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar friendModulesDisabled$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar friendModules$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion Companion
	static void  () 
	public static void outputFile$annotations () 
	public final java.lang.String getOutputFile () 
	public final void setOutputFile (java.lang.String) 
		String 
	public static void noStdlib$annotations () 
	public final boolean getNoStdlib () 
	public final void setNoStdlib (boolean) 
		boolean 
	public static void libraries$annotations () 
	public final java.lang.String getLibraries () 
	public final void setLibraries (java.lang.String) 
		String 
	public static void sourceMap$annotations () 
	public final boolean getSourceMap () 
	public final void setSourceMap (boolean) 
		boolean 
	public static void sourceMapPrefix$annotations () 
	public final java.lang.String getSourceMapPrefix () 
	public final void setSourceMapPrefix (java.lang.String) 
		String 
	public static void sourceMapBaseDirs$annotations () 
	public final java.lang.String getSourceMapBaseDirs () 
	public final void setSourceMapBaseDirs (java.lang.String) 
		String 
	public static void sourceMapEmbedSources$annotations () 
	public final java.lang.String getSourceMapEmbedSources () 
	public final void setSourceMapEmbedSources (java.lang.String) 
		String 
	public static void metaInfo$annotations () 
	public final boolean getMetaInfo () 
	public final void setMetaInfo (boolean) 
		boolean 
	public static void target$annotations () 
	public final java.lang.String getTarget () 
	public final void setTarget (java.lang.String) 
		String 
	public static void moduleKind$annotations () 
	public final java.lang.String getModuleKind () 
	public final void setModuleKind (java.lang.String) 
		String 
	public static void main$annotations () 
	public final java.lang.String getMain () 
	public final void setMain (java.lang.String) 
		String 
	public static void outputPrefix$annotations () 
	public final java.lang.String getOutputPrefix () 
	public final void setOutputPrefix (java.lang.String) 
		String 
	public static void outputPostfix$annotations () 
	public final java.lang.String getOutputPostfix () 
	public final void setOutputPostfix (java.lang.String) 
		String 
	public static void typedArrays$annotations () 
	public final boolean getTypedArrays () 
	public final void setTypedArrays (boolean) 
		boolean 
	public static void friendModulesDisabled$annotations () 
	public final boolean getFriendModulesDisabled () 
	public final void setFriendModulesDisabled (boolean) 
		boolean 
	public static void friendModules$annotations () 
	public final java.lang.String getFriendModules () 
	public final void setFriendModules (java.lang.String) 
		String 
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JSDceArguments$Companion.class
K2JSDceArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion extends java.lang.Object {
	private static void serialVersionUID$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/K2JSDceArguments.class
K2JSDceArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputDirectory$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar declarationsToKeep$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar printReachabilityInfo$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar devMode$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion Companion
	static void  () 
	public static void outputDirectory$annotations () 
	public final java.lang.String getOutputDirectory () 
	public final void setOutputDirectory (java.lang.String) 
		String 
	public static void declarationsToKeep$annotations () 
	public final java.lang.String[] getDeclarationsToKeep () 
	public final void setDeclarationsToKeep (java.lang.String[]) 
		String[] 
	public static void printReachabilityInfo$annotations () 
	public final boolean getPrintReachabilityInfo () 
	public final void setPrintReachabilityInfo (boolean) 
		boolean 
	public static void devMode$annotations () 
	public final boolean getDevMode () 
	public final void setDevMode (boolean) 
		boolean 
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments$Companion.class
K2JVMCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion extends java.lang.Object {
	private static void serialVersionUID$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments.class
K2JVMCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar destination$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar classpath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar includeRuntime$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar jdkHome$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noJdk$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noStdlib$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noReflect$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar script$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar scriptTemplates$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar moduleName$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar jvmTarget$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar javaParameters$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar javaModulePath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar additionalJavaModules$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noCallAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noReceiverAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noParamAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar strictJavaNullabilityAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noOptimize$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar constructorCallNormalizationMode$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar reportPerf$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar buildFile$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar inheritMultifileParts$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar useTypeTable$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar skipRuntimeVersionCheck$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar useOldClassFilesReading$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar declarationsOutputPath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar singleModule$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar addCompilerBuiltIns$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar loadBuiltInsFromDependencies$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar scriptResolverEnvironment$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar useJavac$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar compileJava$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar javacArguments$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar jsr305$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar supportCompatqualCheckerFrameworkAnnotations$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noExceptionOnExplicitEqualsForBoxedNull$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar enableJvmDefault$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar friendPaths$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion Companion
	static void  () 
	public static void destination$annotations () 
	public final java.lang.String getDestination () 
	public final void setDestination (java.lang.String) 
		String 
	public static void classpath$annotations () 
	public final java.lang.String getClasspath () 
	public final void setClasspath (java.lang.String) 
		String 
	public static void includeRuntime$annotations () 
	public final boolean getIncludeRuntime () 
	public final void setIncludeRuntime (boolean) 
		boolean 
	public static void jdkHome$annotations () 
	public final java.lang.String getJdkHome () 
	public final void setJdkHome (java.lang.String) 
		String 
	public static void noJdk$annotations () 
	public final boolean getNoJdk () 
	public final void setNoJdk (boolean) 
		boolean 
	public static void noStdlib$annotations () 
	public final boolean getNoStdlib () 
	public final void setNoStdlib (boolean) 
		boolean 
	public static void noReflect$annotations () 
	public final boolean getNoReflect () 
	public final void setNoReflect (boolean) 
		boolean 
	public static void script$annotations () 
	public final boolean getScript () 
	public final void setScript (boolean) 
		boolean 
	public static void scriptTemplates$annotations () 
	public final java.lang.String[] getScriptTemplates () 
	public final void setScriptTemplates (java.lang.String[]) 
		String[] 
	public static void moduleName$annotations () 
	public final java.lang.String getModuleName () 
	public final void setModuleName (java.lang.String) 
		String 
	public static void jvmTarget$annotations () 
	public final java.lang.String getJvmTarget () 
	public final void setJvmTarget (java.lang.String) 
		String 
	public static void javaParameters$annotations () 
	public final boolean getJavaParameters () 
	public final void setJavaParameters (boolean) 
		boolean 
	public static void javaModulePath$annotations () 
	public final java.lang.String getJavaModulePath () 
	public final void setJavaModulePath (java.lang.String) 
		String 
	public static void additionalJavaModules$annotations () 
	public final java.lang.String[] getAdditionalJavaModules () 
	public final void setAdditionalJavaModules (java.lang.String[]) 
		String[] 
	public static void noCallAssertions$annotations () 
	public final boolean getNoCallAssertions () 
	public final void setNoCallAssertions (boolean) 
		boolean 
	public static void noReceiverAssertions$annotations () 
	public final boolean getNoReceiverAssertions () 
	public final void setNoReceiverAssertions (boolean) 
		boolean 
	public static void noParamAssertions$annotations () 
	public final boolean getNoParamAssertions () 
	public final void setNoParamAssertions (boolean) 
		boolean 
	public static void strictJavaNullabilityAssertions$annotations () 
	public final boolean getStrictJavaNullabilityAssertions () 
	public final void setStrictJavaNullabilityAssertions (boolean) 
		boolean 
	public static void noOptimize$annotations () 
	public final boolean getNoOptimize () 
	public final void setNoOptimize (boolean) 
		boolean 
	public static void constructorCallNormalizationMode$annotations () 
	public final java.lang.String getConstructorCallNormalizationMode () 
	public final void setConstructorCallNormalizationMode (java.lang.String) 
		String 
	public static void reportPerf$annotations () 
	public final boolean getReportPerf () 
	public final void setReportPerf (boolean) 
		boolean 
	public static void buildFile$annotations () 
	public final java.lang.String getBuildFile () 
	public final void setBuildFile (java.lang.String) 
		String 
	public static void inheritMultifileParts$annotations () 
	public final boolean getInheritMultifileParts () 
	public final void setInheritMultifileParts (boolean) 
		boolean 
	public static void useTypeTable$annotations () 
	public final boolean getUseTypeTable () 
	public final void setUseTypeTable (boolean) 
		boolean 
	public static void skipRuntimeVersionCheck$annotations () 
	public final boolean getSkipRuntimeVersionCheck () 
	public final void setSkipRuntimeVersionCheck (boolean) 
		boolean 
	public static void useOldClassFilesReading$annotations () 
	public final boolean getUseOldClassFilesReading () 
	public final void setUseOldClassFilesReading (boolean) 
		boolean 
	public static void declarationsOutputPath$annotations () 
	public final java.lang.String getDeclarationsOutputPath () 
	public final void setDeclarationsOutputPath (java.lang.String) 
		String 
	public static void singleModule$annotations () 
	public final boolean getSingleModule () 
	public final void setSingleModule (boolean) 
		boolean 
	public static void addCompilerBuiltIns$annotations () 
	public final boolean getAddCompilerBuiltIns () 
	public final void setAddCompilerBuiltIns (boolean) 
		boolean 
	public static void loadBuiltInsFromDependencies$annotations () 
	public final boolean getLoadBuiltInsFromDependencies () 
	public final void setLoadBuiltInsFromDependencies (boolean) 
		boolean 
	public static void scriptResolverEnvironment$annotations () 
	public final java.lang.String[] getScriptResolverEnvironment () 
	public final void setScriptResolverEnvironment (java.lang.String[]) 
		String[] 
	public static void useJavac$annotations () 
	public final boolean getUseJavac () 
	public final void setUseJavac (boolean) 
		boolean 
	public static void compileJava$annotations () 
	public final boolean getCompileJava () 
	public final void setCompileJava (boolean) 
		boolean 
	public static void javacArguments$annotations () 
	public final java.lang.String[] getJavacArguments () 
	public final void setJavacArguments (java.lang.String[]) 
		String[] 
	public static void jsr305$annotations () 
	public final java.lang.String[] getJsr305 () 
	public final void setJsr305 (java.lang.String[]) 
		String[] 
	public static void supportCompatqualCheckerFrameworkAnnotations$annotations () 
	public final java.lang.String getSupportCompatqualCheckerFrameworkAnnotations () 
	public final void setSupportCompatqualCheckerFrameworkAnnotations (java.lang.String) 
		String 
	public static void noExceptionOnExplicitEqualsForBoxedNull$annotations () 
	public final boolean getNoExceptionOnExplicitEqualsForBoxedNull () 
	public final void setNoExceptionOnExplicitEqualsForBoxedNull (boolean) 
		boolean 
	public static void enableJvmDefault$annotations () 
	public final boolean getEnableJvmDefault () 
	public final void setEnableJvmDefault (boolean) 
		boolean 
	public final java.lang.String[] getFriendPaths () 
	public final void setFriendPaths (java.lang.String[]) 
		String[] 
	public java.util.Map configureAnalysisFlags (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.util.Map result
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public java.util.Map configureLanguageFeatures (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.util.Map result
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JsArgumentConstants.class
K2JsArgumentConstants.java
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.K2JsArgumentConstants extends java.lang.Object {
	public static final String CALL
	public static final String NO_CALL
	public static final String MODULE_PLAIN
	public static final String MODULE_AMD
	public static final String MODULE_COMMONJS
	public static final String MODULE_UMD
	public static final String SOURCE_MAP_SOURCE_CONTENT_ALWAYS
	public static final String SOURCE_MAP_SOURCE_CONTENT_NEVER
	public static final String SOURCE_MAP_SOURCE_CONTENT_INLINING
}

org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments$Companion.class
K2MetadataCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion extends java.lang.Object {
	private static void serialVersionUID$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments.class
K2MetadataCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar destination$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar classpath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar moduleName$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion Companion
	static void  () 
	public static void destination$annotations () 
	public final java.lang.String getDestination () 
	public final void setDestination (java.lang.String) 
		String 
	public static void classpath$annotations () 
	public final java.lang.String getClasspath () 
	public final void setClasspath (java.lang.String) 
		String 
	public static void moduleName$annotations () 
	public final java.lang.String getModuleName () 
	public final void setModuleName (java.lang.String) 
		String 
	public void  () 
}

org/jetbrains/kotlin/cli/common/arguments/ParseCommandLineArgumentsKt$parseCommandLineArguments$1.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors $errors
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField, java.lang.String) 
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$1$unknown
		String deprecatedName
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField $receiver
		String arg
	void  (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
}

org/jetbrains/kotlin/cli/common/arguments/ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField extends java.lang.Object {
	private final kotlin.reflect.KMutableProperty1 property
	private final org.jetbrains.kotlin.cli.common.arguments.Argument argument
	public final kotlin.reflect.KMutableProperty1 getProperty () 
	public final org.jetbrains.kotlin.cli.common.arguments.Argument getArgument () 
	public void  (kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.Argument) 
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
	public final kotlin.reflect.KMutableProperty1 component1 () 
	public final org.jetbrains.kotlin.cli.common.arguments.Argument component2 () 
	public final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField copy (kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.Argument) 
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
	public static org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField copy$default (org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField, kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.Argument, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/arguments/ParseCommandLineArgumentsKt.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt extends java.lang.Object {
	private static final String ADVANCED_ARGUMENT_PREFIX
	private static final String FREE_ARGS_DELIMITER
	public static final boolean isAdvanced (org.jetbrains.kotlin.cli.common.arguments.Argument) 
		org.jetbrains.kotlin.cli.common.arguments.Argument $receiver
	public static final void parseCommandLineArguments (java.util.List, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		java.lang.annotation.Annotation it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		kotlin.reflect.KProperty1 property
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object value
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField argumentField
		String arg
		int i
		java.util.ArrayList freeArgs
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$1 matches$
		boolean freeArgsStarted
		java.util.Set visitedArgs
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
		java.util.List properties
		java.util.List args
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments result
	private static final void updateField (kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, java.lang.Object, java.lang.String) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String[] oldValue
		String[] newElements
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments result
		Object value
		String delimiter
	public static final java.lang.String validateArguments (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
	static void  () 
}

org/jetbrains/kotlin/cli/common/environment/
org/jetbrains/kotlin/cli/common/environment/UtilKt.class
util.kt
package org.jetbrains.kotlin.cli.common.environment
public final org.jetbrains.kotlin.cli.common.environment.UtilKt extends java.lang.Object {
	public static final void setIdeaIoUseFallback () 
		java.util.Properties properties
}

org/jetbrains/kotlin/cli/common/messages/
org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult extends java.lang.Object {
	private final boolean hasErrors
	private final boolean hasIncompatibleClassErrors
	public final boolean getHasErrors () 
	public final boolean getHasIncompatibleClassErrors () 
	public void  (boolean, boolean) 
		boolean hasErrors
		boolean hasIncompatibleClassErrors
	public final boolean component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult copy (boolean, boolean) 
		boolean hasErrors
		boolean hasIncompatibleClassErrors
	public static org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult copy$default (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult, boolean, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Companion$WhenMappings.class

package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	private boolean hasErrors
	private boolean allErrorsAtEof
	final org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter $reporter
	public final boolean getHasErrors () 
	public final void setHasErrors (boolean) 
		boolean 
	public final boolean getAllErrorsAtEof () 
	public final void setAllErrorsAtEof (boolean) 
		boolean 
	private final void reportDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$MyDiagnostic diagnostic
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
	private final boolean isAtEof (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement $receiver
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		String description
		com.intellij.psi.PsiErrorElement element
	public void  (org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter $captured_local_variable$0
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$Companion.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity convertSeverity (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	private final boolean reportDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult reportDiagnostics (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.List diagnostics
		boolean hasIncompatibleClassErrors
		boolean hasErrors
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics unsortedDiagnostics
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
	public final boolean reportDiagnostics (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		boolean hasIncompatibleClassErrors
		boolean hasErrors
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor visitor
		com.intellij.psi.PsiElement file
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.psi.PsiElement file
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final void reportBytecodeVersionErrors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData data
		String location
		java.util.Collection locations
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final void reportIncompatibleBinaryVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData data
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	private void  () 
	public static final boolean access$reportDiagnostic (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion, org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$MyDiagnostic.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$MyDiagnostic extends org.jetbrains.kotlin.diagnostics.SimpleDiagnostic {
	private final String message
	public boolean isValid () 
	public final java.lang.String getMessage () 
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$SyntaxErrorReport.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport extends java.lang.Object {
	private final boolean isHasErrors
	private final boolean isAllErrorsAtEof
	public final boolean isHasErrors () 
	public final boolean isAllErrorsAtEof () 
	public void  (boolean, boolean) 
		boolean isHasErrors
		boolean isAllErrorsAtEof
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$analyzeAndReport$1.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$analyzeAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String message
	void  (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport) 
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$analyzeAndReport$2.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$analyzeAndReport$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String message
	void  (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport) 
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport extends java.lang.Object {
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisResult
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SYNTAX_ERROR_FACTORY
	public static final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion Companion
	public final org.jetbrains.kotlin.analyzer.AnalysisResult getAnalysisResult () 
	public final void setAnalysisResult (org.jetbrains.kotlin.analyzer.AnalysisResult) 
		org.jetbrains.kotlin.analyzer.AnalysisResult 
	private final void reportIncompleteHierarchies () 
		int $i$a$1$assert
		java.util.List unresolved
		String fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		StringBuilder message
		java.util.Collection classes
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final void reportAlternativeSignatureErrors () 
		String error
		String externalName
		java.util.List errors
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder message
		java.util.Collection descriptorsWithErrors
		org.jetbrains.kotlin.resolve.BindingContext bc
	private final void reportSyntaxErrors (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Collection files
	public final boolean hasErrors () 
	public final void analyzeAndReport (java.util.Collection, kotlin.jvm.functions.Function0) 
		java.util.Collection files
		kotlin.jvm.functions.Function0 analyze
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.cli.common.messages.MessageCollector access$getMessageCollector$p (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport $this
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 access$getSYNTAX_ERROR_FACTORY$cp () 
}

org/jetbrains/kotlin/cli/common/messages/CompilerMessageLocation$Companion.class
CompilerMessageLocation.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation create (java.lang.String) 
		String path
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation create (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/messages/CompilerMessageLocation.class
CompilerMessageLocation.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation extends java.lang.Object implements java.io.Serializable  {
	private final String path
	private final int line
	private final int column
	private final String lineContent
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getPath () 
	public final int getLine () 
	public final int getColumn () 
	public final java.lang.String getLineContent () 
	private void  (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
	static void  () 
	public void  (java.lang.String, int, int, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String path
		int line
		int column
		String lineContent
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final java.lang.String component1 () 
	public final int component2 () 
	public final int component3 () 
	public final java.lang.String component4 () 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation copy (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation copy$default (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, java.lang.String, int, int, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation create (java.lang.String) 
		String path
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation create (java.lang.String, int, int, java.lang.String) 
		String path
		int line
		int column
		String lineContent
}

org/jetbrains/kotlin/cli/common/messages/CompilerMessageSeverity$1.class
CompilerMessageSeverity.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$cli$common$messages$CompilerMessageSeverity
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/CompilerMessageSeverity.class
CompilerMessageSeverity.java
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity EXCEPTION
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity ERROR
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity STRONG_WARNING
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity WARNING
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity INFO
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity LOGGING
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity OUTPUT
	public static final java.util.EnumSet VERBOSE
	private static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity[] $VALUES
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity[] values () 
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isError () 
	public boolean isWarning () 
	public java.lang.String getPresentableName () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/DefaultDiagnosticReporter.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.DefaultDiagnosticReporter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/common/messages/DiagnosticMessageReporter.class
DiagnosticMessageReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter extends java.lang.Object {
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
}

org/jetbrains/kotlin/cli/common/messages/FilteringMessageCollector.class
FilteringMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final java.util.function.Predicate decline
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.function.Predicate) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.function.Predicate decline
	public void clear () 
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public boolean hasErrors () 
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector$1.class
GroupingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$1 extends java.lang.Object {
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector$CompilerMessageLocationComparator.class
GroupingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$CompilerMessageLocationComparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$CompilerMessageLocationComparator INSTANCE
	private void  () 
	public int compare (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation o1
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector$Message.class
GroupingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	private final String message
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	private void  (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$1) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity x0
		String x1
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation x2
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$1 x3
	static org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity access$100 (org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message) 
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message x0
	static java.lang.String access$200 (org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message) 
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message x0
	static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation access$300 (org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message) 
		org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$Message x0
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector.class

org/jetbrains/kotlin/cli/common/messages/MessageCollector$Companion$NONE$1.class
MessageCollector.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollector$Companion$NONE$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void clear () 
	public boolean hasErrors () 
	void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector$Companion.class
MessageCollector.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollector$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.cli.common.messages.MessageCollector NONE
	static final org.jetbrains.kotlin.cli.common.messages.MessageCollector$Companion $$INSTANCE
	public final org.jetbrains.kotlin.cli.common.messages.MessageCollector getNONE () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector$DefaultImpls.class
MessageCollector.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollector$DefaultImpls extends java.lang.Object {
	public static void report$default (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector.class
MessageCollector.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollector extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.messages.MessageCollector$Companion Companion
	public abstract void clear () 
	public abstract void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
	public abstract boolean hasErrors () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollectorBasedReporter$DefaultImpls.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter$DefaultImpls extends java.lang.Object {
	public static void report (org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter, org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/common/messages/MessageCollectorBasedReporter.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter  {
	public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollectorUtil.class
MessageCollectorUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.MessageCollectorUtil extends java.lang.Object {
	public void  () 
	public static void reportException (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.Throwable) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		Throwable exception
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer$1.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.MessageRenderer$1 extends org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer {
	void  () 
	protected java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer$2.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.MessageRenderer$2 extends org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer {
	void  () 
	protected java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer$3.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.MessageRenderer$3 extends org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer {
	private final java.io.File cwd
	void  () 
	protected java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
}

org/jetbrains/kotlin/cli/common/messages/MessageRenderer.class
MessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.MessageRenderer extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer XML
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer WITHOUT_PATHS
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer PLAIN_FULL_PATHS
	public static final org.jetbrains.kotlin.cli.common.messages.MessageRenderer PLAIN_RELATIVE_PATHS
	public abstract java.lang.String renderPreamble () 
	public abstract java.lang.String render (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
	public abstract java.lang.String renderUsage (java.lang.String) 
	public abstract java.lang.String renderConclusion () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageUtil.class
MessageUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.MessageUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiElementToMessageLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiFileToMessageLocation (com.intellij.psi.PsiFile, java.lang.String, org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils$LineAndColumn) 
		com.intellij.psi.PsiFile file
		String defaultValue
		org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils$LineAndColumn lineAndColumn
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public static java.lang.String virtualFileToPath (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
}

org/jetbrains/kotlin/cli/common/messages/OutputMessageUtil$Output.class
OutputMessageUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil$Output extends java.lang.Object implements java.io.Serializable  {
	public final java.util.Collection sourceFiles
	public final java.io.File outputFile
	static final long serialVersionUID
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/cli/common/messages/OutputMessageUtil.class
OutputMessageUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil extends java.lang.Object {
	private static final String SOURCE_FILES_PREFIX
	private static final String OUTPUT_FILES_PREFIX
	public void  () 
	public static java.lang.String renderException (java.lang.Throwable) 
		Throwable e
		java.io.StringWriter out
	public static java.lang.String formatOutputMessage (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public static org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil$Output parseOutputMessage (java.lang.String) 
		java.io.File outputFile
		String message
		String[] strings
	private static java.util.Collection parseSourceFiles (java.lang.String[], int) 
		int i
		String[] strings
		int start
		java.util.Collection sourceFiles
}

org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer$1.class
PlainTextMessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$cli$common$messages$CompilerMessageSeverity
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer.class
PlainTextMessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.PlainTextMessageRenderer extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageRenderer  {
	public static final String KOTLIN_COLORS_ENABLED_PROPERTY
	public static final boolean COLOR_ENABLED
	private static final String LINE_SEPARATOR
	private static final java.util.Set IMPORTANT_MESSAGE_SEVERITIES
	public void  () 
	public java.lang.String renderPreamble () 
	public java.lang.String render (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.fusesource.jansi.Ansi ansi
		String decapitalized
		int firstNewline
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		StringBuilder result
		int line
		int column
		String lineContent
		String path
	private static java.lang.String decapitalizeIfNeeded (java.lang.String) 
		String message
	private static org.fusesource.jansi.Ansi$Color severityColor (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	protected abstract java.lang.String getPath (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
	public java.lang.String renderUsage (java.lang.String) 
		String usage
	public java.lang.String renderConclusion () 
	static void  () 
		UnsatisfiedLinkError e
		boolean colorEnabled
}

org/jetbrains/kotlin/cli/common/messages/PrintingMessageCollector.class
PrintingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final boolean verbose
	private final java.io.PrintStream errStream
	private final org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
	private boolean hasErrors
	public void  (java.io.PrintStream, org.jetbrains.kotlin.cli.common.messages.MessageRenderer, boolean) 
		java.io.PrintStream errStream
		org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
		boolean verbose
	public void clear () 
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public boolean hasErrors () 
}

org/jetbrains/kotlin/cli/common/messages/XmlMessageRenderer.class
XmlMessageRenderer.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.XmlMessageRenderer extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageRenderer  {
	public void  () 
	public java.lang.String renderPreamble () 
	public java.lang.String render (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
		StringBuilder out
		String tagName
	private static java.lang.String e (java.lang.String) 
		String str
	public java.lang.String renderUsage (java.lang.String) 
		String usage
	public java.lang.String renderConclusion () 
}

org/jetbrains/kotlin/cli/common/modules/
org/jetbrains/kotlin/cli/common/modules/DelegatedSaxHandler.class
DelegatedSaxHandler.java
package org.jetbrains.kotlin.cli.common.modules
public abstract org.jetbrains.kotlin.cli.common.modules.DelegatedSaxHandler extends org.xml.sax.helpers.DefaultHandler {
	public void  () 
	protected abstract org.xml.sax.helpers.DefaultHandler getDelegate () 
	public org.xml.sax.InputSource resolveEntity (java.lang.String, java.lang.String)  throws java.io.IOException org.xml.sax.SAXException 
		String publicId
		String systemId
	public void notationDecl (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicId
		String systemId
	public void unparsedEntityDecl (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String name
		String publicId
		String systemId
		String notationName
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator locator
	public void startDocument ()  throws org.xml.sax.SAXException 
	public void endDocument ()  throws org.xml.sax.SAXException 
	public void startPrefixMapping (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String prefix
		String uri
	public void endPrefixMapping (java.lang.String)  throws org.xml.sax.SAXException 
		String prefix
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
	public void characters (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	public void ignorableWhitespace (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String target
		String data
	public void skippedEntity (java.lang.String)  throws org.xml.sax.SAXException 
		String name
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
}

org/jetbrains/kotlin/cli/common/modules/ModuleBuilder.class
ModuleBuilder.kt
package org.jetbrains.kotlin.cli.common.modules
public final org.jetbrains.kotlin.cli.common.modules.ModuleBuilder extends java.lang.Object implements org.jetbrains.kotlin.modules.Module  {
	private final java.util.ArrayList sourceFiles
	private final java.util.ArrayList classpathRoots
	private final java.util.ArrayList javaSourceRoots
	private final java.util.ArrayList friendDirs
	private String modularJdkRoot
	private final String name
	private final String outputDir
	private final String type
	public java.lang.String getModularJdkRoot () 
	public void setModularJdkRoot (java.lang.String) 
		String 
	public final void addSourceFiles (java.lang.String) 
		String path
	public final void addClasspathEntry (java.lang.String) 
		String path
	public final void addJavaSourceRoot (org.jetbrains.kotlin.modules.JavaRootPath) 
		org.jetbrains.kotlin.modules.JavaRootPath rootPath
	public final void addFriendDir (java.lang.String) 
		String friendDir
	public java.lang.String getOutputDirectory () 
	public java.util.List getFriendPaths () 
	public java.util.List getJavaSourceRoots () 
	public java.util.List getSourceFiles () 
	public java.util.List getClasspathRoots () 
	public java.lang.String getModuleName () 
	public java.lang.String getModuleType () 
	public java.lang.String toString () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String outputDir
		String type
}

org/jetbrains/kotlin/cli/common/modules/ModuleChunk.class
ModuleChunk.java
package org.jetbrains.kotlin.cli.common.modules
public org.jetbrains.kotlin.cli.common.modules.ModuleChunk extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.modules.ModuleChunk EMPTY
	private final java.util.List modules
	public void  (java.util.List) 
		java.util.List modules
	public java.util.List getModules () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$1.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$1 extends org.jetbrains.kotlin.cli.common.modules.DelegatedSaxHandler {
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	protected org.xml.sax.helpers.DefaultHandler getDelegate () 
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$2.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$2 extends org.xml.sax.helpers.DefaultHandler {
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$3.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$3 extends org.xml.sax.helpers.DefaultHandler {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
		String moduleType
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
	static void  () 
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser$InsideModule.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
 org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$InsideModule extends org.xml.sax.helpers.DefaultHandler {
	private final org.jetbrains.kotlin.cli.common.modules.ModuleBuilder moduleBuilder
	final org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	private void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser, java.lang.String, java.lang.String, java.lang.String) 
		String name
		String outputDir
		String type
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String path
		String path
		String path
		String path
		String packagePrefix
		String path
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
	void  (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser, java.lang.String, java.lang.String, java.lang.String, org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$1) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
		String x1
		String x2
		String x3
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser$1 x4
}

org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser.class
ModuleXmlParser.java
package org.jetbrains.kotlin.cli.common.modules
public org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser extends java.lang.Object {
	public static final String MODULES
	public static final String MODULE
	public static final String NAME
	public static final String TYPE
	public static final String TYPE_PRODUCTION
	public static final String TYPE_TEST
	public static final String OUTPUT_DIR
	public static final String FRIEND_DIR
	public static final String SOURCES
	public static final String JAVA_SOURCE_ROOTS
	public static final String JAVA_SOURCE_PACKAGE_PREFIX
	public static final String PATH
	public static final String CLASSPATH
	public static final String MODULAR_JDK_ROOT
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final java.util.List modules
	private org.xml.sax.helpers.DefaultHandler currentState
	private final org.xml.sax.helpers.DefaultHandler initial
	private final org.xml.sax.helpers.DefaultHandler insideModules
	public static org.jetbrains.kotlin.cli.common.modules.ModuleChunk parseModuleScript (java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.io.FileNotFoundException e
		String xmlFile
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.io.FileInputStream stream
	private void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private void setCurrentState (org.xml.sax.helpers.DefaultHandler) 
		org.xml.sax.helpers.DefaultHandler currentState
	private org.jetbrains.kotlin.cli.common.modules.ModuleChunk parse (java.io.InputStream) 
		javax.xml.parsers.SAXParser saxParser
		Exception e
		org.xml.sax.SAXException e
		java.io.InputStream xml
	private static java.lang.String getAttribute (org.xml.sax.Attributes, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes attributes
		String qName
		String tag
		String name
	private static java.lang.String getNullableAttribute (org.xml.sax.Attributes, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes attributes
		String qName
	private static org.xml.sax.SAXException createError (java.lang.String)  throws org.xml.sax.SAXException 
		String qName
	static org.xml.sax.helpers.DefaultHandler access$000 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
	static org.xml.sax.SAXException access$100 (java.lang.String)  throws org.xml.sax.SAXException 
		String x0
	static org.xml.sax.helpers.DefaultHandler access$200 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
	static void access$300 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser, org.xml.sax.helpers.DefaultHandler) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
		org.xml.sax.helpers.DefaultHandler x1
	static java.lang.String access$400 (org.xml.sax.Attributes, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes x0
		String x1
		String x2
	static java.util.List access$600 (org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser x0
	static java.lang.String access$700 (org.xml.sax.Attributes, java.lang.String)  throws org.xml.sax.SAXException 
		org.xml.sax.Attributes x0
		String x1
}

org/jetbrains/kotlin/cli/common/output/
org/jetbrains/kotlin/cli/common/output/outputUtils/
org/jetbrains/kotlin/cli/common/output/outputUtils/OutputUtilsKt$writeAll$1.class
outputUtils.kt
package org.jetbrains.kotlin.cli.common.output.outputUtils
final org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt$writeAll$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.common.output.OutputFile, java.util.List, java.io.File) 
		org.jetbrains.kotlin.backend.common.output.OutputFile $noName_0
		java.util.List sources
		java.io.File output
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/cli/common/output/outputUtils/OutputUtilsKt.class
outputUtils.kt
package org.jetbrains.kotlin.cli.common.output.outputUtils
public final org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt extends java.lang.Object {
	public static final void writeAll (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File, kotlin.jvm.functions.Function3) 
		java.io.File output
		java.util.List sources
		org.jetbrains.kotlin.backend.common.output.OutputFile file
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
		kotlin.jvm.functions.Function3 report
	public static final void writeAllTo (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
	public static final void writeAll (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean reportOutputFiles
}

org/jetbrains/kotlin/cli/common/repl/
org/jetbrains/kotlin/cli/common/repl/AggregatedReplStageState.class
AggregatedReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageState state1
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageState state2
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
	public int getCurrentGeneration () 
	public final org.jetbrains.kotlin.cli.common.repl.IReplStageState getState1 () 
	public final org.jetbrains.kotlin.cli.common.repl.IReplStageState getState2 () 
	public final java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.IReplStageState, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state1
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state2
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.IReplStageState, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/AggregatedReplStateHistory.class
AggregatedReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.AggregatedReplStateHistory extends kotlin.collections.AbstractList implements org.jetbrains.kotlin.cli.common.repl.IReplStageHistory  {
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history1
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history2
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public int getSize () 
	public void push (org.jetbrains.kotlin.cli.common.repl.ILineId, kotlin.Pair) 
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		kotlin.Pair item
	public volatile void push (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord get (int) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		int $i$a$1$read
		int index
	public volatile java.lang.Object get (int) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		int $i$a$1$write
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
	public java.lang.Iterable reset () 
		java.util.List i2
		java.util.List i1
		int $i$a$1$write
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		java.util.List i2
		java.util.List i1
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ILineId id
	private final void assertSameSize () 
	private final void assertSameId (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord, org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history1
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history2
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public volatile boolean contains (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int indexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek () 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
}

org/jetbrains/kotlin/cli/common/repl/BasicReplStageHistory$resetTo$1$removed$1.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory$resetTo$1$removed$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory$resetTo$1$removed$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.repl.ILineId invoke (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/BasicReplStageHistory.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory extends java.util.ArrayList implements org.jetbrains.kotlin.cli.common.repl.IReplStageHistory  {
	private final java.util.concurrent.atomic.AtomicInteger currentGeneration
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public final java.util.concurrent.atomic.AtomicInteger getCurrentGeneration () 
	public void push (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Object item
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
		int $i$a$1$write
	public java.lang.Iterable reset () 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List removed
		int $i$a$1$write
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		java.util.List removed
		int idx
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ILineId id
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public volatile int getSize () 
	public final volatile int size () 
	public volatile boolean contains (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int indexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord removeAt (int) 
	public final volatile org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord remove (int) 
	public volatile boolean remove (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile boolean remove (java.lang.Object) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek () 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
}

org/jetbrains/kotlin/cli/common/repl/BasicReplStageState.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.BasicReplStageState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory history
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public int getCurrentGeneration () 
	public org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory getHistory () 
	public volatile org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public final java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public int getNextLineNo () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
}

org/jetbrains/kotlin/cli/common/repl/CompiledClassData$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledClassData$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/CompiledClassData.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledClassData extends java.lang.Object implements java.io.Serializable  {
	private final String path
	private final byte[] bytes
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.CompiledClassData$Companion Companion
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		int $i$a$1$let
		Object other
	public int hashCode () 
	public final java.lang.String getPath () 
	public final byte[] getBytes () 
	public void  (java.lang.String, byte[]) 
		String path
		byte[] bytes
	static void  () 
	public final java.lang.String component1 () 
	public final byte[] component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.CompiledClassData copy (java.lang.String, byte[]) 
		String path
		byte[] bytes
	public static org.jetbrains.kotlin.cli.common.repl.CompiledClassData copy$default (org.jetbrains.kotlin.cli.common.repl.CompiledClassData, java.lang.String, byte[], int, java.lang.Object) 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/cli/common/repl/CompiledReplCodeLine$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/CompiledReplCodeLine.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine extends java.lang.Object implements java.io.Serializable  {
	private final String className
	private final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine source
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine$Companion Companion
	public final java.lang.String getClassName () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine getSource () 
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		String className
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine source
	static void  () 
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine copy (java.lang.String, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		String className
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine source
	public static org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine copy$default (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, java.lang.String, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/CreateReplStageStateAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.cli.common.repl.IReplStageState createState$default (org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction, java.util.concurrent.locks.ReentrantReadWriteLock, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/CreateReplStageStateAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
}

org/jetbrains/kotlin/cli/common/repl/EvalClassWithInstanceAndLoader.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader extends java.lang.Object {
	private final kotlin.reflect.KClass klass
	private final Object instance
	private final ClassLoader classLoader
	private final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public final kotlin.reflect.KClass getKlass () 
	public final java.lang.Object getInstance () 
	public final java.lang.ClassLoader getClassLoader () 
	public final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper getInvokeWrapper () 
	public void  (kotlin.reflect.KClass, java.lang.Object, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		kotlin.reflect.KClass klass
		Object instance
		ClassLoader classLoader
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public final kotlin.reflect.KClass component1 () 
	public final java.lang.Object component2 () 
	public final java.lang.ClassLoader component3 () 
	public final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper component4 () 
	public final org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader copy (kotlin.reflect.KClass, java.lang.Object, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		kotlin.reflect.KClass klass
		Object instance
		ClassLoader classLoader
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public static org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader copy$default (org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader, kotlin.reflect.KClass, java.lang.Object, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/Evaluable$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.Evaluable$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval$default (org.jetbrains.kotlin.cli.common.repl.Evaluable, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/Evaluable.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.Evaluable extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses getCompiledCode () 
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
}

org/jetbrains/kotlin/cli/common/repl/GenericEvaluatorStateKt.class
GenericEvaluatorState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericEvaluatorStateKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader makeReplClassLoader (java.lang.ClassLoader, java.lang.Iterable) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		ClassLoader baseClassloader
		Iterable baseClasspath
}

org/jetbrains/kotlin/cli/common/repl/GenericReplCompilingEvaluator$DelayedEvaluation.class
GenericReplCompilingEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator$DelayedEvaluation extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.Evaluable  {
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageState state
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledCode
	private final org.jetbrains.kotlin.cli.common.repl.ReplEvaluator evaluator
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses getCompiledCode () 
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledCode
		org.jetbrains.kotlin.cli.common.repl.ReplEvaluator evaluator
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
}

org/jetbrains/kotlin/cli/common/repl/GenericReplCompilingEvaluator.class
GenericReplCompilingEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator  {
	private final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator evaluator
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompiler compiler
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
		int $i$a$1$apply
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState aggregatedState
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public kotlin.Pair compileToEvaluable (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getCompiler () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCompiler, java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompiler compiler
		Iterable baseClasspath
		ClassLoader baseClassloader
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCompiler, java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplCompilingEvaluatorKt.class
GenericReplCompilingEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluatorKt extends java.lang.Object {
	private static final java.lang.Iterable adjustHistories (org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
	public static final java.lang.Iterable access$adjustHistories (org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$Companion.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$WhenMappings.class

package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$scriptInstance$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$scriptInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.lang.reflect.Constructor $scriptInstanceConstructor
	final Object[] $constructorArgs
	public final java.lang.Object invoke () 
	void  (java.lang.reflect.Constructor, java.lang.Object[]) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplEvaluator  {
	private final Iterable baseClasspath
	private final ClassLoader baseClassloader
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	private final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
	private static final String SCRIPT_RESULT_FIELD_NAME
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion Companion
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord lastItem
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord matchingItem
		Exception e
		kotlin.reflect.KClass it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		int $i$f$emptyArray
		int i
		Object it
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Object[] $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List it
		int $i$a$2$takeIf
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
		java.lang.reflect.InvocationTargetException e
		Throwable e
		java.lang.reflect.Field $receiver
		int $i$a$1$apply
		Object resultValue
		java.lang.reflect.Field resultField
		Object scriptInstance
		java.lang.reflect.Constructor scriptInstanceConstructor
		Object[] constructorArgs
		Class[] constructorParams
		boolean hasHistory
		java.util.List useScriptArgsTypes
		Object[] useScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Class scriptClass
		ClassLoader classLoader
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		int $i$a$1$write
		java.lang.reflect.Constructor scriptInstanceConstructor
		Object[] constructorArgs
		Class[] constructorParams
		boolean hasHistory
		java.util.List useScriptArgsTypes
		Object[] useScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Class scriptClass
		ClassLoader classLoader
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		int $i$a$1$write
		java.lang.reflect.Constructor scriptInstanceConstructor
		Object[] constructorArgs
		Class[] constructorParams
		boolean hasHistory
		java.util.List useScriptArgsTypes
		Object[] useScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Class scriptClass
		ClassLoader classLoader
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		int $i$a$1$write
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		int $i$a$1$write
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public final java.lang.Iterable getBaseClasspath () 
	public final java.lang.ClassLoader getBaseClassloader () 
	protected final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getFallbackScriptArgs () 
	protected final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode getRepeatingMode () 
	public void  (java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode) 
		Iterable baseClasspath
		ClassLoader baseClassloader
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
	public void  (java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluatorState.class
GenericEvaluatorState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history
	private final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader topClassLoader
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public int getCurrentGeneration () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader getTopClassLoader () 
	public final java.util.List getCurrentClasspath () 
		int $i$a$1$read
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (java.lang.Iterable, java.lang.ClassLoader, java.util.concurrent.locks.ReentrantReadWriteLock) 
		Iterable baseClasspath
		ClassLoader baseClassloader
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (java.lang.Iterable, java.lang.ClassLoader, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public int getNextLineNo () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName invoke (java.lang.String) 
		String path
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$2.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForNoRepeat.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
 org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
	public java.util.List getEffectiveHistory () 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public kotlin.Pair firstMismatch (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence other
	public void addPlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public boolean removePlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public void addFinal (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public kotlin.Pair processClasses (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	private final kotlin.Pair prependClassLoaderWithNewClasses (java.util.List, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Throwable t
		Class scriptClass
		String expectedClassName
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$2 compiledClassesNames$
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1 classNameFromPath$
		org.jetbrains.kotlin.cli.common.repl.ReplClassLoader classLoader
		Object mainLineClassName
		java.util.List effectiveHistory
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	public final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState getState () 
	public void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForRepeatAny$firstMismatch$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny$firstMismatch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	void  (org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny) 
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForRepeatAny.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
 org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny extends org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat {
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord matchingLine
	public java.util.List getEffectiveHistory () 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$takeWhile
		Object item$iv
		java.util.ArrayList list$iv
		Iterable $receiver$iv
		int $i$f$takeWhile
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public kotlin.Pair firstMismatch (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence other
	public void addPlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public boolean removePlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public void addFinal (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$takeLastWhile
		java.util.ArrayList $receiver$iv
		int $i$a$1$apply
		int expectedSize$iv
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$takeLastWhile
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List extraLines
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public kotlin.Pair processClasses (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord getMatchingLine () 
	public void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState, org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord matchingLine
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForRepeatRecentOnly$firstMismatch$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly$firstMismatch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	void  (org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly) 
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForRepeatRecentOnly.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
 org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly extends org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat {
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord currentLast
	public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord getCurrentLast () 
	public java.util.List getEffectiveHistory () 
	public kotlin.Pair firstMismatch (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence other
	public void addPlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public boolean removePlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public void addFinal (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public kotlin.Pair processClasses (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	public void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
}

org/jetbrains/kotlin/cli/common/repl/ILineId.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ILineId extends java.lang.Object implements java.lang.Comparable  {
	public abstract int getNo () 
	public abstract int getGeneration () 
}

org/jetbrains/kotlin/cli/common/repl/IReplStageHistory$DefaultImpls.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory) 
		int $i$a$1$read
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $this
	public static org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, org.jetbrains.kotlin.cli.common.repl.ILineId) 
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $this
		org.jetbrains.kotlin.cli.common.repl.ILineId id
}

org/jetbrains/kotlin/cli/common/repl/IReplStageHistory.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageHistory extends java.lang.Object implements java.util.List kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek () 
	public abstract void push (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.ILineId) 
	public abstract java.lang.Iterable reset () 
	public abstract java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
	public abstract java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
}

org/jetbrains/kotlin/cli/common/repl/IReplStageState$DefaultImpls.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.IReplStageState$DefaultImpls extends java.lang.Object {
	public static int getNextLineNo (org.jetbrains.kotlin.cli.common.repl.IReplStageState) 
		int it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.common.repl.IReplStageState $this
	public static org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (org.jetbrains.kotlin.cli.common.repl.IReplStageState, java.lang.Class) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState $this
		Class target
}

org/jetbrains/kotlin/cli/common/repl/IReplStageState.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public abstract java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public abstract int getCurrentGeneration () 
	public abstract int getNextLineNo () 
	public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
}

org/jetbrains/kotlin/cli/common/repl/InvokeWrapper.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.InvokeWrapper extends java.lang.Object {
	public abstract java.lang.Object invoke (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$DefaultImpls.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$DefaultImpls extends java.lang.Object {
	private static java.util.List prioritizedHistory (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, kotlin.reflect.KClass, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$find
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader receiverInHistory
		kotlin.reflect.KClass receiverKlass
		java.util.List history
		int $i$a$3$let
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		kotlin.reflect.KClass receiverClass
		Object receiverInstance
	public static transient java.lang.Object invokeFunction (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		String name
		Object[] args
	public static transient java.lang.Object invokeMethod (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Object, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Object thiz
		String name
		Object[] args
	private static java.lang.Object invokeImpl (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.util.List, java.lang.String, java.lang.Object[]) 
		Throwable e
		Object res
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		java.util.Map mapping
		kotlin.reflect.KFunction fn
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		java.util.List prioritizedCallOrder
		String name
		Object[] args
	public static java.lang.Object getInterface (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Class) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Class clasz
	public static java.lang.Object getInterface (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Object, java.lang.Class) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Object thiz
		Class clasz
	private static java.lang.Object proxyInterface (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Object, java.lang.Class) 
		Object proxy
		java.util.List priority
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Object thiz
		Class clasz
	public static java.lang.Object access$invokeImpl (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.util.List, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		java.util.List prioritizedCallOrder
		String name
		Object[] args
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$invokeImpl$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$invokeImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $name
	final Object[] $args
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Triple invoke (org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		kotlin.reflect.KFunction it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		kotlin.Pair it
		int $i$a$1$let
		java.util.List candidates
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader $klass_instance_$_$_invokeWrapper
		kotlin.reflect.KClass klass
		Object instance
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	void  (java.lang.String, java.lang.Object[]) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$invokeImpl$res$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$invokeImpl$res$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KFunction $fn
	final java.util.Map $mapping
	public final java.lang.Object invoke () 
	void  (kotlin.reflect.KFunction, java.util.Map) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$proxyInterface$proxy$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$proxyInterface$proxy$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine this$0
	final java.util.List $priority
	public final java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) 
		int $i$f$emptyArray
		Object $noName_0
		java.lang.reflect.Method method
		Object[] args
	void  (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.util.List) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine extends java.lang.Object implements javax.script.Invocable  {
	public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState getState () 
	public transient abstract java.lang.Object invokeFunction (java.lang.String, java.lang.Object[]) 
	public transient abstract java.lang.Object invokeMethod (java.lang.Object, java.lang.String, java.lang.Object[]) 
	public abstract java.lang.Object getInterface (java.lang.Class) 
	public abstract java.lang.Object getInterface (java.lang.Object, java.lang.Class) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngineKt.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngineKt extends java.lang.Object {
	private static final kotlin.Pair findMapping (java.lang.Iterable, java.util.List) 
		java.util.Map mapping
		kotlin.reflect.KFunction fn
		Iterable $receiver
		java.util.List args
	public static final kotlin.Pair access$findMapping (java.lang.Iterable, java.util.List) 
		Iterable $receiver
		java.util.List args
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript.class
KotlinJsr223JvmScriptEngineBase.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript extends javax.script.CompiledScript {
	private final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase engine
	private final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledData
	public java.lang.Object eval (javax.script.ScriptContext) 
		javax.script.ScriptContext context
	public javax.script.ScriptEngine getEngine () 
	public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase getEngine () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine getCodeLine () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses getCompiledData () 
	public void  (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase engine
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledData
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineBase.class
KotlinJsr223JvmScriptEngineBase.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase extends javax.script.AbstractScriptEngine implements javax.script.ScriptEngine javax.script.Compilable  {
	private final javax.script.ScriptEngineFactory myFactory
	protected abstract org.jetbrains.kotlin.cli.common.repl.ReplCompiler getReplCompiler () 
	protected abstract org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator getReplEvaluator () 
	public java.lang.Object eval (java.lang.String, javax.script.ScriptContext) 
		String script
		javax.script.ScriptContext context
	public java.lang.Object eval (java.io.Reader, javax.script.ScriptContext) 
		java.io.Reader script
		javax.script.ScriptContext context
	public javax.script.CompiledScript compile (java.lang.String) 
		String script
	public javax.script.CompiledScript compile (java.io.Reader) 
		java.io.Reader script
	public javax.script.Bindings createBindings () 
		javax.script.SimpleBindings $receiver
		int $i$a$1$apply
	public javax.script.ScriptEngineFactory getFactory () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine nextCodeLine (javax.script.ScriptContext, java.lang.String) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState it
		int $i$a$1$let
		javax.script.ScriptContext context
		String code
	protected abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
	public static org.jetbrains.kotlin.cli.common.repl.IReplStageState createState$default (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase, java.util.concurrent.locks.ReentrantReadWriteLock, int, java.lang.Object) 
	protected final org.jetbrains.kotlin.cli.common.repl.IReplStageState getCurrentState (javax.script.ScriptContext) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		javax.script.ScriptContext context
	public org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes overrideScriptArgs (javax.script.ScriptContext) 
		javax.script.ScriptContext context
	public java.lang.Object compileAndEval (java.lang.String, javax.script.ScriptContext) 
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		String script
		javax.script.ScriptContext context
	public javax.script.CompiledScript compile (java.lang.String, javax.script.ScriptContext) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiled
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult result
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		String script
		javax.script.ScriptContext context
	public java.lang.Object eval (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript, javax.script.ScriptContext) 
		Exception e
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript compiledScript
		javax.script.ScriptContext context
	protected final javax.script.ScriptEngineFactory getMyFactory () 
	public void  (javax.script.ScriptEngineFactory) 
		javax.script.ScriptEngineFactory myFactory
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineBaseKt.class
KotlinJsr223JvmScriptEngineBase.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBaseKt extends java.lang.Object {
	public static final String KOTLIN_SCRIPT_STATE_BINDINGS_KEY
	public static final String KOTLIN_SCRIPT_ENGINE_BINDINGS_KEY
	private static final java.lang.String locationString (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error $receiver
	public static final java.lang.String access$locationString (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error $receiver
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineFactoryBase.class
KotlinJsr223JvmScriptEngineFactoryBase.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineFactoryBase extends java.lang.Object implements javax.script.ScriptEngineFactory  {
	public java.lang.String getLanguageName () 
	public java.lang.String getLanguageVersion () 
	public java.lang.String getEngineName () 
	public java.lang.String getEngineVersion () 
	public java.util.List getExtensions () 
	public java.util.List getMimeTypes () 
	public java.util.List getNames () 
	public java.lang.String getOutputStatement (java.lang.String) 
		String toDisplay
	public transient java.lang.String getMethodCallSyntax (java.lang.String, java.lang.String, java.lang.String[]) 
		String obj
		String m
		String[] args
	public transient java.lang.String getProgram (java.lang.String[]) 
		String sep
		String[] statements
	public java.lang.Object getParameter (java.lang.String) 
		String key
	public void  () 
}

org/jetbrains/kotlin/cli/common/repl/LineId$Companion.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.LineId$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/LineId.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.LineId extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ILineId java.io.Serializable  {
	private final int no
	private final int generation
	private final int codeHash
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.LineId$Companion Companion
	public int compareTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		int it
		int $i$a$1$takeIf
		int it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.cli.common.repl.LineId it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.common.repl.ILineId other
	public volatile int compareTo (java.lang.Object) 
	public int getNo () 
	public int getGeneration () 
	public void  (int, int, int) 
		int no
		int generation
		int codeHash
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	static void  () 
	public final int component1 () 
	public final int component2 () 
	private final int component3 () 
	public final org.jetbrains.kotlin.cli.common.repl.LineId copy (int, int, int) 
		int no
		int generation
		int codeHash
	public static org.jetbrains.kotlin.cli.common.repl.LineId copy$default (org.jetbrains.kotlin.cli.common.repl.LineId, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplApiKt.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplApiKt extends java.lang.Object {
	public static final int REPL_CODE_LINE_FIRST_NO
	public static final int REPL_CODE_LINE_FIRST_GEN
}

org/jetbrains/kotlin/cli/common/repl/ReplAtomicEvalAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval$default (org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction, org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplAtomicEvalAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
}

org/jetbrains/kotlin/cli/common/repl/ReplAtomicEvaluator.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction  {
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCheckAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Error$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Error$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Error.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Error extends org.jetbrains.kotlin.cli.common.repl.ReplCheckResult {
	private final String message
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Error$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getLocation () 
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Incomplete$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Incomplete$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Incomplete.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Incomplete extends org.jetbrains.kotlin.cli.common.repl.ReplCheckResult {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Incomplete$Companion Companion
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Ok$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Ok$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Ok.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Ok extends org.jetbrains.kotlin.cli.common.repl.ReplCheckResult {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Ok$Companion Companion
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCheckResult extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Companion Companion
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplClassLoader.class
ReplClassLoader.java
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.ReplClassLoader extends java.lang.ClassLoader {
	private final java.util.Map classes
	public void  (java.lang.ClassLoader) 
		ClassLoader parent
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		byte[] classBytes
	public void addClass (org.jetbrains.kotlin.resolve.jvm.JvmClassName, byte[]) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
		byte[] oldBytes
	public void dumpClasses (java.io.PrintWriter) 
		byte[] classBytes
		java.io.PrintWriter writer
}

org/jetbrains/kotlin/cli/common/repl/ReplCodeLine$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCodeLine.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine extends java.lang.Object implements java.io.Serializable  {
	private final int no
	private final int generation
	private final String code
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine$Companion Companion
	public final int getNo () 
	public final int getGeneration () 
	public final java.lang.String getCode () 
	public void  (int, int, java.lang.String) 
		int no
		int generation
		String code
	static void  () 
	public final int component1 () 
	public final int component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine copy (int, int, java.lang.String) 
		int no
		int generation
		String code
	public static org.jetbrains.kotlin.cli.common.repl.ReplCodeLine copy$default (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, int, int, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$CompiledClasses$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$CompiledClasses.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses extends org.jetbrains.kotlin.cli.common.repl.ReplCompileResult {
	private final org.jetbrains.kotlin.cli.common.repl.LineId lineId
	private final java.util.List previousLines
	private final String mainClassName
	private final java.util.List classes
	private final boolean hasResult
	private final java.util.List classpathAddendum
	private final String type
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses$Companion Companion
	public final org.jetbrains.kotlin.cli.common.repl.LineId getLineId () 
	public final java.util.List getPreviousLines () 
	public final java.lang.String getMainClassName () 
	public final java.util.List getClasses () 
	public final boolean getHasResult () 
	public final java.util.List getClasspathAddendum () 
	public final java.lang.String getType () 
	public void  (org.jetbrains.kotlin.cli.common.repl.LineId, java.util.List, java.lang.String, java.util.List, boolean, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.cli.common.repl.LineId lineId
		java.util.List previousLines
		String mainClassName
		java.util.List classes
		boolean hasResult
		java.util.List classpathAddendum
		String type
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Error$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Error.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error extends org.jetbrains.kotlin.cli.common.repl.ReplCompileResult {
	private final String message
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getLocation () 
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Incomplete$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Incomplete$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Incomplete.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Incomplete extends org.jetbrains.kotlin.cli.common.repl.ReplCompileResult {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Incomplete$Companion Companion
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileResult extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Companion Companion
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCompiler.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompiler extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplCompileAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction  {
}

org/jetbrains/kotlin/cli/common/repl/ReplDelayedEvalAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction$DefaultImpls extends java.lang.Object {
	public static kotlin.Pair compileToEvaluable$default (org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction, org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplDelayedEvalAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction extends java.lang.Object {
	public abstract kotlin.Pair compileToEvaluable (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalAction$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval$default (org.jetbrains.kotlin.cli.common.repl.ReplEvalAction, org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$CompileTime$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$CompileTime$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$CompileTime.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$CompileTime extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error {
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$CompileTime$Companion Companion
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getLocation () 
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$Runtime$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Runtime$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$Runtime.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Runtime extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error {
	private final Exception cause
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Runtime$Companion Companion
	public final java.lang.Exception getCause () 
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception cause
	public void  (java.lang.String, java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private final String message
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	private void  (java.lang.String) 
		String message
	static void  () 
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String message
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$HistoryMismatch$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$HistoryMismatch$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$HistoryMismatch.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$HistoryMismatch extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private final int lineNo
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$HistoryMismatch$Companion Companion
	public final int getLineNo () 
	public void  (int) 
		int lineNo
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Incomplete$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Incomplete$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Incomplete.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Incomplete extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Incomplete$Companion Companion
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$UnitResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$UnitResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$UnitResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$UnitResult extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$UnitResult$Companion Companion
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$ValueResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$ValueResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$ValueResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$ValueResult extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private final Object value
	private final String type
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$ValueResult$Companion Companion
	public java.lang.String toString () 
	public final java.lang.Object getValue () 
	public final java.lang.String getType () 
	public void  (java.lang.Object, java.lang.String) 
		Object value
		String type
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Companion Companion
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvaluator.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplEvalAction org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction  {
}

org/jetbrains/kotlin/cli/common/repl/ReplFullEvaluator.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplEvaluator org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction  {
}

org/jetbrains/kotlin/cli/common/repl/ReplHistory$Companion.class
ReplHistory.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistory$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplHistory.class
ReplHistory.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistory extends java.lang.Object implements java.io.Serializable  {
	private final java.util.ArrayDeque history
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplHistory$Companion Companion
	public final boolean isEmpty () 
	public final boolean isNotEmpty () 
	public final void add (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		Object value
	public final boolean removeLast (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
	public final java.util.List reset () 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List removed
	public final java.util.List resetToLine (int) 
		kotlin.Pair it
		int $i$a$1$let
		java.util.ArrayList removed
		int lineNumber
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		java.util.ArrayList removed
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
	public final boolean contains (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		kotlin.Pair it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public final boolean contains (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		kotlin.Pair it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
	public final kotlin.Pair lastItem () 
	public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine lastCodeLine () 
	public final java.lang.Object lastValue () 
	public final boolean checkHistoryIsInSync (java.util.List) 
		java.util.List compareHistory
	public final java.lang.Integer firstMismatchingHistory (java.util.List) 
		kotlin.Pair it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List compareHistory
	public final java.util.List copySources () 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List copyValues () 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List copyAll () 
	public void  (java.util.List) 
		java.util.List startingHistory
	public void  (java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplHistoryKt.class
ReplHistory.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryKt extends java.lang.Object {
}

org/jetbrains/kotlin/cli/common/repl/ReplHistoryRecord.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.ILineId id
	private final Object item
	public final org.jetbrains.kotlin.cli.common.repl.ILineId getId () 
	public final java.lang.Object getItem () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Object item
	public final org.jetbrains.kotlin.cli.common.repl.ILineId component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord copy (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Object item
	public static org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord copy$default (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord, org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplRepeatingMode.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode NONE
	public static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode REPEAT_ONLY_MOST_RECENT
	public static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode REPEAT_ANY_PREVIOUS
	private static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode[] values () 
	public static org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/common/repl/ReplStateKt.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplStateKt extends java.lang.Object {
	public static final kotlin.Pair firstMismatch (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence) 
		kotlin.Pair it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		kotlin.Pair it
		int $i$a$2$let
		int $i$a$1$read
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
	public static final kotlin.Pair firstMismatchFiltered (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.Pair it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		kotlin.Pair it
		int $i$a$2$let
		int $i$a$1$read
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function1 predicate
	public static final kotlin.Pair firstMismatchWhile (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.Pair it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		kotlin.Pair it
		int $i$a$2$let
		int $i$a$1$read
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function1 predicate
}

org/jetbrains/kotlin/cli/common/repl/ReplUtilKt$listAllUrlsAsFiles$parents$1.class
replUtil.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.ReplUtilKt$listAllUrlsAsFiles$parents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.ReplUtilKt$listAllUrlsAsFiles$parents$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.ClassLoader invoke (java.lang.ClassLoader) 
		ClassLoader loader
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplUtilKt.class
replUtil.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplUtilKt extends java.lang.Object {
	public static final java.lang.String makeScriptBaseName (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public static final java.lang.String renderReplStackTrace (java.lang.Throwable, java.lang.String) 
		StackTraceElement element
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List resultingTrace
		boolean skip
		java.util.ArrayList newTrace
		Throwable cause
		String startFromMethodName
	public static final java.util.List listAllUrlsAsFiles (java.lang.ClassLoader) 
		java.util.List accum
		java.net.URLClassLoader loader
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		kotlin.sequences.Sequence $receiver$iv
		Object initial$iv
		int $i$f$fold
		kotlin.sequences.Sequence parents
		ClassLoader $receiver
	public static final java.util.List listLocalUrlsAsFiles (java.net.URLClassLoader) 
		java.net.URL it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		String p1
		int $i$a$2$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.net.URLClassLoader $receiver
	public static final java.util.List ensureNotEmpty (java.util.List, java.lang.String) 
		java.util.List $receiver
		String error
}

org/jetbrains/kotlin/cli/common/repl/ScriptArgsWithTypes$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ScriptArgsWithTypes.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes extends java.lang.Object implements java.io.Serializable  {
	private final Object[] scriptArgs
	private final kotlin.reflect.KClass[] scriptArgsTypes
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes$Companion Companion
	public final java.lang.Object[] getScriptArgs () 
	public final kotlin.reflect.KClass[] getScriptArgsTypes () 
	public void  (java.lang.Object[], kotlin.reflect.KClass[]) 
		Object[] scriptArgs
		kotlin.reflect.KClass[] scriptArgsTypes
	static void  () 
}

org/jetbrains/kotlin/cli/common/script/
org/jetbrains/kotlin/cli/common/script/CliScriptDefinitionProvider.class
CliScriptDefinitionProvider.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptDefinitionProvider extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptDefinitionProvider  {
	private final java.util.List definitions
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (java.lang.String) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		int $i$a$1$read
		String fileName
	public boolean isScript (java.lang.String) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$1$read
		String fileName
	public final void setScriptDefinitions (java.util.List) 
		int $i$a$1$write
		java.util.List newDefinitions
	public void  () 
	public org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/cli/common/script/CliScriptDependenciesProvider.class
CliScriptDependenciesProvider.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptDependenciesProvider extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptDependenciesProvider  {
	private final java.util.concurrent.locks.ReentrantReadWriteLock cacheLock
	private final java.util.HashMap cache
	private final org.jetbrains.kotlin.script.ScriptContentLoader scriptContentLoader
	private final org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
	public kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.openapi.vfs.VirtualFile) 
		int $i$a$1$read
		com.intellij.openapi.vfs.VirtualFile file
	private final kotlin.script.experimental.dependencies.ScriptDependencies calculateExternalDependencies (com.intellij.openapi.vfs.VirtualFile) 
		int $i$a$1$write
		kotlin.script.experimental.dependencies.ScriptDependencies deps
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		kotlin.script.experimental.dependencies.ScriptDependencies cached
		String path
		com.intellij.openapi.vfs.VirtualFile file
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.script.ScriptDefinitionProvider) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
	public kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/cli/common/script/CliScriptDependenciesProviderKt.class
CliScriptDependenciesProvider.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptDependenciesProviderKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger log
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLog$p () 
}

org/jetbrains/kotlin/cli/common/script/CliScriptReportSink$WhenMappings.class

package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptReportSink$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/common/script/CliScriptReportSink.class
CliScriptReportSink.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptReportSink extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptReportSink  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void attachReports (com.intellij.openapi.vfs.VirtualFile, java.util.List) 
		kotlin.script.experimental.dependencies.ScriptReport it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.openapi.vfs.VirtualFile scriptFile
		java.util.List reports
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location (com.intellij.openapi.vfs.VirtualFile, kotlin.script.experimental.dependencies.ScriptReport$Position) 
		com.intellij.openapi.vfs.VirtualFile scriptFile
		kotlin.script.experimental.dependencies.ScriptReport$Position position
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity convertSeverity (kotlin.script.experimental.dependencies.ScriptReport$Severity) 
		kotlin.script.experimental.dependencies.ScriptReport$Severity $receiver
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

org/jetbrains/kotlin/cli/js/
org/jetbrains/kotlin/cli/js/K2JSCompiler$1.class
K2JSCompiler.java
package org.jetbrains.kotlin.cli.js
 org.jetbrains.kotlin.cli.js.K2JSCompiler$1 extends org.jetbrains.kotlin.js.config.JsConfig$Reporter {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector val$messageCollector
	final org.jetbrains.kotlin.cli.js.K2JSCompiler this$0
	void  (org.jetbrains.kotlin.cli.js.K2JSCompiler, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.js.K2JSCompiler this$0
	public void error (java.lang.String) 
		String message
	public void warning (java.lang.String) 
		String message
}

org/jetbrains/kotlin/cli/js/K2JSCompiler.class

org/jetbrains/kotlin/cli/js/dce/
org/jetbrains/kotlin/cli/js/dce/K2JSDce$Companion.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
public final org.jetbrains.kotlin.cli.js.dce.K2JSDce$Companion extends java.lang.Object {
	public final void main (java.lang.String[]) 
		String[] args
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$WhenMappings.class

package org.jetbrains.kotlin.cli.js.dce
public final org.jetbrains.kotlin.cli.js.dce.K2JSDce$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromDirectory$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromDirectory$2.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromDirectory$3.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  (org.jetbrains.kotlin.cli.js.dce.K2JSDce) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromDirectory$4.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	final java.io.File $baseDir
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.InputFile invoke (java.io.File) 
		String it
		int $i$a$1$let
		String pathToSourceMap
		String pathToSourceMapCandidate
		String moduleName
		java.io.File entry
	void  (org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.io.File) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.zip.ZipFile $zipFile
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	final String $path$inlined
	final java.io.File $baseDir$inlined
	void  (java.util.zip.ZipFile, org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String, java.io.File) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$2.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.zip.ZipFile $zipFile
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	final String $path$inlined
	final java.io.File $baseDir$inlined
	void  (java.util.zip.ZipFile, org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String, java.io.File) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.InputFile invoke (java.util.zip.ZipEntry) 
		String it
		int $i$a$1$let
		String pathToSourceMap
		String pathToSourceMapCandidate
		String moduleName
		java.util.zip.ZipEntry entry
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$1$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$1$2.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$1$4.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$performDce$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$performDce$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity $reachabilitySeverity
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$performDce$logConsumer$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$performDce$logConsumer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.dce.DCELogLevel, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		org.jetbrains.kotlin.js.dce.DCELogLevel level
		String message
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
public final org.jetbrains.kotlin.cli.js.dce.K2JSDce extends org.jetbrains.kotlin.cli.common.CLITool {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$Companion Companion
	public org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments createArguments () 
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments createArguments () 
	protected org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments) 
		String arg
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.js.dce.InputFile it
		int $i$a$1$let
		org.jetbrains.kotlin.js.dce.InputFile file
		java.util.Map existingFiles
		java.util.List files
		java.io.File baseDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments arguments
	public volatile org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
	private final org.jetbrains.kotlin.cli.common.ExitCode performDce (java.util.List, org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity reachabilitySeverity
		java.util.Set nodes
		org.jetbrains.kotlin.js.dce.DeadCodeEliminationResult dceResult
		kotlin.jvm.functions.Function2 logConsumer
		java.util.Set includedDeclarations
		java.util.List files
		org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final void copyFiles (java.util.List) 
		java.io.File inputFile
		java.io.File sourceMapTarget
		org.jetbrains.kotlin.js.dce.InputResource sourceMap
		int $i$a$1$let
		org.jetbrains.kotlin.js.dce.InputFile file
		java.util.List files
	private final void copyResource (org.jetbrains.kotlin.js.dce.InputResource, java.io.File) 
		java.io.FileOutputStream output
		int $i$a$1$use
		java.io.InputStream input
		int $i$a$1$use
		org.jetbrains.kotlin.js.dce.InputResource resource
		java.io.File targetFile
	private final boolean mapSourcePaths (java.io.File, java.io.File) 
		java.io.InputStreamReader it
		int $i$a$1$use
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonSyntaxException e
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String result
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.io.OutputStreamWriter it
		int $i$a$2$use
		java.util.List mappedSources
		org.jetbrains.kotlin.js.inline.util.RelativePathCalculator pathCalculator
		java.util.List sources
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray sourcesArray
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode json
		java.io.File inputFile
		java.io.File targetFile
	private final java.util.List collectInputFiles (java.io.File, java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.io.File file
		java.io.File baseDir
		String fileName
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.js.dce.InputFile singleInputFile (java.io.File, java.lang.String) 
		String it
		int $i$a$1$let
		String pathToSourceMap
		String pathToSourceMapCandidate
		String moduleName
		java.io.File baseDir
		String path
	private final java.util.List collectInputFilesFromZip (java.io.File, java.lang.String) 
		java.util.zip.ZipFile zipFile
		int $i$a$1$use
		java.io.File baseDir
		String path
	private final java.util.List collectInputFilesFromDirectory (java.io.File, java.lang.String) 
		java.io.File baseDir
		String path
	private final java.lang.String metaJs (java.lang.String) 
		String $receiver
	private final java.lang.String getModuleNameFromPath (java.lang.String) 
		int slashIndex
		int dotIndex
		String path
	public java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	public static final java.lang.String access$metaJs (org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String) 
		org.jetbrains.kotlin.cli.js.dce.K2JSDce $this
		String $receiver
	public static final java.lang.String access$getModuleNameFromPath (org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String) 
		org.jetbrains.kotlin.cli.js.dce.K2JSDce $this
		String path
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/jvm/
org/jetbrains/kotlin/cli/jvm/BundledCompilerPlugins.class
BundledCompilerPlugins.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.BundledCompilerPlugins extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.BundledCompilerPlugins INSTANCE
	public final java.util.List getComponentRegistrars () 
	public final java.util.List getCommandLineProcessors () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$1.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$2.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$3.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$4.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$4 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$Consistent.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$Consistent extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$Consistent INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentBecauseOfRuntimesWithDifferentVersions.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentBecauseOfRuntimesWithDifferentVersions extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentBecauseOfRuntimesWithDifferentVersions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithApiVersion.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithApiVersion extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	private final org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
	private final java.util.List incompatibleJars
	public final org.jetbrains.kotlin.config.MavenComparableVersion getActualRuntimeVersion () 
	public final java.util.List getIncompatibleJars () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion, java.util.List) 
		org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
		java.util.List incompatibleJars
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithCompilerVersion.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithCompilerVersion extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithCompilerVersion INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
abstract org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$Irrelevant.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$Irrelevant extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$Irrelevant INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$LibraryWithBundledRuntime.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$LibraryWithBundledRuntime extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$LibraryWithBundledRuntime INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$OldRuntime.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$OldRuntime extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$OldRuntime INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$Runtime.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$Runtime extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	private final boolean isStdlibJre7
	private final boolean isStdlibJre8
	private final boolean isCoreComponent
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public final boolean isStdlibJre7 () 
	public final boolean isStdlibJre8 () 
	public final boolean isCoreComponent () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion, boolean, boolean, boolean) 
		org.jetbrains.kotlin.config.MavenComparableVersion version
		boolean isStdlibJre7
		boolean isStdlibJre8
		boolean isCoreComponent
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
abstract org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	public java.lang.String toString () 
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.config.MavenComparableVersion) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.config.MavenComparableVersion version
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo extends java.lang.Object {
	private final java.util.List jars
	private final java.util.List coreJars
	private final java.util.List otherLibrariesWithBundledRuntime
	private final java.util.List stdlibJre7
	private final java.util.List stdlibJre8
	public final java.util.List getJars () 
	public final java.util.List getCoreJars () 
	public final java.util.List getOtherLibrariesWithBundledRuntime () 
	public final java.util.List getStdlibJre7 () 
	public final java.util.List getStdlibJre8 () 
	public void  (java.util.List, java.util.List, java.util.List, java.util.List, java.util.List) 
		java.util.List jars
		java.util.List coreJars
		java.util.List otherLibrariesWithBundledRuntime
		java.util.List stdlibJre7
		java.util.List stdlibJre8
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$checkCompilerClasspathConsistency$newSettings$1.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$checkCompilerClasspathConsistency$newSettings$1 extends java.lang.Object implements org.jetbrains.kotlin.config.LanguageVersionSettings  {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings $$delegate_0
	final org.jetbrains.kotlin.config.ApiVersion $actualApi
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	void  (org.jetbrains.kotlin.config.ApiVersion, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.ApiVersion $captured_local_variable$0
		org.jetbrains.kotlin.config.LanguageVersionSettings $captured_local_variable$1
	public org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
	public java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
		org.jetbrains.kotlin.config.AnalysisFlag flag
	public boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String META_INF
	private static final String MANIFEST_MF
	private static final String MANIFEST_KOTLIN_VERSION_ATTRIBUTE
	private static final String MANIFEST_KOTLIN_RUNTIME_COMPONENT
	private static final String MANIFEST_KOTLIN_RUNTIME_COMPONENT_CORE
	private static final String MANIFEST_KOTLIN_RUNTIME_COMPONENT_MAIN
	private static final String KOTLIN_STDLIB_MODULE
	private static final String KOTLIN_STDLIB_JRE_7_MODULE
	private static final String KOTLIN_STDLIB_JRE_8_MODULE
	private static final String KOTLIN_REFLECT_MODULE
	private static final java.util.Set RUNTIME_IMPLEMENTATION_TITLES
	private static final String KOTLIN_VERSION_ATTRIBUTE
	private static final String KOTLIN_RUNTIME_COMPONENT_ATTRIBUTE
	private static final String KOTLIN_RUNTIME_COMPONENT_CORE
	private static final String KOTLIN_RUNTIME_COMPONENT_MAIN
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker INSTANCE
	private final java.lang.Object assertNotNull (java.lang.Object, kotlin.jvm.functions.Function0) 
		String message
		int $i$a$1$let
		Object $receiver
		kotlin.jvm.functions.Function0 lazyMessage
	public final void checkCompilerClasspathConsistency (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$checkCompilerClasspathConsistency$newSettings$1 newSettings
		org.jetbrains.kotlin.config.ApiVersion actualApi
		org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile stdlibJre7
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile stdlibJre8
		com.intellij.openapi.vfs.VirtualFile library
		java.util.List librariesWithBundled
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency consistency
		org.jetbrains.kotlin.config.ApiVersion currentApi
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo runtimeJarsInfo
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List classpathJarRoots
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency checkCompilerClasspathConsistency (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.MavenComparableVersion, org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo) 
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		boolean it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List jarsIncompatibleWithApiVersion
		org.jetbrains.kotlin.config.MavenComparableVersion runtimeVersion
		java.util.List jars
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.MavenComparableVersion apiVersion
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo runtimeJarsInfo
	private final boolean checkNotNewerThanCompiler (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
	private final org.jetbrains.kotlin.config.MavenComparableVersion checkMatchingVersionsAndGetRuntimeVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
		int $i$a$1$assert
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$minBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$minBy
		Comparable v$iv
		Object e$iv
		Comparable minValue$iv
		Object minElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$minBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$maxBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$maxBy
		Comparable v$iv
		Object e$iv
		Comparable maxValue$iv
		Object maxElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$maxBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
		StringBuilder $receiver
		int $i$a$2$buildString
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$minBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$minBy
		Comparable v$iv
		Object e$iv
		Comparable minValue$iv
		Object minElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$minBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$maxBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$maxBy
		Comparable v$iv
		Object e$iv
		Comparable maxValue$iv
		Object maxElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$maxBy
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile maxStdlibJar
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile minReflectJar
		org.jetbrains.kotlin.config.MavenComparableVersion newestVersion
		org.jetbrains.kotlin.config.MavenComparableVersion oldestVersion
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List jars
	private final void issue (org.jetbrains.kotlin.cli.common.messages.MessageCollector, com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $receiver
		com.intellij.openapi.vfs.VirtualFile file
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	static void issue$default (org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker, org.jetbrains.kotlin.cli.common.messages.MessageCollector, com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, int, java.lang.Object) 
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo collectRuntimeJarsInfo (java.util.List) 
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile file
		com.intellij.openapi.vfs.VirtualFile jarFile
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind fileKind
		com.intellij.openapi.vfs.VirtualFile jarRoot
		java.util.HashSet visitedPaths
		java.util.ArrayList stdlibJre8
		java.util.ArrayList stdlibJre7
		java.util.ArrayList otherLibrariesWithBundledRuntime
		java.util.ArrayList coreJars
		java.util.ArrayList jars
		java.util.List classpathJarRoots
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind determineFileKind (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		java.io.IOException e
		boolean isStdlibJre8
		boolean isStdlibJre7
		String runtimeComponent
		java.util.jar.Manifest manifest
		com.intellij.openapi.vfs.VirtualFile manifestFile
		com.intellij.openapi.vfs.VirtualFile jarRoot
	private final boolean isGenuineKotlinRuntime (java.util.jar.Manifest) 
		java.util.jar.Manifest manifest
	private final org.jetbrains.kotlin.config.MavenComparableVersion getKotlinLanguageVersion (java.util.jar.Manifest) 
		String p1
		int $i$a$1$unknown
		java.util.jar.Manifest $receiver
	private void  () 
	static void  () 
		java.util.Properties $receiver
		int $i$a$1$apply
		java.io.InputStream input
		int $i$a$1$let
		Exception e
		java.util.Properties manifestProperties
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion$configureContentRoots$1.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final org.jetbrains.kotlin.utils.KotlinPaths $paths
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	final boolean $isModularJava
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String, kotlin.jvm.functions.Function1, java.lang.String) 
		java.io.File file
		String moduleName
		String libraryName
		kotlin.jvm.functions.Function1 getLibrary
		String noLibraryArgument
	void  (org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean, org.jetbrains.kotlin.config.CompilerConfiguration) 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion$configureContentRoots$2.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.utils.KotlinPaths p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion$configureContentRoots$3.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.utils.KotlinPaths p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion$configureContentRoots$4.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.utils.KotlinPaths p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion extends java.lang.Object {
	public final void resetInitStartTime () 
	public final void main (java.lang.String[]) 
		String[] args
	public final void reportPerf (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		String message
	public final void reportGCTime (org.jetbrains.kotlin.config.CompilerConfiguration) 
		int $i$a$1$getOrElse
		long time
		long elapsedTime
		long currentTime
		java.lang.management.GarbageCollectorMXBean it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public final void reportCompilationTime (org.jetbrains.kotlin.config.CompilerConfiguration) 
		long currentTime
		java.lang.management.CompilationMXBean bean
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final void putAdvancedOptions (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		String it
		int $i$a$2$let
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	private final void configureContentRoots (org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		String path
		String modularRoot
		java.io.File it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$1 addRoot$
		boolean isModularJava
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.cli.common.ExitCode configureJdkHome (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.io.File jdkHome
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final void configureScriptDefinitions (java.lang.String[], org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.HashMap) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate def
		Class cls
		ClassNotFoundException ex
		Exception ex
		String template
		boolean hasErrors
		java.net.URLClassLoader classloader
		java.util.List classpath
		String[] scriptTemplates
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.HashMap scriptResolverEnv
	public final java.util.HashMap createScriptResolverEnvironment (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		String it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String it
		int $i$a$2$let
		kotlin.text.MatchResult match
		String envParam
		kotlin.text.Regex unescapeRe
		kotlin.text.Regex envParseRe
		java.util.HashMap scriptResolverEnv
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private void  () 
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$configureJdkHome (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public static final void access$configureContentRoots (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public static final void access$putAdvancedOptions (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$doExecute$2.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$doExecute$6.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String s
	void  (org.jetbrains.kotlin.config.CompilerConfiguration) 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$doExecute$sanitizedCollector$1.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$sanitizedCollector$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (java.util.EnumSet) 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler extends org.jetbrains.kotlin.cli.common.CLICompiler {
	private static long initStartNanos
	private static final java.util.HashMap elapsedGCTime
	private static long elapsedJITTime
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion Companion
	protected org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.cli.common.ExitCode it
		int $i$a$1$let
		java.io.File file
		String arg
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		boolean it
		int $i$a$3$let
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.common.modules.ModuleChunk moduleChunk
		java.io.File buildFile
		org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector sanitizedCollector
		String extensionHint
		java.util.List scriptArgs
		java.io.File scriptFile
		org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String sourcePath
		boolean it
		int $i$a$4$let
		boolean it
		int $i$a$5$let
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String destination
		org.jetbrains.kotlin.codegen.CompilationException e
		java.util.List friendPaths
		org.jetbrains.kotlin.cli.common.ExitCode pluginLoadResult
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.utils.KotlinPaths paths
	public volatile org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
	private final boolean registerJavacIfNeeded (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	private final boolean compileJavaFilesIfNeeded (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.javac.JavacWrapper it
		int $i$a$1$use
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createCoreEnvironment (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		long initNanos
		com.intellij.openapi.project.Project $receiver
		int $i$a$1$run
		String p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.HashMap scriptResolverEnv
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	protected void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.incremental.components.LookupTracker it
		int $i$a$1$let
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker it
		int $i$a$2$let
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents it
		int $i$a$3$let
		org.jetbrains.kotlin.load.java.JavaClassesTracker it
		int $i$a$4$let
		String[] additionalJavaModules
		int $i$a$5$let
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
	public volatile void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
	public org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments createArguments () 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
		int $i$a$1$apply
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments createArguments () 
	public java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	public static final long access$getInitStartNanos$cp () 
	public static final void access$setInitStartNanos$cp (long) 
		long 
	public static final java.util.HashMap access$getElapsedGCTime$cp () 
	public static final long access$getElapsedJITTime$cp () 
	public static final void access$setElapsedJITTime$cp (long) 
		long 
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompilerKt$sam$java_util_function_Predicate$0.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompilerKt$sam$java_util_function_Predicate$0 extends java.lang.Object implements java.util.function.Predicate  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final boolean test (java.lang.Object) 
		Object p0
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompilerKt.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.K2JVMCompilerKt extends java.lang.Object {
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/jvm/compiler/
org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$Companion.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$RootWithPrefix.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile root
	private final String packagePrefix
	public final com.intellij.openapi.vfs.VirtualFile getRoot () 
	public final java.lang.String getPackagePrefix () 
	public void  (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		String packagePrefix
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix copy (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		String packagePrefix
	public static org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix copy$default (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix, com.intellij.openapi.vfs.VirtualFile, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$RootsAndModules.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules extends java.lang.Object {
	private final java.util.List roots
	private final java.util.List modules
	public final java.util.List getRoots () 
	public final java.util.List getModules () 
	public void  (java.util.List, java.util.List) 
		java.util.List roots
		java.util.List modules
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules copy (java.util.List, java.util.List) 
		java.util.List roots
		java.util.List modules
	public static org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules copy$default (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$addModularRoots$1.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$addModularRoots$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$addModularRoots$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$computeDefaultRootModules$1.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$computeDefaultRootModules$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$computeDefaultRootModules$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$modularBinaryRoot$manifest$2.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$modularBinaryRoot$manifest$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver this$0
	final com.intellij.openapi.vfs.VirtualFile $root
	public volatile java.lang.Object invoke () 
	public final java.util.jar.Attributes invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph javaModuleGraph
	private final com.intellij.psi.PsiManager psiManager
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final java.util.List additionalModules
	private final kotlin.jvm.functions.Function1 contentRootToVirtualFile
	private final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder javaModuleFinder
	private final boolean requireStdlibModule
	private final com.intellij.openapi.vfs.VirtualFile outputDirectory
	public static final String MULTI_RELEASE_MODULE_INFO_CLS_FILE
	public static final String AUTOMATIC_MODULE_NAME
	public static final String IS_MULTI_RELEASE
	public static final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph getJavaModuleGraph () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules convertClasspathRoots (java.util.List) 
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.config.ContentRoot contentRoot
		java.util.List jvmModulePathRoots
		java.util.List jvmClasspathRoots
		java.util.List javaSourceRoots
		java.util.List contentRoots
	private final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules computeRoots (java.util.List, java.util.List, java.util.List) 
		Void it
		int $i$a$1$also
		String prefix
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit modularRoot
		String packagePrefix
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		com.intellij.openapi.vfs.VirtualFile root
		boolean outputDirectoryAddedAsPartOfModule
		boolean hasOutputDirectoryInClasspath
		java.util.List modules
		java.util.List result
		java.util.List javaSourceRoots
		java.util.List jvmClasspathRoots
		java.util.List jvmModulePathRoots
	private final kotlin.Pair findSourceModuleInfo (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiElement it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Object[] $receiver$iv
		int $i$f$singleOrNull
		com.intellij.psi.PsiJavaModule psiJavaModule
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		com.intellij.openapi.vfs.VirtualFile root
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit modularSourceRoot (com.intellij.openapi.vfs.VirtualFile, boolean) 
		java.util.List roots
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root sourceRoot
		com.intellij.psi.PsiJavaModule psiJavaModule
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		com.intellij.openapi.vfs.VirtualFile root
		boolean hasOutputDirectoryInClasspath
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule modularBinaryRoot (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$takeIf
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		String moduleName
		java.io.File originalFile
		String automaticModuleName
		java.util.List moduleRoot
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		kotlin.Lazy manifest
		boolean isJar
		com.intellij.openapi.vfs.VirtualFile root
	private final java.util.jar.Attributes readManifestAttributes (com.intellij.openapi.vfs.VirtualFile) 
		java.io.InputStream p1
		int $i$a$1$unknown
		java.io.IOException e
		com.intellij.openapi.vfs.VirtualFile manifestFile
		com.intellij.openapi.vfs.VirtualFile jarRoot
	private final void addModularRoots (java.util.List, java.util.List) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Object receiver
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		String atExistingPath
		com.intellij.openapi.vfs.VirtualFile existingFile
		com.intellij.openapi.vfs.VirtualFile thisFile
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$addModularRoots$1 getRootFile$
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule existing
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		Object receiver
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String moduleName
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		boolean isBinary
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String moduleName
		java.util.LinkedHashSet allDependencies
		java.util.List rootModules
		boolean addAllModulePathToRoots
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit sourceModule
		java.util.List sourceModules
		java.util.List modules
		java.util.List result
	private final java.util.List computeDefaultRootModules () 
		Object receiver
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		String name
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		String name
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$computeDefaultRootModules$1 exportsAtLeastOnePackageUnqualified$
		boolean javaSeExists
		java.util.Map systemModules
		java.util.ArrayList result
	private final void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		com.intellij.openapi.vfs.VirtualFile file
	static void report$default (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, com.intellij.openapi.vfs.VirtualFile, int, java.lang.Object) 
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder, boolean, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List additionalModules
		kotlin.jvm.functions.Function1 contentRootToVirtualFile
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder javaModuleFinder
		boolean requireStdlibModule
		com.intellij.openapi.vfs.VirtualFile outputDirectory
	public static final java.util.jar.Attributes access$readManifestAttributes (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver $this
		com.intellij.openapi.vfs.VirtualFile jarRoot
}

org/jetbrains/kotlin/cli/jvm/compiler/CliBindingTrace.class
CliTrace.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.CliBindingTrace extends org.jetbrains.kotlin.resolve.BindingTraceContext {
	private org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer kotlinCodeAnalyzer
	public java.lang.String toString () 
	public final void setKotlinCodeAnalyzer (org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer kotlinCodeAnalyzer
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		Object value
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliKotlinAsJavaSupport$getSubPackages$1.class
CliKotlinAsJavaSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliKotlinAsJavaSupport$getSubPackages$1 extends java.lang.Object implements com.intellij.util.Function  {
	public org.jetbrains.kotlin.name.FqName fun (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	public volatile java.lang.Object fun (java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliKotlinAsJavaSupport.class
CliKotlinAsJavaSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliKotlinAsJavaSupport extends org.jetbrains.kotlin.asJava.KotlinAsJavaSupport {
	private final com.intellij.psi.PsiManager psiManager
	private final org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder traceHolder
	public java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Map$Entry element$iv$iv
		int $i$a$1$forEach
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$forEach
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		java.util.Map $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope scope
	private final java.util.List findFacadeFilesInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection filesForFacade
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getScriptClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtScript it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtScript it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtFile file
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.FqName scriptFqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getKotlinInternalClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.util.SmartList result
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public boolean packageExists (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection members
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.name.FqName fqn
		com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForScript getLightClassForScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public volatile org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClassForScript (org.jetbrains.kotlin.psi.KtScript) 
	public java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder traceHolder
}

org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport extends org.jetbrains.kotlin.asJava.LightClassGenerationSupport {
	private final org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder traceHolder
	public org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass createDataHolderForClass (org.jetbrains.kotlin.psi.KtClassOrObject, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		kotlin.jvm.functions.Function1 builder
	public org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade createDataHolderForFacade (java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		java.util.Collection files
		kotlin.jvm.functions.Function1 builder
	public org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript createDataHolderForScript (org.jetbrains.kotlin.psi.KtScript, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.psi.KtScript script
		kotlin.jvm.functions.Function1 builder
	private final org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext getContext () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public org.jetbrains.kotlin.resolve.BindingContext analyze (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.resolve.BindingContext analyzeWithContent (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject element
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder) 
		org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder traceHolder
}

org/jetbrains/kotlin/cli/jvm/compiler/CliModuleAnnotationsResolver.class
CliModuleAnnotationsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliModuleAnnotationsResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver  {
	private final java.util.List packagePartProviders
	public final void addPackagePartProvider (org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	public java.util.List getAnnotationsOnContainingModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PackagePartProvider it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		String moduleName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliTraceHolder.class
CliTrace.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder extends java.lang.Object implements org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty bindingContext$delegate
	private final kotlin.properties.ReadWriteProperty module$delegate
	static void  () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	private final void setBindingContext (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	private final void setModule (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor 
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.resolve.BindingTraceContext createTrace () 
	public volatile org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliVirtualFileFinder$findBinaryClass$1.class
CliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinder$findBinaryClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $fileName
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliVirtualFileFinder$hasMetadataPackage$1.class
CliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinder$hasMetadataPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.internal.Ref$BooleanRef $found
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliVirtualFileFinder.class
CliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinder extends org.jetbrains.kotlin.load.kotlin.VirtualFileFinder {
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	private final com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public java.io.InputStream findMetadata (org.jetbrains.kotlin.name.ClassId) 
		int $i$a$1$assert
		org.jetbrains.kotlin.name.ClassId classId
	public boolean hasMetadataPackage (org.jetbrains.kotlin.name.FqName) 
		kotlin.jvm.internal.Ref$BooleanRef found
		org.jetbrains.kotlin.name.FqName fqName
	public java.io.InputStream findBuiltInsData (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.FqName packageFqName
	private final com.intellij.openapi.vfs.VirtualFile findBinaryClass (org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.name.ClassId classId
		String fileName
	public void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/cli/jvm/compiler/CliVirtualFileFinderFactory.class
CliVirtualFileFinderFactory.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinderFactory extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory  {
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	public org.jetbrains.kotlin.load.kotlin.VirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder create (com.intellij.psi.search.GlobalSearchScope) 
	public void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
}

org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentException.class
CompileEnvironmentException.java
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.CompileEnvironmentException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/cli/jvm/compiler/CompileEnvironmentUtil.class

org/jetbrains/kotlin/cli/jvm/compiler/CompilerJarLocator.class
CompilerJarLocator.java
package org.jetbrains.kotlin.cli.jvm.compiler
public abstract org.jetbrains.kotlin.cli.jvm.compiler.CompilerJarLocator extends java.lang.Object {
	public abstract java.io.File getCompilerJar () 
}

org/jetbrains/kotlin/cli/jvm/compiler/EnvironmentConfigFiles.class
EnvironmentConfigFiles.java
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles JVM_CONFIG_FILES
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles JS_CONFIG_FILES
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles NATIVE_CONFIG_FILES
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles METADATA_CONFIG_FILES
	private static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles[] $VALUES
	public static org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles[] values () 
	public static org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmPackagePartProvider$ModuleMappingInfo.class
JvmPackagePartProvider.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile root
	private final org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	private final String name
	public final com.intellij.openapi.vfs.VirtualFile getRoot () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping getMapping () 
	public final java.lang.String getName () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		String name
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		String name
	public static org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmPackagePartProvider.class
JvmPackagePartProvider.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackagePartProvider  {
	private final org.jetbrains.kotlin.resolve.CompilerDeserializationConfiguration deserializationConfiguration
	private final java.util.List loadedModules
	private final com.intellij.psi.search.GlobalSearchScope scope
	public java.util.List findPackageParts (java.lang.String) 
		String facadeName
		String name
		String p1
		int $i$a$1$unknown
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		java.util.LinkedHashSet visitedMultifileFacades
		java.util.LinkedHashSet result
		java.util.Map rootToPackageParts
		String packageFqName
	public java.util.List findMetadataPackageParts (java.lang.String) 
		Object receiver
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		String packageFqName
	private final synchronized java.util.Map getPackageParts (java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.PackageParts parts
		int $i$a$1$let
		org.jetbrains.kotlin.load.kotlin.PackageParts newParts
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		com.intellij.openapi.vfs.VirtualFile root
		java.util.Map result
		String packageFqName
	public java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo $$_$_mapping_name
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		String name
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		String moduleName
	public final void addRoots (java.util.List) 
		java.io.EOFException e
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		com.intellij.openapi.vfs.VirtualFile moduleFile
		com.intellij.openapi.vfs.VirtualFile metaInf
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		com.intellij.openapi.vfs.VirtualFile root
		java.util.List roots
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$Companion.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion extends java.lang.Object {
	private final com.intellij.psi.PsiClass findClassInPsiFile (java.lang.String, com.intellij.psi.PsiClassOwner) 
		com.intellij.psi.PsiClass candidate
		com.intellij.psi.PsiClass topLevelClass
		String classNameWithInnerClassesDotSeparated
		com.intellij.psi.PsiClassOwner file
	private final com.intellij.psi.PsiClass findClassByTopLevelClass (java.lang.String, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass innerClass
		String innerClassName
		com.intellij.psi.PsiClass curClass
		java.util.Iterator segments
		String className
		com.intellij.psi.PsiClass topLevelClass
	private void  () 
	public static final com.intellij.psi.PsiClass access$findClassInPsiFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion, java.lang.String, com.intellij.psi.PsiClassOwner) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
		String classNameWithInnerClassesDotSeparated
		com.intellij.psi.PsiClassOwner file
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$WhenMappings.class

package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClass$$inlined$getOrPut$lambda$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$$inlined$getOrPut$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final com.intellij.openapi.vfs.VirtualFile $virtualFile$inlined
	final org.jetbrains.kotlin.name.ClassId $classId$inlined
	final com.intellij.psi.search.GlobalSearchScope $searchScope$inlined
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.JavaClass invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClasses$1$$special$$inlined$forEachClassId$lambda$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1$$special$$inlined$forEachClassId$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $relativeClassName
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1 this$0
	final java.util.ArrayList $result$inlined
	void  (java.lang.String, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1, java.util.ArrayList) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$takeIf
		com.intellij.psi.PsiClass psiClass
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClasses$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final String $qName
	final com.intellij.psi.search.GlobalSearchScope $scope
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass[] invoke () 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String relativeClassName
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$forEachClassId
		org.jetbrains.kotlin.name.FqName packageFqName$iv
		org.jetbrains.kotlin.name.ClassId classId$iv
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this_$iv
		String fqName$iv
		int $i$f$forEachClassId
		java.util.ArrayList result
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findPackage$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.internal.Ref$BooleanRef $found
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile $noName_0
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findPsiClass$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPsiClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final org.jetbrains.kotlin.name.ClassId $classId
	final com.intellij.psi.search.GlobalSearchScope $searchScope
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findVirtualFileForTopLevelClass$$inlined$getOrPut$lambda$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findVirtualFileForTopLevelClass$$inlined$getOrPut$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final org.jetbrains.kotlin.name.ClassId $classId$inlined
	final String $relativeClassName$inlined
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$knownClassNamesInPackage$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$knownClassNamesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.HashSet $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl extends com.intellij.core.CoreJavaFileManager implements org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager  {
	private final org.jetbrains.kotlin.util.PerformanceCounter perfCounter
	private org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	private org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex singleJavaFileRootsIndex
	private java.util.List packagePartProviders
	private final java.util.Map topLevelClassesCache
	private final com.intellij.psi.search.GlobalSearchScope allScope
	private boolean useFastClassFilesReading
	private final java.util.Map binaryCache
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParsingComponent
	private final com.intellij.psi.PsiManager myPsiManager
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion Companion
	public final void initialize (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, java.util.List, org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex, boolean) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		java.util.List packagePartProviders
		org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex singleJavaFileRootsIndex
		boolean useFastClassFilesReading
	private final com.intellij.psi.PsiClass findPsiClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
	private final com.intellij.openapi.vfs.VirtualFile findVirtualFileForTopLevelClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
		String relativeClassName
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		org.jetbrains.kotlin.name.ClassId outerClassId
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext resolver
		byte[] classContent
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		com.intellij.psi.PsiClass p1
		int $i$a$2$unknown
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$3$forEachClassId
		org.jetbrains.kotlin.name.FqName packageFqName$iv
		org.jetbrains.kotlin.name.ClassId classId$iv
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this_$iv
		int $i$f$forEachClassId
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
	private final void forEachClassId (java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.ClassId classId
		String fqName
		kotlin.jvm.functions.Function1 block
		int $i$f$forEachClassId
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.FqName packageFqName
		kotlin.jvm.internal.Ref$BooleanRef found
		String packageName
	private final com.intellij.openapi.vfs.VirtualFile findVirtualFileGivenPackage (com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile vFile
		String topLevelClassName
		com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	private final com.intellij.psi.PsiClass findPsiClassInVirtualFile (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.psi.PsiClassOwner file
		com.intellij.openapi.vfs.VirtualFile $receiver
		String classNameWithInnerClasses
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		int $i$a$2$assert
		org.jetbrains.kotlin.name.ClassId classId
		java.util.HashSet result
		org.jetbrains.kotlin.name.FqName packageFqName
	public java.util.Collection findModules (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String moduleName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getNonTrivialPackagePrefixes () 
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager myPsiManager
	static void  () 
	public static final com.intellij.openapi.vfs.VirtualFile access$findVirtualFileForTopLevelClass (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
	public static final com.intellij.psi.PsiClass access$findPsiClassInVirtualFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		com.intellij.openapi.vfs.VirtualFile $receiver
		String classNameWithInnerClasses
	public static final com.intellij.openapi.vfs.VirtualFile access$findVirtualFileGivenPackage (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	public static final com.intellij.psi.search.GlobalSearchScope access$getAllScope$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
	public static final void access$forEachClassId (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		String fqName
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex access$getIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
	public static final void access$setIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex 
	public static final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex access$getSingleJavaFileRootsIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
	public static final void access$setSingleJavaFileRootsIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImplKt$toSafeFqName$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImplKt$toSafeFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.name.FqName invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImplKt$toSafeTopLevelClassId$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImplKt$toSafeTopLevelClassId$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.name.ClassId invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImplKt.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImplKt extends java.lang.Object {
	private static final java.lang.Object safely (kotlin.jvm.functions.Function0) 
		IllegalArgumentException e
		AssertionError e
		kotlin.jvm.functions.Function0 compute
	private static final org.jetbrains.kotlin.name.FqName toSafeFqName (java.lang.String) 
		String $receiver
	private static final org.jetbrains.kotlin.name.ClassId toSafeTopLevelClassId (java.lang.String) 
		String $receiver
	public static final org.jetbrains.kotlin.name.ClassId access$toSafeTopLevelClassId (java.lang.String) 
		String $receiver
	public static final org.jetbrains.kotlin.name.FqName access$toSafeFqName (java.lang.String) 
		String $receiver
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$$special$$inlined$sortBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$$special$$inlined$sortBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$3$sortBy
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$3$sortBy
		Object a
		Object b
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$10.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List roots
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$2.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String message
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$5.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$5 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$createApplicationEnvironment$applicationEnvironment$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createApplicationEnvironment$applicationEnvironment$1 extends com.intellij.core.JavaCoreApplicationEnvironment {
	final com.intellij.openapi.Disposable $parentDisposable
	final boolean $unitTestMode
	protected com.intellij.openapi.vfs.VirtualFileSystem createJrtFileSystem () 
	void  (com.intellij.openapi.Disposable, boolean, com.intellij.openapi.Disposable, boolean) 
		com.intellij.openapi.Disposable $captured_local_variable$0
		boolean $captured_local_variable$1
		com.intellij.openapi.Disposable $super_call_param$2
		boolean $super_call_param$3
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$createForProduction$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createForProduction$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createForProduction$1 INSTANCE
	public final void dispose () 
		int $i$a$1$synchronized
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1 INSTANCE
	public final void dispose () 
		int $i$a$1$synchronized
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.io.File, java.lang.String) 
		java.util.zip.ZipFile it
		int $i$a$1$use
		Throwable e
		java.io.File $receiver
		String configFile
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$pluginRoot$4.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$pluginRoot$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$pluginRoot$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.net.URL) 
		java.net.URL it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		int $i$a$2$synchronized
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		com.intellij.core.JavaCoreApplicationEnvironment appEnv
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	private final void setCompatibleBuild () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extensionConfigs
	public final com.intellij.core.JavaCoreApplicationEnvironment getApplicationEnvironment () 
	private final com.intellij.core.JavaCoreApplicationEnvironment getOrCreateApplicationEnvironmentForProduction (org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.openapi.Disposable parentDisposable
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final void disposeApplicationEnvironment () 
		com.intellij.core.JavaCoreApplicationEnvironment environment
		int $i$a$1$synchronized
		int $i$a$1$synchronized
	private final com.intellij.core.JavaCoreApplicationEnvironment createApplicationEnvironment (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, boolean) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createApplicationEnvironment$applicationEnvironment$1 applicationEnvironment
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean unitTestMode
	private final void registerAppExtensionPoints () 
	private final void registerApplicationExtensionPointsAndExtensionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String) 
		String p1
		int $i$a$1$unknown
		java.io.File it
		int $i$a$2$takeIf
		java.io.File it
		int $i$a$3$takeIf
		java.io.File pluginRoot
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1 hasConfigFile$
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		String configFilePath
	private final void registerApplicationServicesForCLI (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public final void registerApplicationServices (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment $receiver
		int $i$a$1$with
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public final void registerProjectExtensionPoints (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
	public final void registerKotlinLightClassSupport (com.intellij.mock.MockProject) 
		com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.cli.jvm.compiler.CliKotlinAsJavaSupport kotlinAsJavaSupport
		org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport cliLightClassGenerationSupport
		org.jetbrains.kotlin.cli.jvm.compiler.CliTraceHolder traceHolder
		com.intellij.mock.MockProject $receiver
		int $i$a$1$with
		com.intellij.mock.MockProject project
	public final void registerProjectServices (com.intellij.core.JavaCoreProjectEnvironment, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final void registerProjectServices (com.intellij.mock.MockProject, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.script.CliScriptDefinitionProvider scriptDefinitionProvider
		com.intellij.mock.MockProject $receiver
		int $i$a$1$with
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final void registerPluginExtensionPoints (com.intellij.mock.MockProject) 
		com.intellij.mock.MockProject project
	private final void registerProjectServicesForCLI (com.intellij.core.JavaCoreProjectEnvironment) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	private final void setupJdkClasspathRoots (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		java.io.File javaHome
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List classesRoots
		java.io.File javaRoot
		java.io.File jdkHome
		boolean jvmTarget
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	private void  () 
	public static final void access$setupJdkClasspathRoots (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	public static final void access$registerProjectServicesForCLI (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	public static final void access$disposeApplicationEnvironment (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final void access$setCompatibleBuild (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$javaFiles$1$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$javaFiles$1$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.util.List receiver$0
	public volatile boolean process (java.lang.Object) 
	public final boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	void  (java.util.List) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$projectEnvironment$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$projectEnvironment$1 extends org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment {
	final com.intellij.openapi.Disposable $parentDisposable
	final com.intellij.core.JavaCoreApplicationEnvironment $applicationEnvironment
	protected void preregisterServices () 
	protected void registerJavaPsiFacade () 
		com.intellij.mock.MockProject $receiver
		int $i$a$1$with
	void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.openapi.Disposable $captured_local_variable$0
		com.intellij.core.JavaCoreApplicationEnvironment $captured_local_variable$1
		com.intellij.openapi.Disposable $super_call_param$2
		com.intellij.core.JavaCoreApplicationEnvironment $super_call_param$3
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$updateClasspath$1$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$updateClasspath$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$updateClasspath$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.cli.jvm.index.JavaRoot) 
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot $file
		com.intellij.openapi.vfs.VirtualFile file
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment extends java.lang.Object {
	private final com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	private final java.util.List sourceFiles
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex rootsIndex
	private final java.util.List packagePartProviders
	private final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver classpathRootsResolver
	private final java.util.List initialRoots
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private static final String ideaCompatibleBuildNumber
	private static final Object APPLICATION_LOCK
	private static com.intellij.core.JavaCoreApplicationEnvironment ourApplicationEnvironment
	private static int ourProjectCount
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion Companion
	public final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider createPackagePartProvider (com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider $receiver
		int $i$a$1$apply
		com.intellij.psi.search.GlobalSearchScope scope
	private final java.util.List getJavaFiles (com.intellij.openapi.vfs.VirtualFile) 
		java.util.List $receiver
		int $i$a$1$apply
		com.intellij.openapi.vfs.VirtualFile $receiver
	private final java.util.List getAllJavaFiles () 
		String p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final boolean registerJavac (java.util.List, java.util.List, java.lang.String[], java.util.List, java.util.List) 
		java.util.List javaFiles
		java.util.List kotlinFiles
		String[] arguments
		java.util.List bootClasspath
		java.util.List sourcePath
	public static boolean registerJavac$default (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List, java.util.List, java.lang.String[], java.util.List, java.util.List, int, java.lang.Object) 
	private final com.intellij.core.CoreApplicationEnvironment getApplicationEnvironment () 
	public final com.intellij.openapi.project.Project getProject () 
	public final int countLinesOfCode$cli (java.util.List) 
		String text
		org.jetbrains.kotlin.psi.KtFile sourceFile
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
		java.util.List sourceFiles
	private final void updateClasspathFromRootsIndex (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	public final java.util.List updateClasspath (java.util.List) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider packagePartProvider
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex newIndex
		int $i$a$1$let
		java.util.List newRoots
		java.util.List contentRoots
	private final com.intellij.openapi.vfs.VirtualFile contentRootToVirtualFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	public final com.intellij.openapi.vfs.VirtualFile findLocalFile$cli (java.lang.String) 
		String path
	private final com.intellij.openapi.vfs.VirtualFile findLocalFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$also
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	private final com.intellij.openapi.vfs.VirtualFile findJarRoot (java.io.File) 
		java.io.File file
	private final java.util.Collection getSourceRootsCheckingForDuplicates () 
		String path
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.LinkedHashSet uniqueSourceRoots
	public final java.util.List getSourceFiles () 
	private final void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
	private void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		java.lang.reflect.Field $receiver
		int $i$a$1$apply
		AbstractMethodError e
		org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar registrar
		java.util.List $receiver$iv
		int $i$f$sortBy
		com.intellij.psi.PsiFile p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		kotlin.script.experimental.dependencies.ScriptDependencies it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.io.File it
		int $i$a$3$distinctBy
		Object key$iv
		Object e$iv
		java.util.ArrayList list$iv
		java.util.HashSet set$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		org.jetbrains.kotlin.script.ScriptDependenciesProvider importsProvider
		int $i$a$4$let
		String path
		int $i$a$1$let
		String p1
		int $i$a$6$unknown
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot $file_type
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		int $i$a$7$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot $file
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$8$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex $receiver
		int $i$a$9$apply
		org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinderFactory finderFactory
		java.util.List singleJavaFileRoots
		java.util.List roots
		java.util.List javaModules
		java.util.List initialRoots
		String outputDirectory
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder javaModuleFinder
		com.intellij.openapi.vfs.VirtualFileSystem jrtFileSystem
		java.io.File jdkHome
		org.jetbrains.kotlin.cli.common.script.CliScriptDefinitionProvider scriptDefinitionProvider
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		com.intellij.mock.MockProject project
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	static void  () 
	public static final void access$report (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $this
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
	public static final com.intellij.openapi.vfs.VirtualFile access$contentRootToVirtualFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $this
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	public static final java.lang.Object access$getAPPLICATION_LOCK$cp () 
	public static final int access$getOurProjectCount$cp () 
	public static final void access$setOurProjectCount$cp (int) 
		int 
	public void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.lang.String access$getIdeaCompatibleBuildNumber$cp () 
	public static final com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$cp () 
	public static final void access$setOurApplicationEnvironment$cp (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment 
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	private static final void setCompatibleBuild () 
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extensionConfigs
	public static final void registerApplicationServices (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public static final void registerProjectExtensionPoints (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
	public static final void registerKotlinLightClassSupport (com.intellij.mock.MockProject) 
		com.intellij.mock.MockProject project
	public static final void registerProjectServices (com.intellij.core.JavaCoreProjectEnvironment, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public static final void registerProjectServices (com.intellij.mock.MockProject, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public static final void registerPluginExtensionPoints (com.intellij.mock.MockProject) 
		com.intellij.mock.MockProject project
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.class
KotlinCoreProjectEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment extends com.intellij.core.JavaCoreProjectEnvironment {
	protected org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl createCoreFileManager () 
	public volatile com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	public void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.openapi.Disposable disposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$DirectoriesScope.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$DirectoriesScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.HashSet fileSystems
	private final java.util.Set directories
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile parent
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (com.intellij.openapi.project.Project, java.util.Set) 
		com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		com.intellij.openapi.project.Project project
		java.util.Set directories
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$analyze$1$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$analyze$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	final java.util.List $sourceFiles
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
		org.jetbrains.kotlin.modules.Module module
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.search.GlobalSearchScope sourcesOnly
		java.util.Set moduleOutputs
		com.intellij.openapi.project.Project project
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$compileModules$2$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$compileModules$ktFiles$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$ktFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$ktFiles$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String path
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$compileModules$targetDescription$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$targetDescription$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$targetDescription$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module input
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$createOutputFilesFlushingCallbackIfPossible$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$createOutputFilesFlushingCallbackIfPossible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFileCollection currentOutput
		org.jetbrains.kotlin.codegen.state.GenerationState state
	void  (org.jetbrains.kotlin.config.CompilerConfiguration) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$findMainClass$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$findMainClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.idea.MainFunctionDetector $mainFunctionDetector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.FqName invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.idea.MainFunctionDetector) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$repeatAnalysisIfNeeded$2.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$repeatAnalysisIfNeeded$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public final void run () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler INSTANCE
	private final java.util.List getAbsolutePaths (java.io.File, org.jetbrains.kotlin.modules.Module) 
		java.io.File source
		String sourceFile
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File buildFile
		org.jetbrains.kotlin.modules.Module module
	private final void writeOutput (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.backend.common.output.OutputFileCollection, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.backend.common.output.OutputFile it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		String message
		Boolean includeRuntime
		java.io.File outputDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.io.File jarPath
		boolean reportOutputFiles
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		org.jetbrains.kotlin.name.FqName mainClass
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback createOutputFilesFlushingCallbackIfPossible (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public final boolean compileModules$cli (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.io.File, java.util.List) 
		org.jetbrains.kotlin.modules.Module module
		String path
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.config.CompilerConfiguration moduleConfiguration
		java.util.List ktFiles
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.javac.JavacWrapper it
		int $i$a$1$use
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.cli.common.messages.MessageCollector it
		int $i$a$2$let
		org.jetbrains.kotlin.modules.Module singleModule
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.LinkedHashMap outputs
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		String targetDescription
		java.util.List friendPaths
		org.jetbrains.kotlin.config.CompilerConfiguration projectConfiguration
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.io.File buildFile
		java.util.List chunk
	public final void configureSourceRoots$cli (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.io.File) 
		org.jetbrains.kotlin.modules.Module module
		String packagePrefix
		String path
		org.jetbrains.kotlin.modules.Module module
		java.io.File it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		java.io.File file
		org.jetbrains.kotlin.modules.JavaRootPath $path_packagePrefix
		String path
		String packagePrefix
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.modules.Module module
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String classpathRoot
		org.jetbrains.kotlin.modules.Module module
		String modularJdkRoot
		org.jetbrains.kotlin.modules.Module module
		boolean isJava9Module
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List chunk
		java.io.File buildFile
	private final org.jetbrains.kotlin.name.FqName findMainClass (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.List) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		java.util.List files
	public final boolean compileBunchOfSources (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		String path
		org.jetbrains.kotlin.name.FqName mainClass
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		java.util.List friendPaths
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	public final org.jetbrains.kotlin.cli.common.ExitCode compileAndExecuteScript$cli (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List) 
		Throwable e
		Class scriptClass
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.List scriptArgs
	private final org.jetbrains.kotlin.analyzer.AnalysisResult repeatAnalysisIfNeeded (org.jetbrains.kotlin.analyzer.AnalysisResult, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.String) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		boolean oldReadOnlyValue
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String targetDescription
	private final void reportExceptionFromScript (java.lang.Throwable) 
		int i
		StackTraceElement[] fullTrace
		Throwable cause
		java.io.PrintStream stream
		Throwable exception
	public final java.lang.Class compileScript (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.ClassLoader) 
		org.jetbrains.kotlin.config.ContentRoot root
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.io.File it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.codegen.GeneratedClassLoader classLoader
		java.util.List urls
		Exception e
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		ClassLoader parentClassLoader
	public static java.lang.Class compileScript$default (org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.ClassLoader, int, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.state.GenerationState analyzeAndGenerate (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	private final org.jetbrains.kotlin.analyzer.AnalysisResult analyze (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.String) 
		org.jetbrains.kotlin.analyzer.AnalysisResult analysisResult
		String message
		float speed
		long time
		int sourceLinesOfCode
		long analysisNanos
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzerWithCompilerReport
		long analysisStart
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		java.util.List sourceFiles
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String targetDescription
	private final org.jetbrains.kotlin.codegen.state.GenerationState$Builder withModule (org.jetbrains.kotlin.codegen.state.GenerationState$Builder, org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$let
		org.jetbrains.kotlin.modules.Module it
		int $i$a$2$let
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		org.jetbrains.kotlin.modules.Module module
	private final org.jetbrains.kotlin.codegen.state.GenerationState generate (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.analyzer.AnalysisResult, java.util.List, org.jetbrains.kotlin.modules.Module) 
		String message
		float speed
		long time
		int numberOfLines
		int numberOfSourceFiles
		String desc
		long generationNanos
		long generationStart
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		Boolean isKapt2Enabled
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		java.util.List sourceFiles
		org.jetbrains.kotlin.modules.Module module
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $receiver
	private void  () 
	static void  () 
	public static final void access$writeOutput (org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.backend.common.output.OutputFileCollection, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler $this
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		org.jetbrains.kotlin.name.FqName mainClass
}

org/jetbrains/kotlin/cli/jvm/compiler/MockExternalAnnotationsManager.class
MockExternalAnnotationsManager.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.MockExternalAnnotationsManager extends com.intellij.codeInsight.ExternalAnnotationsManager {
	public com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace chooseAnnotationsPlace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isExternalAnnotationWritable (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean isExternalAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public java.util.List findExternalAnnotationsFiles (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner listOwner
	public com.intellij.psi.PsiAnnotation findExternalAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public com.intellij.psi.PsiAnnotation[] findExternalAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner listOwner
	public void annotateExternally (com.intellij.psi.PsiModifierListOwner, java.lang.String, com.intellij.psi.PsiFile, com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQName
		com.intellij.psi.PsiFile fromFile
		com.intellij.psi.PsiNameValuePair[] value
	public boolean deannotate (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean editExternalAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String, com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		com.intellij.psi.PsiNameValuePair[] value
	public boolean hasAnnotationRootsForFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/MockInferredAnnotationsManager$Companion.class
MockInferredAnnotationsManager.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager$Companion extends java.lang.Object {
	public final com.intellij.psi.PsiAnnotation[] getEMPTY_PSI_ANNOTATION_ARRAY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/MockInferredAnnotationsManager.class
MockInferredAnnotationsManager.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager extends com.intellij.codeInsight.InferredAnnotationsManager {
	private static final com.intellij.psi.PsiAnnotation[] EMPTY_PSI_ANNOTATION_ARRAY
	public static final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager$Companion Companion
	public com.intellij.psi.PsiAnnotation findInferredAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean ignoreInference (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner owner
		String annotationFQN
	public com.intellij.psi.PsiAnnotation[] findInferredAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner listOwner
	public boolean isInferredAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public void  () 
	static void  () 
	public static final com.intellij.psi.PsiAnnotation[] access$getEMPTY_PSI_ANNOTATION_ARRAY$cp () 
}

org/jetbrains/kotlin/cli/jvm/compiler/ModuleExecutionException.class
ModuleExecutionException.java
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.ModuleExecutionException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/cli/jvm/compiler/NoScopeRecordCliBindingTrace.class
CliTrace.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.NoScopeRecordCliBindingTrace extends org.jetbrains.kotlin.cli.jvm.compiler.CliBindingTrace {
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver  {
	public org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver compiledCodeResolver
	public org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver sourceCodeResolver
	private final com.intellij.psi.search.GlobalSearchScope sourceScope
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getCompiledCodeResolver () 
	public final void setCompiledCodeResolver (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver 
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getSourceCodeResolver () 
	public final void setSourceCodeResolver (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver resolver
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope sourceScope
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory invoke (org.jetbrains.kotlin.storage.StorageManager, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager p1
		java.util.Collection p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $analysisHandlerExtensions
	final com.intellij.openapi.project.Project $project
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final java.util.Collection $files
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension extension
	void  (java.util.List, com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$createContainer$1.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$createContainer$configureJavaClassFinder$1.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$configureJavaClassFinder$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$configureJavaClassFinder$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM INSTANCE
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.analyzer.AnalysisResult it
		int $i$a$3$let
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension extension
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.analyzer.AnalysisResult it
		int $i$a$4$let
		org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2 invokeExtensionsOnAnalysisComplete$
		java.util.List analysisHandlerExtensions
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.container.ComponentProvider container
		com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
		kotlin.jvm.functions.Function2 declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope sourceModuleSearchScope
	public static org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration$default (com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
		kotlin.jvm.functions.Function2 declarationProviderFactory
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
	public final org.jetbrains.kotlin.container.ComponentProvider createContainer (com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.platform.JvmBuiltIns $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider dependenciesContainer
		com.intellij.psi.search.GlobalSearchScope dependencyScope
		org.jetbrains.kotlin.context.MutableModuleContext dependenciesContext
		org.jetbrains.kotlin.modules.TargetId p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.PackagePartProvider fragment
		int $i$a$1$let
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.modules.TargetId targetId
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension extension
		int $i$a$3$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		java.util.ArrayList additionalProviders
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.descriptors.PackagePartProvider partProvider
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl dependencyModule
		kotlin.reflect.KFunction configureJavaClassFinder
		org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$1 useJavac$
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl optionalBuiltInsModule
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver moduleClassResolver
		com.intellij.psi.search.GlobalSearchScope sourceScope
		boolean separateModules
		java.util.List targetIds
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalComponents
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.context.MutableModuleContext moduleContext
		boolean createBuiltInsFromModule
		com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
		kotlin.jvm.functions.Function2 declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope sourceModuleSearchScope
	public static org.jetbrains.kotlin.container.ComponentProvider createContainer$default (org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM, com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final com.intellij.psi.search.GlobalSearchScope newModuleSearchScope (com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public final org.jetbrains.kotlin.context.MutableModuleContext createContextWithSealedModule (com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.context.MutableModuleContext $receiver
		int $i$a$1$apply
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.context.MutableModuleContext createModuleContext (com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration, boolean) 
		org.jetbrains.kotlin.context.MutableModuleContext $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.platform.JvmBuiltIns builtIns
		org.jetbrains.kotlin.context.ProjectContext projectContext
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean createBuiltInsFromModule
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/config/
org/jetbrains/kotlin/cli/jvm/config/JavaSourceRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot  {
	private final java.io.File file
	private final String packagePrefix
	public java.io.File getFile () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public final java.io.File component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot copy (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public static org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot copy$default (org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot, java.io.File, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/config/JvmClasspathRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot  {
	private final java.io.File file
	public java.io.File getFile () 
	public void  (java.io.File) 
		java.io.File file
	public final java.io.File component1 () 
	public final org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot copy (java.io.File) 
		java.io.File file
	public static org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot copy$default (org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/config/JvmContentRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public abstract org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot extends java.lang.Object implements org.jetbrains.kotlin.config.ContentRoot  {
	public abstract java.io.File getFile () 
}

org/jetbrains/kotlin/cli/jvm/config/JvmContentRootsKt.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JvmContentRootsKt extends java.lang.Object {
	public static final void addJvmClasspathRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.io.File file
	public static final void addJvmClasspathRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		java.io.File p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
	public static final void addJvmSdkRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		java.io.File p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
	public static final java.util.List getJvmClasspathRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Object receiver
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
	public static final void addJavaSourceRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.io.File file
		String packagePrefix
	public static void addJavaSourceRoot$default (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File, java.lang.String, int, java.lang.Object) 
	public static final void addJavaSourceRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.io.File file
	public static final void addJavaSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.lang.String) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
		String packagePrefix
	public static void addJavaSourceRoots$default (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.lang.String, int, java.lang.Object) 
	public static final void addJavaSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List files
	public static final java.util.Set getJavaSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.ContentRoot root
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
}

org/jetbrains/kotlin/cli/jvm/config/JvmModulePathRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot  {
	private final java.io.File file
	public java.io.File getFile () 
	public void  (java.io.File) 
		java.io.File file
	public final java.io.File component1 () 
	public final org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot copy (java.io.File) 
		java.io.File file
	public static org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot copy$default (org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/config/Kapt2EnabledKeyKt.class
Kapt2EnabledKey.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.Kapt2EnabledKeyKt extends java.lang.Object {
	private static final com.intellij.openapi.util.Key IS_KAPT2_ENABLED_KEY
	public static final com.intellij.openapi.util.Key getIS_KAPT2_ENABLED_KEY () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/
org/jetbrains/kotlin/cli/jvm/index/JavaRoot$RootType.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType SOURCE
	public static final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType BINARY
	private static final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType[] values () 
	public static org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/index/JavaRoot$RootTypes.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootTypes extends java.lang.Object {
	public final java.util.Set getOnlyBinary () 
	public final java.util.Set getSourceAndBinary () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/index/JavaRoot.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
	private final org.jetbrains.kotlin.name.FqName prefixFqName
	private static final java.util.Set OnlyBinary
	private static final java.util.Set SourceAndBinary
	public static final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootTypes RootTypes
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType getType () 
	public final org.jetbrains.kotlin.name.FqName getPrefixFqName () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.util.Set access$getOnlyBinary$cp () 
	public static final java.util.Set access$getSourceAndBinary$cp () 
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot copy (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public static org.jetbrains.kotlin.cli.jvm.index.JavaRoot copy$default (org.jetbrains.kotlin.cli.jvm.index.JavaRoot, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesDynamicCompoundIndex$findClass$$inlined$read$lambda$1.class
JvmDependenciesDynamicCompoundIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex$findClass$$inlined$read$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex this$0
	final org.jetbrains.kotlin.name.ClassId $classId$inlined
	final java.util.Set $acceptedRootTypes$inlined
	final kotlin.jvm.functions.Function2 $findClassGivenDirectory$inlined
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex, org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesDynamicCompoundIndex$indexedRoots$1.class
JvmDependenciesDynamicCompoundIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex$indexedRoots$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex$indexedRoots$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesDynamicCompoundIndex.class
JvmDependenciesDynamicCompoundIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex  {
	private final java.util.ArrayList indices
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public final void addIndex (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex addNewIndexForRoots (java.lang.Iterable) 
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex p1
		int $i$a$1$unknown
		java.util.List newRoots
		java.util.HashSet alreadyIndexed
		int $i$a$1$read
		Iterable roots
	public kotlin.sequences.Sequence getIndexedRoots () 
	public java.lang.Object findClass (org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
		int $i$a$1$read
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 findClassGivenDirectory
	public void traverseDirectoriesInPackage (org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$read
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 continueSearch
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndex$DefaultImpls.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex$DefaultImpls extends java.lang.Object {
	public static java.lang.Object findClass$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static void traverseDirectoriesInPackage$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndex.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex extends java.lang.Object {
	public abstract kotlin.sequences.Sequence getIndexedRoots () 
	public abstract java.lang.Object findClass (org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
	public abstract void traverseDirectoriesInPackage (org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$Cache.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache extends java.lang.Object {
	private final java.util.HashMap innerPackageCaches
	private final com.intellij.util.containers.IntArrayList rootIndices
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache get (java.lang.String) 
		int $i$a$1$unknown
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String name
	public final com.intellij.util.containers.IntArrayList getRootIndices () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$FindClassRequest.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest  {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final java.util.Set acceptedRootTypes
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public java.util.Set getAcceptedRootTypes () 
	public void  (org.jetbrains.kotlin.name.ClassId, java.util.Set) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
	public final org.jetbrains.kotlin.name.ClassId component1 () 
	public final java.util.Set component2 () 
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest copy (org.jetbrains.kotlin.name.ClassId, java.util.Set) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
	public static org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest copy$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest, org.jetbrains.kotlin.name.ClassId, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$SearchRequest.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract java.util.Set getAcceptedRootTypes () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$SearchResult$Found.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult$Found extends org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult {
	private final com.intellij.openapi.vfs.VirtualFile packageDirectory
	private final org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
	public final com.intellij.openapi.vfs.VirtualFile getPackageDirectory () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot getRoot () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot) 
		com.intellij.openapi.vfs.VirtualFile packageDirectory
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$SearchResult$NotFound.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult$NotFound extends org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult {
	public static final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$SearchResult.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$TraverseRequest.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$TraverseRequest extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest  {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final java.util.Set acceptedRootTypes
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public java.util.Set getAcceptedRootTypes () 
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Set) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Set acceptedRootTypes
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final java.util.Set component2 () 
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$TraverseRequest copy (org.jetbrains.kotlin.name.FqName, java.util.Set) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Set acceptedRootTypes
	public static org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$TraverseRequest copy$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$TraverseRequest, org.jetbrains.kotlin.name.FqName, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$WhenMappings.class

package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$findChildPackage$1.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$findChildPackage$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final String $fileExtension
	public volatile boolean process (java.lang.Object) 
	public final boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$indexedRoots$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$indexedRoots$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.sequences.Sequence invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$packageCache$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$packageCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl this$0
	public volatile java.lang.Object invoke () 
	public final gnu.trove.THashMap[] invoke () 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$rootCache$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$rootCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache invoke () 
		int p1
		int $i$a$1$unknown
		int element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$roots$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$roots$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $_roots
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (java.util.List) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$traverseDirectoriesInPackage$1.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$traverseDirectoriesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function2 $continueSearch
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Unit invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy roots$delegate
	private final kotlin.Lazy rootCache$delegate
	private kotlin.Pair lastClassSearch
	private final kotlin.Lazy indexedRoots$delegate
	private final kotlin.Lazy packageCache$delegate
	static void  () 
	private final java.util.List getRoots () 
	private final int getMaxIndex () 
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache getRootCache () 
	public kotlin.sequences.Sequence getIndexedRoots () 
	private final java.util.Map[] getPackageCache () 
	public void traverseDirectoriesInPackage (org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 continueSearch
	public java.lang.Object findClass (org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
		java.util.Set limitedRootTypes
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult cachedResult
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest cachedRequest
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Set acceptedRootTypes
		kotlin.jvm.functions.Function2 findClassGivenDirectory
	private final java.lang.Object search (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object result
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		com.intellij.openapi.vfs.VirtualFile directoryInRoot
		int rootIndex
		int i
		com.intellij.util.containers.IntArrayList cacheRootIndices
		int cacheIndex
		int processedRootsUpTo
		java.util.List caches
		java.util.List packagesPath
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest request
		kotlin.jvm.functions.Function2 handler
	private final com.intellij.openapi.vfs.VirtualFile travelPath (int, org.jetbrains.kotlin.name.FqName, java.util.List, int, java.util.List) 
		int i
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		int rootIndex
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List packagesPath
		int fillCachesAfter
		java.util.List cachesPath
	private final com.intellij.openapi.vfs.VirtualFile doTravelPath (int, java.util.List, int, java.util.List) 
		int correspondingCacheIndex
		String subPackageName
		int pathIndex
		com.intellij.openapi.vfs.VirtualFile currentFile
		java.util.List prefixPathSegments
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot pathRoot
		int rootIndex
		java.util.List packagesPath
		int fillCachesAfter
		java.util.List cachesPath
	private final com.intellij.openapi.vfs.VirtualFile findChildPackage (com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		String fileExtension
		com.intellij.openapi.vfs.VirtualFile childDirectory
		com.intellij.openapi.vfs.VirtualFile $receiver
		String subPackageName
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	private final java.util.List cachesPath (java.util.List) 
		String subPackageName
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache currentCache
		java.util.ArrayList caches
		java.util.List path
	public void  (java.util.List) 
		java.util.List _roots
	public static final java.util.List access$getRoots$p (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl $this
	public static final int access$getMaxIndex$p (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl $this
}

org/jetbrains/kotlin/cli/jvm/index/SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion.class
SingleJavaFileRootsIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/index/SingleJavaFileRootsIndex$JavaSourceClassIdReader.class
SingleJavaFileRootsIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader extends java.lang.Object {
	private final com.intellij.lang.java.lexer.JavaLexer lexer
	private int braceBalance
	private static final java.util.Set CLASS_KEYWORDS
	public static final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion Companion
	private final boolean at (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	private final boolean end () 
	private final void advance () 
	private final java.lang.String tokenText () 
	private final boolean atClass () 
	public final java.util.List readClassIds () 
		StringBuilder packageName
		java.util.ArrayList result
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.lang.java.lexer.JavaLexer $receiver
		int $i$a$1$apply
		com.intellij.openapi.vfs.VirtualFile file
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/SingleJavaFileRootsIndex.class
SingleJavaFileRootsIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex extends java.lang.Object {
	private final java.util.ArrayList classIdsInRoots
	private final java.util.List roots
	public final com.intellij.openapi.vfs.VirtualFile findJavaSourceClass (org.jetbrains.kotlin.name.ClassId) 
		int index
		int $i$a$1$find
		int index
		int $i$a$2$let
		org.jetbrains.kotlin.name.ClassId classId
	public final java.util.List findJavaSourceClasses (org.jetbrains.kotlin.name.FqName) 
		int p1
		int $i$a$1$unknown
		Iterable list$iv$iv
		int element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.ClassId root
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName packageFqName
	private final java.util.List getClassIdsForRootAt (int) 
		int i
		int index
	public void  (java.util.List) 
		int $i$a$1$assert
		com.intellij.openapi.vfs.VirtualFile file
		java.util.List roots
}

org/jetbrains/kotlin/cli/jvm/javac/
org/jetbrains/kotlin/cli/jvm/javac/JavacLogger$Companion$preRegister$1.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger$Companion$preRegister$1 extends java.lang.Object implements com.sun.tools.javac.util.Context$Factory  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object make (com.sun.tools.javac.util.Context) 
	public final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger make (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context it
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/cli/jvm/javac/JavacLogger$Companion.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger$Companion extends java.lang.Object {
	public final void preRegister (com.sun.tools.javac.util.Context, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.sun.tools.javac.util.Context context
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/javac/JavacLogger.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger extends com.sun.tools.javac.util.Log {
	public static final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger$Companion Companion
	public transient void printLines (com.sun.tools.javac.util.Log$WriterKind, java.lang.String, java.lang.Object[]) 
		com.sun.tools.javac.util.Log$WriterKind kind
		String message
		Object[] args
	public void  (com.sun.tools.javac.util.Context, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter) 
		com.sun.tools.javac.util.Context context
		java.io.PrintWriter errorWriter
		java.io.PrintWriter warningWriter
		java.io.PrintWriter infoWriter
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/javac/JavacWrapperKotlinResolverImpl.class
JavacWrapperKotlinResolverImpl.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperKotlinResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver  {
	private final java.util.HashMap supersCache
	private final org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
	public java.util.List resolveSupertypes (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List classIds
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
		com.intellij.psi.PsiField it
		int $i$a$1$find
		com.intellij.psi.PsiField p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		com.intellij.psi.PsiField it
		int $i$a$3$find
		com.intellij.psi.PsiField p1
		int $i$a$4$unknown
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		org.jetbrains.kotlin.psi.KtFile ktFile
		String name
	public void  (org.jetbrains.kotlin.asJava.LightClassGenerationSupport) 
		org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
}

org/jetbrains/kotlin/cli/jvm/javac/JavacWrapperRegistrar.class
JavacWrapperRegistrar.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperRegistrar extends java.lang.Object {
	private static final String JAVAC_CONTEXT_CLASS
	public static final org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperRegistrar INSTANCE
	public final boolean registerJavac (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.util.List, java.lang.String[], java.util.List, java.util.List, org.jetbrains.kotlin.asJava.LightClassGenerationSupport) 
		ClassNotFoundException e
		org.jetbrains.kotlin.javac.JavacWrapper javacWrapper
		org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperKotlinResolverImpl kotlinSupertypesResolver
		boolean compileJava
		java.io.File outputDirectory
		java.util.List jvmClasspathRoots
		com.sun.tools.javac.util.Context context
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List javaFiles
		java.util.List kotlinFiles
		String[] arguments
		java.util.List bootClasspath
		java.util.List sourcePath
		org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/javac/MessageCollectorAdapter.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
final org.jetbrains.kotlin.cli.jvm.javac.MessageCollectorAdapter extends java.io.Writer {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	public void write (char[], int, int) 
		char[] buffer
		int offset
		int length
	public void flush () 
	public void close () 
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
}

org/jetbrains/kotlin/cli/jvm/modules/
org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder$systemModules$1.class
CliJavaModuleFinder.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder$systemModules$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit invoke (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder) 
}

org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder.class
CliJavaModuleFinder.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder  {
	private final com.intellij.openapi.vfs.VirtualFile modulesRoot
	private final java.util.LinkedHashMap userModules
	public final void addUserModule (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
	public final kotlin.sequences.Sequence getAllObservableModules () 
	public final kotlin.sequences.Sequence getSystemModules () 
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
	public org.jetbrains.kotlin.resolve.jvm.modules.JavaModule findModule (java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
		String name
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit findSystemModule (com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile moduleRoot
	public void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile jrtFileSystemRoot
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit access$findSystemModule (org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder $this
		com.intellij.openapi.vfs.VirtualFile moduleRoot
}

org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleResolver.class
CliJavaModuleResolver.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver  {
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule sourceModule
	private final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph moduleGraph
	private final java.util.List userModules
	private final java.util.List systemModules
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule findJavaModule (com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		com.intellij.openapi.vfs.VirtualFile file
	private final boolean contains (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root $root_isBinary
		com.intellij.openapi.vfs.VirtualFile root
		boolean isBinary
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule $receiver
		com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError checkAccessibility (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule theirModule
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule ourModule
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		com.intellij.openapi.vfs.VirtualFile referencedFile
		org.jetbrains.kotlin.name.FqName referencedPackage
	public void  (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph, java.util.List, java.util.List) 
		Object receiver
		Object element$iv
		int count$iv
		Iterable $receiver$iv
		int $i$f$count
		int $i$a$2$assert
		Object receiver
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph moduleGraph
		java.util.List userModules
		java.util.List systemModules
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtFileSystem$Companion.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion extends java.lang.Object {
	private final java.io.File loadJrtFsJar (java.io.File) 
		java.io.File p1
		int $i$a$1$unknown
		java.io.File jdkHome
	public final boolean isModularJdk (java.io.File) 
		java.io.File jdkHome
	private void  () 
	public static final java.io.File access$loadJrtFsJar (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion, java.io.File) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion $this
		java.io.File jdkHome
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtFileSystem$CoreJrtHandler.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem virtualFileSystem
	private final String jdkHomePath
	private final java.nio.file.Path root
	public final com.intellij.openapi.vfs.VirtualFile findFile (java.lang.String) 
		java.nio.file.Path path
		String fileName
	public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem getVirtualFileSystem () 
	public final java.lang.String getJdkHomePath () 
	public void  (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem, java.lang.String, java.nio.file.Path) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem virtualFileSystem
		String jdkHomePath
		java.nio.file.Path root
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtFileSystem$handlers$1.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$handlers$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem this$0
	protected org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler create (java.lang.String) 
		java.net.URLClassLoader classLoader
		java.nio.file.FileSystem fileSystem
		java.io.File jrtFsJar
		java.net.URI rootUri
		java.io.File jdkHome
		String jdkHomePath
	public volatile java.lang.Object create (java.lang.Object) 
	void  (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem $outer
	public volatile boolean containsValue (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler) 
	public final volatile boolean containsValue (java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler getOrDefault (java.lang.String, org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler) 
	public final volatile java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler get (java.lang.String) 
	public final volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean remove (java.lang.String, org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler) 
	public final volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler remove (java.lang.String) 
	public final volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public volatile java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public volatile java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public volatile int getSize () 
	public final volatile int size () 
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtFileSystem.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	private final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$handlers$1 handlers
	public static final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion Companion
	public java.lang.String getProtocol () 
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String pathInImage
		String jdkHomePath
		String path
	private final kotlin.Pair splitPath (java.lang.String) 
		String pathInJar
		String localPath
		int separator
		String path
	public void refresh (boolean) 
		boolean asynchronous
	public com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
		String path
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtVirtualFile.class
CoreJrtVirtualFile.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
	private final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler handler
	private final java.nio.file.Path path
	private final java.nio.file.attribute.BasicFileAttributes getAttributes () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getName () 
	public java.lang.String getPath () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
		java.nio.file.Path parentPath
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
		Iterable p1
		int $i$a$1$unknown
		java.io.IOException e
		java.nio.file.Path path
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List paths
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long) 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray () 
	public long getTimeStamp () 
	public long getLength () 
	public void refresh (boolean, boolean, java.lang.Runnable) 
		boolean asynchronous
		boolean recursive
		Runnable postRunnable
	public java.io.InputStream getInputStream () 
	public long getModificationStamp () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler, java.nio.file.Path) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler handler
		java.nio.file.Path path
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph$getAllDependencies$1.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$getAllDependencies$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph this$0
	final java.util.LinkedHashSet $visited
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		boolean isTransitive
		String dependencyModuleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		String moduleName
	void  (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph, java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph$module$1.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$module$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder) 
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph$reads$1.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$reads$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph this$0
	final java.util.LinkedHashSet $visited
	final String $dependencyName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		boolean isTransitive
		String dependencyModuleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String name
	void  (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph, java.util.LinkedHashSet, java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 module
	public final java.util.LinkedHashSet getAllDependencies (java.util.List) 
		String dependencyModuleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String moduleName
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$getAllDependencies$1 dfs$
		java.util.LinkedHashSet visited
		java.util.List moduleNames
	public final boolean reads (java.lang.String, java.lang.String) 
		String dependencyModuleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$reads$1 dfs$
		java.util.LinkedHashSet visited
		String moduleName
		String dependencyName
	public void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder finder
	public static final kotlin.jvm.functions.Function1 access$getModule$p (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph) 
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph $this
}

org/jetbrains/kotlin/cli/jvm/plugins/
org/jetbrains/kotlin/cli/jvm/plugins/PluginCliParser.class
PluginCliParser.kt
package org.jetbrains.kotlin.cli.jvm.plugins
public final org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParser INSTANCE
	public static final org.jetbrains.kotlin.cli.common.ExitCode loadPluginsSafe (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		String message
		org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException e
		org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException e
		Throwable t
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public static final void loadPlugins (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List componentRegistrars
		org.jetbrains.kotlin.cli.jvm.plugins.PluginURLClassLoader classLoader
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final void processPluginOptions (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.ClassLoader) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue optionValue
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue value
		java.util.Collection values
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		com.intellij.util.containers.MultiMap optionsToValues
		java.util.Map declaredOptions
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor processor
		java.util.List commandLineProcessors
		java.util.Map optionValuesByPlugin
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		ClassLoader classLoader
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/plugins/PluginURLClassLoader$SelfThenParentURLClassLoader.class
PluginURLClassLoader.kt
package org.jetbrains.kotlin.cli.jvm.plugins
final org.jetbrains.kotlin.cli.jvm.plugins.PluginURLClassLoader$SelfThenParentURLClassLoader extends java.net.URLClassLoader {
	private final ClassLoader onFail
	public java.lang.Class findClass (java.lang.String) 
		ClassNotFoundException e
		Class loaded
		String name
	public void  (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader onFail
}

org/jetbrains/kotlin/cli/jvm/plugins/PluginURLClassLoader.class
PluginURLClassLoader.kt
package org.jetbrains.kotlin.cli.jvm.plugins
public final org.jetbrains.kotlin.cli.jvm.plugins.PluginURLClassLoader extends java.lang.ClassLoader {
	private final org.jetbrains.kotlin.cli.jvm.plugins.PluginURLClassLoader$SelfThenParentURLClassLoader childClassLoader
	protected synchronized java.lang.Class loadClass (java.lang.String, boolean) 
		ClassNotFoundException e
		String name
		boolean resolve
	public java.util.Enumeration getResources (java.lang.String) 
		String name
	public void  (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
}

org/jetbrains/kotlin/cli/jvm/repl/
org/jetbrains/kotlin/cli/jvm/repl/DelegatePackageMemberDeclarationProvider.class
DelegatePackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.DelegatePackageMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider  {
	private org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegate
	public java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getPackageFiles () 
	public boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getDestructuringDeclarationsEntries (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getDeclarationNames () 
	public final org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getDelegate () 
	public final void setDelegate (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider 
	public void  (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegate
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplChecker.class
GenericReplChecker.kt
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplCheckAction  {
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	private final com.intellij.psi.impl.PsiFileFactoryImpl psiFileFactory
	private final org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment getEnvironment$cli () 
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ConsoleDiagnosticMessageHolder createDiagnosticHolder () 
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		com.intellij.testFramework.LightVirtualFile $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport syntaxErrorReport
		org.jetbrains.kotlin.cli.jvm.repl.messages.ConsoleDiagnosticMessageHolder errorHolder
		org.jetbrains.kotlin.psi.KtFile psiFile
		com.intellij.testFramework.LightVirtualFile virtualFile
		String scriptFileName
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState checkerState
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker $receiver
		int $i$a$1$run
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCheckerKt.class
GenericReplChecker.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerKt extends java.lang.Object {
	public static final String KOTLIN_REPL_JVM_TARGET_PROPERTY
	private static final int getJavaVersion () 
		NumberFormatException e
		java.util.List components
		String version
		int default
	public static final int access$getJavaVersion () 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCheckerState$LineState.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final org.jetbrains.kotlin.psi.KtFile psiFile
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine getCodeLine () 
	public final org.jetbrains.kotlin.psi.KtFile getPsiFile () 
	public final org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder getErrorHolder () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCheckerState.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState lastLineState
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState getLastLineState () 
	public final void setLastLineState (org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState 
	public void  () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCompiler$Companion.class
GenericReplCompiler.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCompiler.class
GenericReplCompiler.kt
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplCompiler  {
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker checker
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	private static final String SCRIPT_RESULT_FIELD_NAME
	public static final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion Companion
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		int $i$a$1$run
		java.io.File p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.script.experimental.dependencies.ScriptDependencies it
		int $i$a$2$let
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$4$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.backend.common.output.OutputFile it
		int $i$a$5$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String type
		org.jetbrains.kotlin.psi.KtExpression expression
		String generatedClassname
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult analysisResult
		java.util.List classpathAddendum
		kotlin.script.experimental.dependencies.ScriptDependencies newDependencies
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult analysisResult
		java.util.List classpathAddendum
		kotlin.script.experimental.dependencies.ScriptDependencies newDependencies
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void  (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCompilerState.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState extends org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCompilerStageHistory history
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer analyzerEngine
	private kotlin.script.experimental.dependencies.ScriptDependencies lastDependencies
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.jvm.repl.ReplCompilerStageHistory getHistory () 
	public volatile org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public int getCurrentGeneration () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer getAnalyzerEngine () 
	public final kotlin.script.experimental.dependencies.ScriptDependencies getLastDependencies () 
	public final void setLastDependencies (kotlin.script.experimental.dependencies.ScriptDependencies) 
		kotlin.script.experimental.dependencies.ScriptDependencies 
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
}

org/jetbrains/kotlin/cli/jvm/repl/IdeReplExceptionReporter.class
ReplExceptionReporter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.IdeReplExceptionReporter extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter  {
	private final org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter replWriter
	public void report (java.lang.Throwable) 
		String internalErrorText
		String writerString
		java.io.PrintWriter printWriter
		java.io.StringWriter stringWriter
		Throwable e
	public void  (org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter) 
		org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter replWriter
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ReplLineAnalysisResult$Successful.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$Successful extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult  {
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public void  (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final org.jetbrains.kotlin.descriptors.ScriptDescriptor component1 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component2 () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$Successful copy (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$Successful copy$default (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$Successful, org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult  {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component1 () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors copy (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors copy$default (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ReplLineAnalysisResult.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$FailedLine.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$FailedLine extends org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SubmittedLine.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SubmittedLine extends org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine extends org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine getParentLine () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor getLineDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
abstract org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine getParentLine () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ResettableAnalyzerState$submitLine$1.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$submitLine$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState this$0
	final org.jetbrains.kotlin.psi.KtFile $ktFile
	public org.jetbrains.kotlin.resolve.lazy.FileScopes createFileScopes (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState $outer
		org.jetbrains.kotlin.psi.KtFile $captured_local_variable$1
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ResettableAnalyzerState.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistory successfulLines
	private final java.util.HashMap submittedLines
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		kotlin.Pair it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.Pair it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List removed
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public final java.util.List reset () 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final void submitLine (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SubmittedLine line
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public final void lineSuccess (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine successfulLine
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	public final void lineFailure (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo lineInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.resolve.lazy.FileScopes computeFileScopes (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.LexicalScope combinedLexicalScopes
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopesForThisLine
		org.jetbrains.kotlin.resolve.scopes.ImportingScope lastLineImports
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScopeAfterLastLine
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
	public void  () 
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo access$lineInfo (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState $this
		org.jetbrains.kotlin.psi.KtFile ktFile
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopes access$computeFileScopes (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState, org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState $this
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider extends org.jetbrains.kotlin.cli.jvm.repl.DelegatePackageMemberDeclarationProvider {
	private org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegateProvider
	public final void addDelegateProvider (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider provider
	public void  (org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider delegateProvider
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory  {
	private org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory delegateFactory
	private org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider rootPackageProvider
	public final void setDelegateFactory (org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory) 
		kotlin.UninitializedPropertyAccessException e
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider provider
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory delegateFactory
	public org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider getClassMemberDeclarationProvider (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classLikeInfo
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void diagnoseMissingPackageFragment (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtFile file
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$container$1.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$container$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$container$2.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$container$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$container$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory invoke (org.jetbrains.kotlin.storage.StorageManager, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager $noName_0
		java.util.Collection $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TopDownAnalysisContext topDownAnalysisContext
	private final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer topDownAnalyzer
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory scriptDeclarationFactory
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState replState
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.resolve.BindingTraceContext trace
	public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public final org.jetbrains.kotlin.resolve.BindingTraceContext getTrace () 
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public final java.util.List reset () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult analyzeReplLine (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult doAnalyze (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		boolean hasErrors
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext context
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCompilerStageHistory.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCompilerStageHistory extends org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory {
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
	public java.lang.Iterable reset () 
		java.util.List removedAnalyzedLines
		Iterable removedCompiledLines
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		java.util.List removedAnalyzedLines
		Iterable removedCompiledLines
		org.jetbrains.kotlin.cli.common.repl.ILineId id
	private final void checkConsistent (java.lang.Iterable, java.util.List) 
		kotlin.Pair it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable removedCompiledLines
		java.util.List removedAnalyzedLines
	public void  (org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
}

org/jetbrains/kotlin/cli/jvm/repl/ReplExceptionReporter$DoNothing.class
ReplExceptionReporter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter$DoNothing extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter  {
	static final org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter$DoNothing $$INSTANCE
	public void report (java.lang.Throwable) 
		Throwable e
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplExceptionReporter.class
ReplExceptionReporter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter$DoNothing DoNothing
	public abstract void report (java.lang.Throwable) 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$Companion.class
ReplFromTerminal.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion extends java.lang.Object {
	private final java.util.List splitCommand (java.lang.String) 
		String p1
		int $i$a$1$unknown
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$dropLastWhile
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String command
	public final void run (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		Exception e
		org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration replConfiguration
		boolean replIdeMode
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private void  () 
	public static final java.util.List access$splitCommand (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion $this
		String command
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$WhatNextAfterOneLine.class
ReplFromTerminal.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine READ_LINE
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine INCOMPLETE
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine QUIT
	private static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine[] values () 
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$replInitializer$1.class
ReplFromTerminal.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$replInitializer$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal this$0
	final com.intellij.openapi.Disposable $disposable
	final org.jetbrains.kotlin.config.CompilerConfiguration $compilerConfiguration
	public volatile java.lang.Object call () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter call () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal, com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal.class
ReplFromTerminal.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal extends java.lang.Object {
	private final java.util.concurrent.Future replInitializer
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration replConfiguration
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion Companion
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter getReplInterpreter () 
	private final org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter getWriter () 
	private final void doRun () 
		org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter $receiver
		int $i$a$1$with
		Exception e
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		boolean hasErrors
		Exception e
		Exception e
		Exception e
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine one (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		boolean notQuit
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult lineResult
		String line
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
	private final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (java.lang.String) 
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult evalResult
		String line
	private final boolean oneCommand (java.lang.String)  throws java.lang.Exception 
		String scriptText
		java.io.IOException e
		String fileName
		java.util.List split
		String command
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration) 
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration replConfiguration
	static void  () 
	public static final org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration access$getReplConfiguration$p (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal $this
	public static final void access$doRun (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal $this
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 extends org.jetbrains.kotlin.script.KotlinScriptDefinition {
	private final String name
	public java.lang.String getName () 
	void  (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $super_call_param$0
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$Companion.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$WhenMappings.class

package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$eval$evalRes$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$eval$evalRes$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.InvokeWrapper  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public java.lang.Object invoke (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $outer
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$evalState$2.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$evalState$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.common.repl.IReplStageState invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$messageCollector$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$messageCollector$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private boolean hasErrors
	private final org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public void clear () 
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter $receiver
		int $i$a$1$with
		String msg
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public boolean hasErrors () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $outer
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$scriptCompiler$2.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$scriptCompiler$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	final com.intellij.openapi.Disposable $disposable
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter, com.intellij.openapi.Disposable) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$scriptEvaluator$2.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$scriptEvaluator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.concurrent.atomic.AtomicInteger lineNumber
	private final java.util.ArrayList previousIncompleteLines
	private final java.util.List classpathRoots
	private final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader classLoader
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$messageCollector$1 messageCollector
	private final kotlin.Lazy scriptCompiler$delegate
	private final kotlin.Lazy scriptEvaluator$delegate
	private final kotlin.Lazy evalState$delegate
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration replConfiguration
	private static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 REPL_LINE_AS_SCRIPT_DEFINITION
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getScriptCompiler () 
	private final org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator getScriptEvaluator () 
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageState getEvalState () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (java.lang.String) 
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult evalRes
		java.io.PrintWriter writer
		Throwable e
		String fullText
		String line
	public final void dumpClasses (java.io.PrintWriter) 
		java.io.PrintWriter out
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration) 
		org.jetbrains.kotlin.config.ContentRoot root
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration replConfiguration
	public static final org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration access$getReplConfiguration$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 access$getREPL_LINE_AS_SCRIPT_DEFINITION$cp () 
	public static final org.jetbrains.kotlin.config.CompilerConfiguration access$getConfiguration$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$messageCollector$1 access$getMessageCollector$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompiler access$getScriptCompiler$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final java.util.List access$getClasspathRoots$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader access$getClassLoader$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator access$getScriptEvaluator$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
}

org/jetbrains/kotlin/cli/jvm/repl/configuration/
org/jetbrains/kotlin/cli/jvm/repl/configuration/ConsoleReplConfiguration.class
ConsoleReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl.configuration
public final org.jetbrains.kotlin.cli.jvm.repl.configuration.ConsoleReplConfiguration extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration  {
	private final org.jetbrains.kotlin.cli.jvm.repl.writer.ConsoleReplWriter writer
	private final org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader commandReader
	public org.jetbrains.kotlin.cli.jvm.repl.writer.ConsoleReplWriter getWriter () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter$DoNothing getExceptionReporter () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter getExceptionReporter () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader getCommandReader () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public boolean getAllowIncompleteLines () 
	public org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor$Plain getExecutionInterceptor () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor getExecutionInterceptor () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ConsoleDiagnosticMessageHolder createDiagnosticHolder () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/configuration/IdeReplConfiguration$executionInterceptor$1.class
IdeReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl.configuration
public final org.jetbrains.kotlin.cli.jvm.repl.configuration.IdeReplConfiguration$executionInterceptor$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor  {
	final org.jetbrains.kotlin.cli.jvm.repl.configuration.IdeReplConfiguration this$0
	public java.lang.Object execute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
	void  (org.jetbrains.kotlin.cli.jvm.repl.configuration.IdeReplConfiguration) 
		org.jetbrains.kotlin.cli.jvm.repl.configuration.IdeReplConfiguration $outer
}

org/jetbrains/kotlin/cli/jvm/repl/configuration/IdeReplConfiguration.class
IdeReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl.configuration
public final org.jetbrains.kotlin.cli.jvm.repl.configuration.IdeReplConfiguration extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration  {
	private final org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor executionInterceptor
	private final org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter writer
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter exceptionReporter
	private final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader commandReader
	private final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplSystemInWrapper sinWrapper
	public boolean getAllowIncompleteLines () 
	public org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor getExecutionInterceptor () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.IdeDiagnosticMessageHolder createDiagnosticHolder () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter getExceptionReporter () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplSystemInWrapper getSinWrapper () 
	public void  () 
		org.jetbrains.kotlin.cli.jvm.repl.writer.IdeSystemOutWrapperReplWriter soutWrapper
}

org/jetbrains/kotlin/cli/jvm/repl/configuration/ReplConfiguration.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl.configuration
public abstract org.jetbrains.kotlin.cli.jvm.repl.configuration.ReplConfiguration extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter getWriter () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplExceptionReporter getExceptionReporter () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public abstract boolean getAllowIncompleteLines () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor getExecutionInterceptor () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
}

org/jetbrains/kotlin/cli/jvm/repl/configuration/SnippetExecutionInterceptor$Plain.class
SnippetExecutionInterceptor.kt
package org.jetbrains.kotlin.cli.jvm.repl.configuration
public final org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor$Plain extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor  {
	static final org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor$Plain $$INSTANCE
	public java.lang.Object execute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/configuration/SnippetExecutionInterceptor.class
SnippetExecutionInterceptor.kt
package org.jetbrains.kotlin.cli.jvm.repl.configuration
public abstract org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.repl.configuration.SnippetExecutionInterceptor$Plain Plain
	public abstract java.lang.Object execute (kotlin.jvm.functions.Function0) 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/
org/jetbrains/kotlin/cli/jvm/repl/messages/ConsoleDiagnosticMessageHolder.class
ConsoleDiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.ConsoleDiagnosticMessageHolder extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder  {
	private final java.io.ByteArrayOutputStream outputStream
	private final org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector messageCollector
	public org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector getMessageCollector () 
	public volatile org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public java.lang.String renderMessage () 
	public void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/jvm/repl/messages/DiagnosticMessageHolder.class
DiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter  {
	public abstract java.lang.String renderMessage () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/IdeDiagnosticMessageHolder.class
IdeDiagnosticMessageHolder.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.IdeDiagnosticMessageHolder extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder  {
	private final java.util.ArrayList diagnostics
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
	public java.lang.String renderMessage () 
		org.w3c.dom.Element reportEntry
		com.intellij.openapi.util.TextRange errorRange
		String message
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.w3c.dom.ls.LSSerializer lsSerializer
		org.w3c.dom.ls.DOMImplementationLS domImplementation
		org.w3c.dom.Element rootElement
		org.w3c.dom.Document errorReport
		javax.xml.parsers.DocumentBuilder docBuilder
		javax.xml.parsers.DocumentBuilderFactory docFactory
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/UnescapeUtilsKt.class
UnescapeUtils.kt
package org.jetbrains.kotlin.cli.jvm.repl.messages
public final org.jetbrains.kotlin.cli.jvm.repl.messages.UnescapeUtilsKt extends java.lang.Object {
	private static final String[] SOURCE_CHARS
	private static final String[] XML_REPLACEMENTS
	public static final java.lang.String[] getSOURCE_CHARS () 
	public static final java.lang.String[] getXML_REPLACEMENTS () 
	public static final java.lang.String unescapeLineBreaks (java.lang.String) 
		String s
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/reader/
org/jetbrains/kotlin/cli/jvm/repl/reader/ConsoleReplCommandReader$Companion.class
ConsoleReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
final org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/reader/ConsoleReplCommandReader.class
ConsoleReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public final org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader  {
	private final org.jline.reader.LineReader lineReader
	public static final org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader$Companion Companion
	public java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		org.jline.reader.UserInterruptException e
		org.jline.reader.EndOfFileException e
		String prompt
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
	public void flushHistory () 
	public void  () 
		org.jline.reader.LineReader $receiver
		int $i$a$1$apply
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/reader/IdeReplCommandReader.class
IdeReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public final org.jetbrains.kotlin.cli.jvm.repl.reader.IdeReplCommandReader extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader  {
	public java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
	public void flushHistory () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/reader/ReplCommandReader.class
ReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public abstract org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader extends java.lang.Object {
	public abstract java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
	public abstract void flushHistory () 
}

org/jetbrains/kotlin/cli/jvm/repl/reader/ReplSystemInWrapper.class
ReplSystemInWrapper.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplSystemInWrapper extends java.io.InputStream {
	private boolean isXmlIncomplete
	private boolean isLastByteProcessed
	private boolean isReadLineStartSent
	private java.io.ByteArrayOutputStream byteBuilder
	private int curBytePos
	private byte[] inputByteArray
	private volatile boolean isReplScriptExecuting
	private final java.io.InputStream stdin
	private final org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter replWriter
	private final boolean isAtBufferEnd () 
	public final boolean isReplScriptExecuting () 
	public final void setReplScriptExecuting (boolean) 
		boolean 
	public int read () 
		int nextByte
	private final java.lang.String parseInput () 
		String unescapedXml
		String xmlInput
	private final void resetBufferIfNeeded () 
	public void  (java.io.InputStream, org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter) 
		java.io.InputStream stdin
		org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter replWriter
}

org/jetbrains/kotlin/cli/jvm/repl/reader/ReplSystemInWrapperKt$parseXml$1.class
ReplSystemInWrapper.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplSystemInWrapperKt$parseXml$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplSystemInWrapperKt$parseXml$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.xml.sax.InputSource invoke (java.lang.String) 
		String s
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/reader/ReplSystemInWrapperKt.class
ReplSystemInWrapper.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
public final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplSystemInWrapperKt extends java.lang.Object {
	private static final java.lang.String parseXml (java.lang.String) 
		org.w3c.dom.Element root
		org.w3c.dom.Document input
		javax.xml.parsers.DocumentBuilder docBuilder
		javax.xml.parsers.DocumentBuilderFactory docFactory
		org.jetbrains.kotlin.cli.jvm.repl.reader.ReplSystemInWrapperKt$parseXml$1 strToSource$
		String inputMessage
	public static final java.lang.String access$parseXml (java.lang.String) 
		String inputMessage
}

org/jetbrains/kotlin/cli/jvm/repl/writer/
org/jetbrains/kotlin/cli/jvm/repl/writer/ConsoleReplWriter.class
ConsoleReplWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.writer
public final org.jetbrains.kotlin.cli.jvm.repl.writer.ConsoleReplWriter extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter  {
	public void printlnWelcomeMessage (java.lang.String) 
		String x
	public void printlnHelpMessage (java.lang.String) 
		String x
	public void outputCompileError (java.lang.String) 
		String x
	public void outputCommandResult (java.lang.String) 
		String x
	public void outputRuntimeError (java.lang.String) 
		String x
	public void notifyReadLineStart () 
	public void notifyReadLineEnd () 
	public void notifyIncomplete () 
	public void notifyCommandSuccess () 
	public void sendInternalErrorReport (java.lang.String) 
		String x
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/writer/IdeSystemOutWrapperReplWriter.class
IdeSystemOutWrapperReplWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.writer
public final org.jetbrains.kotlin.cli.jvm.repl.writer.IdeSystemOutWrapperReplWriter extends java.io.PrintStream implements org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter  {
	public void print (boolean) 
		boolean x
	public void print (char) 
		char x
	public void print (int) 
		int x
	public void print (long) 
		long x
	public void print (float) 
		float x
	public void print (double) 
		double x
	public void print (java.lang.String) 
		String x
	public void print (java.lang.Object) 
		Object x
	private final void printlnWithEscaping (java.lang.String, org.jetbrains.kotlin.utils.repl.ReplEscapeType) 
		String text
		org.jetbrains.kotlin.utils.repl.ReplEscapeType escapeType
	static void printlnWithEscaping$default (org.jetbrains.kotlin.cli.jvm.repl.writer.IdeSystemOutWrapperReplWriter, java.lang.String, org.jetbrains.kotlin.utils.repl.ReplEscapeType, int, java.lang.Object) 
	private final void printWithEscaping (java.lang.String, org.jetbrains.kotlin.utils.repl.ReplEscapeType) 
		String text
		org.jetbrains.kotlin.utils.repl.ReplEscapeType escapeType
	static void printWithEscaping$default (org.jetbrains.kotlin.cli.jvm.repl.writer.IdeSystemOutWrapperReplWriter, java.lang.String, org.jetbrains.kotlin.utils.repl.ReplEscapeType, int, java.lang.Object) 
	private final java.lang.String xmlEscape (java.lang.String, org.jetbrains.kotlin.utils.repl.ReplEscapeType) 
		String singleLine
		String s
		org.jetbrains.kotlin.utils.repl.ReplEscapeType escapeType
	public void printlnWelcomeMessage (java.lang.String) 
		String x
	public void printlnHelpMessage (java.lang.String) 
		String x
	public void outputCommandResult (java.lang.String) 
		String x
	public void notifyReadLineStart () 
	public void notifyReadLineEnd () 
	public void notifyCommandSuccess () 
	public void notifyIncomplete () 
	public void outputCompileError (java.lang.String) 
		String x
	public void outputRuntimeError (java.lang.String) 
		String x
	public void sendInternalErrorReport (java.lang.String) 
		String x
	public void  (java.io.PrintStream) 
		java.io.PrintStream standardOut
}

org/jetbrains/kotlin/cli/jvm/repl/writer/IdeSystemOutWrapperReplWriterKt.class
IdeSystemOutWrapperReplWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.writer
public final org.jetbrains.kotlin.cli.jvm.repl.writer.IdeSystemOutWrapperReplWriterKt extends java.lang.Object {
	private static final String END_LINE
	private static final String XML_PREAMBLE
	public static final java.lang.String getEND_LINE () 
	public static final java.lang.String getXML_PREAMBLE () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/writer/ReplWriter.class
ReplWriter.kt
package org.jetbrains.kotlin.cli.jvm.repl.writer
public abstract org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter extends java.lang.Object {
	public abstract void printlnWelcomeMessage (java.lang.String) 
	public abstract void printlnHelpMessage (java.lang.String) 
	public abstract void outputCommandResult (java.lang.String) 
	public abstract void notifyReadLineStart () 
	public abstract void notifyReadLineEnd () 
	public abstract void notifyIncomplete () 
	public abstract void notifyCommandSuccess () 
	public abstract void outputCompileError (java.lang.String) 
	public abstract void outputRuntimeError (java.lang.String) 
	public abstract void sendInternalErrorReport (java.lang.String) 
}

org/jetbrains/kotlin/cli/metadata/
org/jetbrains/kotlin/cli/metadata/K2MetadataCompiler$Companion.class
K2MetadataCompiler.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler$Companion extends java.lang.Object {
	public final void main (java.lang.String[]) 
		String[] args
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/metadata/K2MetadataCompiler.class
K2MetadataCompiler.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler extends org.jetbrains.kotlin.cli.common.CLICompiler {
	public static final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler$Companion Companion
	public org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments createArguments () 
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments createArguments () 
	protected void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
	public volatile void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
	protected org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
		String arg
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.codegen.CompilationException e
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String destination
		org.jetbrains.kotlin.cli.common.ExitCode pluginLoadResult
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.utils.KotlinPaths paths
	public volatile org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
	public java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$PackageSerializer.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$PackageSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder proto
	private final org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase extension
	private final java.util.Collection classes
	private final java.util.Collection members
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final java.io.File destFile
	final org.jetbrains.kotlin.cli.metadata.MetadataSerializer this$0
	public final void run () 
	private final void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final void serializeClasses (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection classes
	private final void serializeMembers (java.util.Collection) 
		java.util.Collection members
	private final void serializeStringTable () 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings
	private final void serializeBuiltInsFile () 
		int it
		int $i$a$1$forEach
		int element$iv
		int[] $receiver$iv
		int $i$f$forEach
		int[] version
		java.io.DataOutputStream $receiver
		int $i$a$1$with
		java.io.ByteArrayOutputStream stream
	private final void write (java.io.ByteArrayOutputStream) 
		int $i$a$1$assert
		java.io.ByteArrayOutputStream stream
	public void  (org.jetbrains.kotlin.cli.metadata.MetadataSerializer, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.name.FqName, java.io.File) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $outer
		java.util.Collection classes
		java.util.Collection members
		org.jetbrains.kotlin.name.FqName packageFqName
		java.io.File destFile
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$performSerialization$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$performSerialization$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.cli.metadata.MetadataSerializer this$0
	final java.util.ArrayList $members
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	final java.io.File $destDir
	final org.jetbrains.kotlin.name.FqName $packageFqName
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	public void visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		java.io.File destFile
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	void  (org.jetbrains.kotlin.cli.metadata.MetadataSerializer, java.util.ArrayList, org.jetbrains.kotlin.resolve.BindingContext, java.io.File, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $outer
		java.util.ArrayList $captured_local_variable$1
		org.jetbrains.kotlin.resolve.BindingContext $captured_local_variable$2
		java.io.File $captured_local_variable$3
		org.jetbrains.kotlin.name.FqName $captured_local_variable$4
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$serialize$1$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$serialize$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$serialize$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleContent) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $noName_0
		org.jetbrains.kotlin.analyzer.ModuleContent content
	void  (org.jetbrains.kotlin.cli.metadata.MetadataSerializer$serialize$1) 
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$serialize$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$serialize$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.metadata.MetadataSerializer this$0
	final java.util.List $files
	final org.jetbrains.kotlin.name.Name $moduleName
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
	void  (org.jetbrains.kotlin.cli.metadata.MetadataSerializer, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
public org.jetbrains.kotlin.cli.metadata.MetadataSerializer extends java.lang.Object {
	private int totalSize
	private int totalFiles
	private final boolean dependOnOldBuiltIns
	protected final int getTotalSize () 
	protected final void setTotalSize (int) 
		int 
	protected final int getTotalFiles () 
	protected final void setTotalFiles (int) 
		int 
	public final void serialize (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzer
		java.io.File destDir
		org.jetbrains.kotlin.name.Name moduleName
		java.util.List files
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	protected void performSerialization (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.File) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.io.File destFile
		java.util.ArrayList members
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.load.kotlin.PackageParts table
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder $receiver
		int $i$a$1$apply
		byte[] packageTableBytes
		java.io.File kotlinModuleFile
		java.util.HashMap packageTable
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.File destDir
	protected org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase createSerializerExtension () 
	private final java.lang.String getPackageFilePath (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String fileName
	private final java.lang.String getClassFilePath (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public void  (boolean) 
		boolean dependOnOldBuiltIns
	public static final boolean access$getDependOnOldBuiltIns$p (org.jetbrains.kotlin.cli.metadata.MetadataSerializer) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $this
	public static final java.lang.String access$getClassFilePath (org.jetbrains.kotlin.cli.metadata.MetadataSerializer, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $this
		org.jetbrains.kotlin.name.ClassId classId
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializerExtension.class
MetadataSerializerExtension.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.MetadataSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	public boolean shouldUseTypeTable () 
	public void  () 
}

org/jetbrains/kotlin/codegen/
org/jetbrains/kotlin/codegen/AbstractAccessorForFunctionDescriptor.class
AbstractAccessorForFunctionDescriptor.kt
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AbstractAccessorForFunctionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	protected final java.util.List copyTypeParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl copy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected final java.util.List copyValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder$1.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AbstractClassBuilder$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	void  (int) 
		int x0
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder$2.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AbstractClassBuilder$2 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	void  (int) 
		int x0
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder$Concrete.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete extends org.jetbrains.kotlin.codegen.AbstractClassBuilder {
	private final org.jetbrains.org.objectweb.asm.ClassVisitor v
	public void  (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor v
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
}

org/jetbrains/kotlin/codegen/AbstractClassBuilder.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AbstractClassBuilder extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilder  {
	protected static final org.jetbrains.org.objectweb.asm.MethodVisitor EMPTY_METHOD_VISITOR
	protected static final org.jetbrains.org.objectweb.asm.FieldVisitor EMPTY_FIELD_VISITOR
	private String thisName
	private final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings serializationBindings
	private final java.util.List fileMappings
	private String sourceName
	private String debugInfo
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.FieldVisitor visitor
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.MethodVisitor visitor
	public org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void done () 
		org.jetbrains.kotlin.codegen.inline.FileMapping origin
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public java.lang.String getThisName () 
	public void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
	static void  () 
}

org/jetbrains/kotlin/codegen/AccessorForCallableDescriptor.class
AccessorForCallableDescriptor.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
}

org/jetbrains/kotlin/codegen/AccessorForConstructorDescriptor.class
AccessorForConstructorDescriptor.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor extends org.jetbrains.kotlin.codegen.AbstractAccessorForFunctionDescriptor implements org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor calleeDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getCalleeDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getConstructedClass () 
	public boolean isPrimary () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public void  (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor calleeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
}

org/jetbrains/kotlin/codegen/AccessorForFunctionDescriptor.class
AccessorForFunctionDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForFunctionDescriptor extends org.jetbrains.kotlin.codegen.AbstractAccessorForFunctionDescriptor implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	private final String nameSuffix
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/AccessorForPropertyBackingField.class
AccessorForPropertyBackingField.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AccessorForPropertyBackingField extends org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor {
	private final org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
	public final org.jetbrains.kotlin.codegen.FieldAccessorKind getFieldAccessorKind () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.String, org.jetbrains.kotlin.codegen.FieldAccessorKind) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		String nameSuffix
		org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
}

org/jetbrains/kotlin/codegen/AccessorForPropertyDescriptor$Getter.class
AccessorForPropertyDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor$Getter extends org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	public void  (org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor) 
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor property
	public org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/AccessorForPropertyDescriptor$Setter.class
AccessorForPropertyDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor$Setter extends org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	public void  (org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor) 
		org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor property
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/AccessorForPropertyDescriptor.class
AccessorForPropertyDescriptor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor calleeDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	private final String nameSuffix
	private final boolean withSyntheticGetterAccessor
	private final boolean withSyntheticSetterAccessor
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
		boolean getterAccessorRequired
		boolean setterAccessorRequired
	protected void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
	private void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
		boolean getterAccessorRequired
		boolean setterAccessorRequired
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getCalleeDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public java.lang.String getAccessorSuffix () 
	public boolean isWithSyntheticGetterAccessor () 
	public boolean isWithSyntheticSetterAccessor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCalleeDescriptor () 
}

org/jetbrains/kotlin/codegen/And.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.And extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label stayLabel
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue arg1
		org.jetbrains.kotlin.codegen.StackValue arg2
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$1.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$1 extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	void  (int) 
		int x0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$2.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.AnnotationCodegen$2 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor  {
	final org.jetbrains.org.objectweb.asm.AnnotationVisitor val$annotationVisitor
	final String val$name
	final org.jetbrains.kotlin.codegen.AnnotationCodegen this$0
	void  (org.jetbrains.kotlin.codegen.AnnotationCodegen, org.jetbrains.org.objectweb.asm.AnnotationVisitor, java.lang.String) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen this$0
	public java.lang.Void visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.LongValue value
		Void data
	public java.lang.Void visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.IntValue value
		Void data
	public java.lang.Void visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ShortValue value
		Void data
	public java.lang.Void visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ByteValue value
		Void data
	public java.lang.Void visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.DoubleValue value
		Void data
	public java.lang.Void visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.FloatValue value
		Void data
	public java.lang.Void visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.BooleanValue value
		Void data
	public java.lang.Void visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.CharValue value
		Void data
	public java.lang.Void visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.StringValue value
		Void data
	public java.lang.Void visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		Void data
		String enumClassInternalName
		String enumEntryName
	public java.lang.Void visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue argument
		org.jetbrains.kotlin.resolve.constants.ArrayValue value
		Void data
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	public java.lang.Void visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.AnnotationValue value
		Void data
		String internalAnnName
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	public java.lang.Void visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.KClassValue value
		Void data
	private java.lang.Void visitSimpleValue (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	public java.lang.Void visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.ErrorValue value
		Void data
	public java.lang.Void visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.NullValue value
		Void data
	private java.lang.Void visitUnsupportedValue (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.codegen.ClassBuilderMode mode
	public volatile java.lang.Object visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Object) 
	public volatile java.lang.Object visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Object) 
	public volatile java.lang.Object visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Object) 
	public volatile java.lang.Object visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Object) 
	public volatile java.lang.Object visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Object) 
	public volatile java.lang.Object visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Object) 
	public volatile java.lang.Object visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Object) 
	public volatile java.lang.Object visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Object) 
	public volatile java.lang.Object visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Object) 
	public volatile java.lang.Object visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Object) 
	public volatile java.lang.Object visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Object) 
	public volatile java.lang.Object visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Object) 
	public volatile java.lang.Object visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Object) 
	public volatile java.lang.Object visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Object) 
	public volatile java.lang.Object visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Object) 
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$3.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$3 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.ClassVisitor val$cv
	void  (org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$4.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$4 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$mv
	void  (org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$5.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$5 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.FieldVisitor val$fv
	void  (org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$6.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$6 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$mv
	final int val$parameter
	void  (org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor, int) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$7.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AnnotationCodegen$7 extends org.jetbrains.kotlin.codegen.AnnotationCodegen {
	final org.jetbrains.org.objectweb.asm.MethodVisitor val$mv
	void  (org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/AnnotationCodegen$JvmFlagAnnotation.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AnnotationCodegen$JvmFlagAnnotation extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final int jvmFlag
	public void  (java.lang.String, int) 
		String fqName
		int jvmFlag
	public boolean hasAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public int getJvmFlag () 
}

org/jetbrains/kotlin/codegen/AnnotationCodegen.class
AnnotationCodegen.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AnnotationCodegen extends java.lang.Object {
	public static final java.util.List FIELD_FLAGS
	public static final java.util.List METHOD_FLAGS
	private static final org.jetbrains.org.objectweb.asm.AnnotationVisitor NO_ANNOTATION_VISITOR
	private final org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private static final java.util.Map annotationTargetMap
	private static final java.util.Map annotationRetentionMap
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public void genAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		org.jetbrains.org.objectweb.asm.Type returnType
	public void genAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget annotationTarget
		java.util.Set applicableTargets
		String descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget allowedTarget
		java.util.Set annotationDescriptorsAlreadyPresent
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private void generateAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		org.jetbrains.org.objectweb.asm.Type returnType
		java.util.Set annotationDescriptorsAlreadyPresent
		org.jetbrains.kotlin.descriptors.annotations.Annotated unwrapped
	private static boolean isInvisibleFromTheOutside (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void generateNullabilityAnnotation (org.jetbrains.kotlin.types.KotlinType, java.util.Set) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor notNull
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set annotationDescriptorsAlreadyPresent
		boolean isNullableType
		Class annotationClass
	private void generateTargetAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		java.util.Set javaTargets
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		java.lang.annotation.ElementType javaTarget
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set annotationDescriptorsAlreadyPresent
		String descriptor
		java.util.Set targets
		java.util.Set javaTargets
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor arrayVisitor
	private void generateRetentionAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set annotationDescriptorsAlreadyPresent
		java.lang.annotation.RetentionPolicy policy
		String descriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	private void generateDocumentedAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Set annotationDescriptorsAlreadyPresent
		boolean documented
		String descriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	private void generateAnnotationIfNotPresent (java.util.Set, java.lang.Class) 
		java.util.Set annotationDescriptorsAlreadyPresent
		Class annotationClass
		String descriptor
	private static boolean isBareTypeParameterWithNullableUpperBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public void generateAnnotationDefaultValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	private java.lang.String genAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.lang.annotation.RetentionPolicy rp
		String asmTypeDescriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
	private void genAnnotationArguments (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
	private void genCompileTimeValue (java.lang.String, org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		String name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor argumentVisitor
	private static java.util.Set getJavaTargetList (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.FqName enumClassFqName
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		java.util.List values
		java.util.Set result
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		java.util.Collection valueArguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetAnnotation
	private static java.lang.annotation.RetentionPolicy getRetentionPolicy (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.name.FqName enumClassFqName
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor retentionAnnotation
	abstract org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forClass (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forMethod (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forField (org.jetbrains.org.objectweb.asm.FieldVisitor, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forParameter (int, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		int parameter
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	public static org.jetbrains.kotlin.codegen.AnnotationCodegen forAnnotationDefaultValue (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	private static org.jetbrains.org.objectweb.asm.AnnotationVisitor safe (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	static org.jetbrains.org.objectweb.asm.AnnotationVisitor access$000 (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor x0
	static void access$100 (org.jetbrains.kotlin.codegen.AnnotationCodegen, java.lang.String, org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
		String x1
		org.jetbrains.kotlin.resolve.constants.ConstantValue x2
		org.jetbrains.org.objectweb.asm.AnnotationVisitor x3
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$200 (org.jetbrains.kotlin.codegen.AnnotationCodegen) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
	static void access$300 (org.jetbrains.kotlin.codegen.AnnotationCodegen, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor x1
		org.jetbrains.org.objectweb.asm.AnnotationVisitor x2
	void  (org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.AnnotationCodegen$1) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer x0
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x1
		org.jetbrains.kotlin.codegen.AnnotationCodegen$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/ArgumentAndDeclIndex.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
	private final int declIndex
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument getArg () 
	public final int getDeclIndex () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
		int declIndex
}

org/jetbrains/kotlin/codegen/ArgumentGenerator.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ArgumentGenerator extends java.lang.Object {
	public org.jetbrains.kotlin.codegen.DefaultCallArgs generate (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.collections.IndexedValue it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int declIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex argumentWithDeclIndex
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
		java.util.List actualArgsWithDeclIndex
		java.util.Map arg2Index
		java.util.List valueArgumentsByIndex
		java.util.List actualArgs
		org.jetbrains.kotlin.descriptors.CallableDescriptor calleeDescriptor
	protected void generateExpression (int, org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument argument
	protected void generateDefault (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
	protected void generateVararg (int, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument argument
	protected void generateDefaultJava (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
	protected void generateOther (int, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List args
	public void  () 
}

org/jetbrains/kotlin/codegen/ArgumentGeneratorKt$defaultValueFromJava$1.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt$defaultValueFromJava$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt$defaultValueFromJava$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableDescriptor current
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ArgumentGeneratorKt$defaultValueFromJava$2.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt$defaultValueFromJava$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $index
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	void  (int) 
}

org/jetbrains/kotlin/codegen/ArgumentGeneratorKt.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt extends java.lang.Object {
	private static final boolean defaultValueFromJava (org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		int index
	public static final boolean access$defaultValueFromJava (org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		int index
}

org/jetbrains/kotlin/codegen/AsmUtil$1.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AsmUtil$1 extends org.jetbrains.kotlin.codegen.StackValue {
	final org.jetbrains.kotlin.codegen.StackValue val$stackValue
	final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo val$runtimeAssertionInfo
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo) 
		org.jetbrains.org.objectweb.asm.Type type
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type innerType
}

org/jetbrains/kotlin/codegen/AsmUtil$2.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.AsmUtil$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static void  () 
}

org/jetbrains/kotlin/codegen/AsmUtil.class

org/jetbrains/kotlin/codegen/BaseExpressionCodegen.class
BaseExpressionCodegen.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.BaseExpressionCodegen extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.FrameMap getFrameMap () 
	public abstract org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getVisitor () 
	public abstract org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
	public abstract int getLastLineNumber () 
	public abstract void consumeReifiedOperationMarker (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract void propagateChildReifiedTypeParametersUsages (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages) 
	public abstract void pushClosureOnStack (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.StackValue) 
	public abstract void markLineNumberAfterInlineIfNeeded () 
}

org/jetbrains/kotlin/codegen/BoxedToPrimitiveEquality$Companion.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.FrameMap) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/BoxedToPrimitiveEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality extends org.jetbrains.kotlin.codegen.NumberLikeCompare {
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality$Companion Companion
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		int $i$a$1$doJump
		int $i$a$2$doJump
		org.jetbrains.org.objectweb.asm.Label endLabel$iv
		org.jetbrains.org.objectweb.asm.Label notNullLabel$iv
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality this_$iv
		int $i$f$doJump
		int tmp
		int $i$a$3$doJump
		int $i$a$4$doJump
		org.jetbrains.org.objectweb.asm.Label endLabel$iv
		org.jetbrains.org.objectweb.asm.Label notNullLabel$iv
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality this_$iv
		int $i$f$doJump
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	private final void doJump (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label, boolean, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label notNullLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		boolean jumpIfFalse
		kotlin.jvm.functions.Function0 putArg1
		kotlin.jvm.functions.Function0 putArg2
		int $i$f$doJump
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.StackValue leftBoxed
		org.jetbrains.kotlin.codegen.StackValue rightPrimitive
		org.jetbrains.org.objectweb.asm.Type primitiveType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getBoxedType$p (org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality) 
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality $this
	public static final int access$patchOpcode (org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality $this
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.FrameMap, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.StackValue leftBoxed
		org.jetbrains.kotlin.codegen.StackValue rightPrimitive
		org.jetbrains.org.objectweb.asm.Type primitiveType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.FrameMap) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
}

org/jetbrains/kotlin/codegen/BranchedValue$Companion$FALSE$1.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BranchedValue$Companion$FALSE$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$0
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		int $super_call_param$3
}

org/jetbrains/kotlin/codegen/BranchedValue$Companion$TRUE$1.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BranchedValue$Companion$TRUE$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$0
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		int $super_call_param$3
}

org/jetbrains/kotlin/codegen/BranchedValue$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BranchedValue$Companion extends java.lang.Object {
	public final java.util.HashMap getNegatedOperations () 
	public final org.jetbrains.kotlin.codegen.BranchedValue getTRUE () 
	public final org.jetbrains.kotlin.codegen.BranchedValue getFALSE () 
	private final void registerOperations (int, int) 
		int op
		int negatedOp
	public final org.jetbrains.kotlin.codegen.BranchedValue booleanConstant (boolean) 
		boolean value
	public final org.jetbrains.kotlin.codegen.StackValue createInvertValue (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public final void condJump (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label, boolean, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.org.objectweb.asm.Label label
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final void loopJump (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label, boolean, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.org.objectweb.asm.Label label
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final org.jetbrains.kotlin.codegen.CondJump condJump (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue condition
	public final org.jetbrains.kotlin.codegen.BranchedValue cmp (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void access$registerOperations (org.jetbrains.kotlin.codegen.BranchedValue$Companion, int, int) 
		org.jetbrains.kotlin.codegen.BranchedValue$Companion $this
		int op
		int negatedOp
}

org/jetbrains/kotlin/codegen/BranchedValue.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.BranchedValue extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue arg1
	private final org.jetbrains.kotlin.codegen.StackValue arg2
	private final org.jetbrains.org.objectweb.asm.Type operandType
	private final int opcode
	private static final java.util.HashMap negatedOperations
	private static final org.jetbrains.kotlin.codegen.BranchedValue TRUE
	private static final org.jetbrains.kotlin.codegen.BranchedValue FALSE
	public static final org.jetbrains.kotlin.codegen.BranchedValue$Companion Companion
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label branchJumpLabel
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.StackValue getArg1 () 
	public final org.jetbrains.kotlin.codegen.StackValue getArg2 () 
	public final org.jetbrains.org.objectweb.asm.Type getOperandType () 
	public final int getOpcode () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue arg1
		org.jetbrains.kotlin.codegen.StackValue arg2
		org.jetbrains.org.objectweb.asm.Type operandType
		int opcode
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.util.HashMap access$getNegatedOperations$cp () 
	public static final org.jetbrains.kotlin.codegen.BranchedValue access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.codegen.BranchedValue access$getFALSE$cp () 
}

org/jetbrains/kotlin/codegen/BridgeForBuiltinSpecial.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial extends java.lang.Object {
	private final Object from
	private final Object to
	private final boolean isSpecial
	private final boolean isDelegateToSuper
	public final java.lang.Object getFrom () 
	public final java.lang.Object getTo () 
	public final boolean isSpecial () 
	public final boolean isDelegateToSuper () 
	public void  (java.lang.Object, java.lang.Object, boolean, boolean) 
		Object from
		Object to
		boolean isSpecial
		boolean isDelegateToSuper
	public void  (java.lang.Object, java.lang.Object, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/BuiltinSpecialBridgesKt.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findSuperImplementationForStubDelegation (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 areDeclarationAndDefinitionSame
		kotlin.jvm.functions.Function1 signatureByDescriptor
	private static final java.util.Set findAllReachableDeclarations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		kotlin.jvm.functions.Function1 areDeclarationAndDefinitionSame
	private static final java.lang.Object getSpecialBridgeSignatureIfExists (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		Object specialBridgeSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenSpecial
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalOverride
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
	public static final boolean isValueArgumentForCallToMethodWithTypeCheckBarrier (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidateDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.Call parentCall
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final java.util.Set access$findAllReachableDeclarations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		kotlin.jvm.functions.Function1 areDeclarationAndDefinitionSame
	public static final java.lang.Object access$getSpecialBridgeSignatureIfExists (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$findSuperImplementationForStubDelegation (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 areDeclarationAndDefinitionSame
		kotlin.jvm.functions.Function1 signatureByDescriptor
}

org/jetbrains/kotlin/codegen/BuiltinSpecialBridgesUtil$generateBridgesForBuiltinSpecial$specialBridgesSignaturesInSuperClass$1.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesUtil$generateBridgesForBuiltinSpecial$specialBridgesSignaturesInSuperClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $function
	final kotlin.jvm.functions.Function1 $signatureByDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/codegen/BuiltinSpecialBridgesUtil.class
builtinSpecialBridges.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.BuiltinSpecialBridgesUtil INSTANCE
	public static final java.util.Set generateBridgesForBuiltinSpecial (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		Object it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superImplementationDescriptor
		java.util.Set bridges
		java.util.LinkedHashSet commonBridges
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial specialBridge
		boolean isTherePossibleClashWithSpecialBridge
		kotlin.sequences.Sequence specialBridgesSignaturesInSuperClass
		boolean specialBridgeExists
		Object specialBridgeSignature
		Object methodItself
		java.util.Set reachableDeclarations
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenBuiltin
		boolean fake
		org.jetbrains.kotlin.backend.common.bridges.DescriptorBasedFunctionHandle functionHandle
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 signatureByDescriptor
		kotlin.jvm.functions.Function1 areDeclarationAndDefinitionSame
	public static final boolean shouldHaveTypeSafeBarrier (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor builtin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function1 signatureByDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CallBasedArgumentGenerator.class
CallBasedArgumentGenerator.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CallBasedArgumentGenerator extends org.jetbrains.kotlin.codegen.ArgumentGenerator {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	private final java.util.List valueParameters
	private final java.util.List valueParameterTypes
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.CallGenerator, java.util.List, java.util.List) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		java.util.List valueParameters
		java.util.List valueParameterTypes
	protected void generateExpression (int, org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	protected void generateDefault (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
	protected void generateVararg (int, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.StackValue lazyVararg
	protected void generateDefaultJava (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
		org.jetbrains.kotlin.codegen.StackValue argumentValue
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List actualArgsWithDeclIndex
	private static org.jetbrains.kotlin.codegen.JvmKotlinType getJvmKotlinType (java.util.List, java.util.List, int) 
		java.util.List valueParameterTypes
		java.util.List valueParameters
		int i
	static void  () 
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultCallGenerator$reorderArgumentsIfNeeded$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultCallGenerator$reorderArgumentsIfNeeded$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		kotlin.Pair it
		int $i$a$2$sortedBy
		kotlin.Pair it
		int $i$a$2$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultCallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultCallGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.CallGenerator  {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void processAndPutHiddenParameters (boolean) 
		boolean justProcess
	public void putHiddenParamsIntoLocals () 
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
	public void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
	public void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
		org.jetbrains.kotlin.codegen.JvmKotlinType parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		kotlin.collections.IndexedValue it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
		org.jetbrains.kotlin.codegen.StackValue$Local stackValue
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.ArgumentAndDeclIndex argumentAndDeclIndex
		kotlin.collections.IndexedValue it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv
		int $i$f$sortedBy
		kotlin.Pair it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List reordered
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.JvmKotlinType parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public void genCall (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultImpls.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultImpls extends java.lang.Object {
	public static void genCall (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.codegen.CallGenerator $this
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static void putValueIfNeeded (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.CallGenerator $this
		org.jetbrains.kotlin.codegen.JvmKotlinType parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public static void putValueIfNeeded$default (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, int, java.lang.Object) 
}

org/jetbrains/kotlin/codegen/CallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.CallGenerator extends java.lang.Object {
	public abstract void genCall (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public abstract void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public abstract void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
	public abstract void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue) 
	public abstract void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
	public abstract void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
	public abstract void processAndPutHiddenParameters (boolean) 
	public abstract void putHiddenParamsIntoLocals () 
	public abstract void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
}

org/jetbrains/kotlin/codegen/CallReceiver.class
CallReceiver.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CallReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
	private final org.jetbrains.kotlin.codegen.StackValue extensionReceiver
	private final org.jetbrains.org.objectweb.asm.Type secondReceiverType
	private final org.jetbrains.kotlin.types.KotlinType secondReceiverKotlinType
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
		org.jetbrains.kotlin.codegen.StackValue extensionReceiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type secondReceiverType
		org.jetbrains.kotlin.types.KotlinType secondReceiverKotlinType
	public org.jetbrains.kotlin.codegen.StackValue withoutReceiverArgument () 
	public static org.jetbrains.kotlin.codegen.StackValue generateCallReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.JvmKotlinType dispatchReceiverInfo
		org.jetbrains.kotlin.codegen.JvmKotlinType jvmKotlinType
		org.jetbrains.kotlin.codegen.JvmKotlinType jvmKotlinType
		org.jetbrains.org.objectweb.asm.Type calleeType
		org.jetbrains.kotlin.codegen.JvmKotlinType jvmKotlinType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.codegen.StackValue extensionReceiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.JvmKotlinType jvmKotlinType
		org.jetbrains.org.objectweb.asm.Type secondReceiverType
		org.jetbrains.kotlin.types.KotlinType secondReceiverKotlinType
	private static org.jetbrains.kotlin.codegen.JvmKotlinType calcDispatchReceiverType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.Callable) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
	private static org.jetbrains.kotlin.codegen.JvmKotlinType calcExtensionReceiverType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue currentExtensionReceiver
		boolean hasExtensionReceiver
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverKotlinType
	private static java.lang.Object calcDispatchReceiver (java.lang.Object, boolean, java.lang.Object, java.lang.Object) 
		Object secondType
		boolean hasExtensionReceiver
		Object dispatchReceiverType
		Object defaultType
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withReceiver
	public org.jetbrains.kotlin.codegen.StackValue getDispatchReceiver () 
	public org.jetbrains.kotlin.codegen.StackValue getExtensionReceiver () 
	static void  () 
}

org/jetbrains/kotlin/codegen/Callable$DefaultImpls.class
Callable.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Callable$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static void afterReceiverGeneration (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.Callable $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

org/jetbrains/kotlin/codegen/Callable$invokeMethodWithArguments$1.class
Callable.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.Callable this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/Callable.class
Callable.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.Callable extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getOwner () 
	public abstract org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public abstract org.jetbrains.kotlin.types.KotlinType getDispatchReceiverKotlinType () 
	public abstract org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public abstract org.jetbrains.kotlin.types.KotlinType getExtensionReceiverKotlinType () 
	public abstract org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public abstract java.util.List getValueParameterTypes () 
	public abstract org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public abstract org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnKotlinType () 
	public abstract void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
	public abstract boolean isStaticCall () 
	public abstract org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public abstract void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
}

org/jetbrains/kotlin/codegen/CallableMethod.class
CallableMethod.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallableMethod extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
	private final org.jetbrains.org.objectweb.asm.Type owner
	private final org.jetbrains.org.objectweb.asm.Type defaultImplOwner
	private final String defaultMethodDesc
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	private final int invokeOpcode
	private final org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
	private final org.jetbrains.kotlin.types.KotlinType dispatchReceiverKotlinType
	private final org.jetbrains.org.objectweb.asm.Type extensionReceiverType
	private final org.jetbrains.kotlin.types.KotlinType extensionReceiverKotlinType
	private final org.jetbrains.org.objectweb.asm.Type generateCalleeType
	private final org.jetbrains.kotlin.types.KotlinType returnKotlinType
	private final boolean isInterfaceMethod
	private final boolean isDefaultMethodInInterface
	public final java.util.List getValueParameters () 
	public java.util.List getValueParameterTypes () 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final org.jetbrains.org.objectweb.asm.commons.Method getAsmMethod () 
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final void genInvokeDefaultInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public boolean isStaticCall () 
	public java.lang.String toString () 
	public org.jetbrains.org.objectweb.asm.Type getOwner () 
	public org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public org.jetbrains.kotlin.types.KotlinType getDispatchReceiverKotlinType () 
	public org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public org.jetbrains.kotlin.types.KotlinType getExtensionReceiverKotlinType () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public org.jetbrains.kotlin.types.KotlinType getReturnKotlinType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type defaultImplOwner
		String defaultMethodDesc
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		int invokeOpcode
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverKotlinType
		org.jetbrains.org.objectweb.asm.Type extensionReceiverType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverKotlinType
		org.jetbrains.org.objectweb.asm.Type generateCalleeType
		org.jetbrains.kotlin.types.KotlinType returnKotlinType
		boolean isInterfaceMethod
		boolean isDefaultMethodInInterface
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

org/jetbrains/kotlin/codegen/CallableReferenceUtilKt$capturedBoundReferenceReceiver$1.class
callableReferenceUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CallableReferenceUtilKt$capturedBoundReferenceReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type $ownerType
	final boolean $isInliningStrategy
	final org.jetbrains.org.objectweb.asm.Type $expectedReceiverType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	void  (org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/CallableReferenceUtilKt.class
callableReferenceUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallableReferenceUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.StackValue capturedBoundReferenceReceiver (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type expectedReceiverType
		boolean isInliningStrategy
	public static final boolean isSyntheticClassForCallableReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isForCallableReference (org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure $receiver
	public static final boolean isForBoundCallableReference (org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure $receiver
	public static final void loadBoundReferenceReceiverParameter (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public static final boolean isBoundReferenceReceiverField (org.jetbrains.kotlin.codegen.binding.CalculatedClosure, org.jetbrains.kotlin.codegen.FieldInfo) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure $receiver
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
	public static final kotlin.Pair generateClosureFieldsInitializationFromParameters (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.binding.CalculatedClosure, java.util.List) 
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
		org.jetbrains.org.objectweb.asm.Type boundReferenceReceiverType
		int boundReferenceReceiverParameterIndex
		int k
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
		java.util.List args
	public static final int computeExpectedNumberOfReceivers (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		int receivers
		org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
		boolean isBound
}

org/jetbrains/kotlin/codegen/ClassBodyCodegen.class
ClassBodyCodegen.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassBodyCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	public final org.jetbrains.kotlin.psi.KtPureClassOrObject myClass
	public final org.jetbrains.kotlin.codegen.OwnerKind kind
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject myClass
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	protected void generateBody () 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtObjectDeclaration companion
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		java.util.List companions
		boolean generateNonClassMembers
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		java.util.Collection classifiers
	private void generateBridges () 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
	private boolean shouldGenerateNonClassMembers () 
	protected void generateConstructors () 
	protected void generateDefaultImplsIfNeeded () 
	protected void generateErasedInlineClassIfNeeded () 
	protected void generateUnboxMethodForInlineClass () 
	private static boolean shouldProcessFirst (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected void generateDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private void generatePrimaryConstructorProperties () 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		boolean isAnnotation
		org.jetbrains.kotlin.descriptors.FunctionDescriptor expectedAnnotationConstructor
	public java.util.List getPrimaryConstructorParameters () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
}

org/jetbrains/kotlin/codegen/ClassBuilder.class
ClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassBuilder extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public abstract org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public abstract org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
	public abstract void done () 
	public abstract org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public abstract void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract void visitSource (java.lang.String, java.lang.String) 
	public abstract void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract java.lang.String getThisName () 
	public abstract void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$1.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassBuilderFactories$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	void  () 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$2.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassBuilderFactories$2 extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	final boolean val$generateSourceRetentionAnnotations
	void  (boolean) 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.ClassWriter visitor
	public void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$BinaryClassWriter.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter extends org.jetbrains.org.objectweb.asm.ClassWriter {
	public void  () 
	protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String) 
		String type1
		String type2
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$TestClassBuilderFactory.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassBuilderFactories$TestClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final boolean generateSourceRetentionAnnotations
	public void  (boolean) 
		boolean generateSourceRetentionAnnotations
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.util.TraceClassVisitor visitor
		java.io.StringWriter writer
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$TraceBuilder.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassBuilderFactories$TraceBuilder extends org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete {
	public final org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter binary
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactories$BinaryClassWriter binary
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassBuilderFactories extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory THROW_EXCEPTION
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory TEST
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory TEST_WITH_SOURCE_RETENTION_ANNOTATIONS
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory binaries (boolean) 
		boolean generateSourceRetentionAnnotations
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactory.class
ClassBuilderFactory.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassBuilderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public abstract org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public abstract java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public abstract byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public abstract void close () 
}

org/jetbrains/kotlin/codegen/ClassBuilderMode.class
ClassBuilderMode.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassBuilderMode extends java.lang.Object {
	public final boolean generateBodies
	public final boolean generateMetadata
	public final boolean generateSourceRetentionAnnotations
	public final boolean generateMultiFileFacadePartClasses
	private static final org.jetbrains.kotlin.codegen.ClassBuilderMode FULL
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode LIGHT_CLASSES
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode KAPT
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode KAPT3
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode LIGHT_ANALYSIS_FOR_TESTS
	private void  (boolean, boolean, boolean, boolean) 
		boolean generateBodies
		boolean generateMetadata
		boolean generateSourceRetentionAnnotations
		boolean generateMultiFileFacadePartClasses
	public static org.jetbrains.kotlin.codegen.ClassBuilderMode full (boolean) 
		boolean generateSourceRetentionAnnotations
	static void  () 
}

org/jetbrains/kotlin/codegen/ClassBuilderOnDemand.class
ClassBuilderOnDemand.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassBuilderOnDemand extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classBuilder
	public final boolean isComputed () 
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public final void ensureGenerated () 
	public void done () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 createClassBuilder
}

org/jetbrains/kotlin/codegen/ClassFileFactory$1.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassFileFactory$1 extends org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList {
	final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module val$moduleProto
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.util.List, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.codegen.ClassFileFactory this$0
		java.util.List sourceFiles
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		java.io.UnsupportedEncodingException e
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
}

org/jetbrains/kotlin/codegen/ClassFileFactory$ClassBuilderAndSourceFileList.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassFileFactory$ClassBuilderAndSourceFileList extends org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList {
	private final org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	private void  (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List) 
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.List sourceFiles
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory factory
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List, org.jetbrains.kotlin.codegen.ClassFileFactory$1) 
		org.jetbrains.kotlin.codegen.ClassBuilder x0
		java.util.List x1
		org.jetbrains.kotlin.codegen.ClassFileFactory$1 x2
}

org/jetbrains/kotlin/codegen/ClassFileFactory$OutAndSourceFileList.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList extends java.lang.Object {
	protected final java.util.List sourceFiles
	private void  (java.util.List) 
		java.util.List sourceFiles
	public abstract byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
	public abstract java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
	void  (java.util.List, org.jetbrains.kotlin.codegen.ClassFileFactory$1) 
		java.util.List x0
		org.jetbrains.kotlin.codegen.ClassFileFactory$1 x1
}

org/jetbrains/kotlin/codegen/ClassFileFactory$OutputClassFile.class
ClassFileFactory.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassFileFactory$OutputClassFile extends java.lang.Object implements org.jetbrains.kotlin.backend.common.output.OutputFile  {
	private final String relativeClassFilePath
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	public void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.lang.String) 
		String relativeClassFilePath
	public java.lang.String getRelativePath () 
	public java.util.List getSourceFiles () 
		org.jetbrains.kotlin.codegen.ClassFileFactory$OutAndSourceFileList pair
	public byte[] asByteArray () 
		RuntimeException e
	public java.lang.String asText () 
		RuntimeException e
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/ClassFileFactory.class

org/jetbrains/kotlin/codegen/ClassFileUtilsKt$addCompiledPartsAndSort$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassFileUtilsKt$addCompiledPartsAndSort$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/codegen/ClassFileUtilsKt.class
classFileUtils.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassFileUtilsKt extends java.lang.Object {
	public static final java.lang.Iterable getClassFiles (org.jetbrains.kotlin.codegen.ClassFileFactory) 
		org.jetbrains.kotlin.codegen.ClassFileFactory $receiver
	public static final java.lang.Iterable filterClassFiles (java.util.List) 
		org.jetbrains.kotlin.backend.common.output.OutputFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List $receiver
	public static final java.util.List addCompiledPartsAndSort (java.lang.Iterable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		Iterable $receiver
		org.jetbrains.kotlin.codegen.state.GenerationState state
	private static final java.util.List addCompiledParts (java.lang.Iterable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		String qualifier
		String internalName
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.kotlin.PackageParts $receiver
		int $i$a$1$apply
		java.util.Map$Entry $packageFqName_allOldPackageParts
		String packageFqName
		java.util.List allOldPackageParts
		int $i$a$3$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		byte[] moduleMappingData
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		Iterable $receiver
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final byte[] serializeToByteArray (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		int number
		int[] version
		com.intellij.util.io.DataOutputStream out
		java.io.ByteArrayOutputStream moduleMapping
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module $receiver
}

org/jetbrains/kotlin/codegen/ClassNameCollectionClassBuilderFactory$ClassNameCollectionClassBuilder.class
ClassNameCollectionClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory$ClassNameCollectionClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private String classInternalName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void done () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate$backend () 
	public void  (org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory $outer
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
		org.jetbrains.kotlin.codegen.ClassBuilder _delegate
}

org/jetbrains/kotlin/codegen/ClassNameCollectionClassBuilderFactory.class
ClassNameCollectionClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	protected abstract void handleClashingNames (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
}

org/jetbrains/kotlin/codegen/ClosureCodegen.class

org/jetbrains/kotlin/codegen/ClosureGenerationStrategy.class
ClosureGenerationStrategy.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClosureGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault {
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
}

org/jetbrains/kotlin/codegen/CodegenFactory$Companion.class
CodegenFactory.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CodegenFactory$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.codegen.CodegenFactory$Companion $$INSTANCE
	public final void doCheckCancelled (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenFactory.class
CodegenFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.CodegenFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.CodegenFactory$Companion Companion
	public abstract void generateModule (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
	public abstract org.jetbrains.kotlin.codegen.PackageCodegen createPackageCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
	public abstract org.jetbrains.kotlin.codegen.MultifileClassCodegen createMultifileClassCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenStatementVisitor.class
CodegenStatementVisitor.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CodegenStatementVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public org.jetbrains.kotlin.codegen.StackValue visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.StackValue visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.codegen.StackValue data
	public org.jetbrains.kotlin.codegen.StackValue visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt$contextStackText$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$contextStackText$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$contextStackText$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt$isJvmStaticInCompanionObject$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInCompanionObject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInCompanionObject$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt$isJvmStaticInObjectOrClassOrInterface$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClassOrInterface$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClassOrInterface$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt$parentContextsWithSelf$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$parentContextsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$parentContextsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.context.CodegenContext invoke (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.context.PackageContext $packagePartContext
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	void  (org.jetbrains.kotlin.codegen.context.PackageContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$sortedDescriptors$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$sortedDescriptors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.LinkedHashMap $descriptorToPsi
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  (java.util.LinkedHashMap) 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CodegenUtilKt extends java.lang.Object {
	public static final void generateIsCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label nope
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
	public static final void generateAsCast (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Label ok
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean isSafe
	private static final void generateNullCheckForNonSafeAs (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Label nonnull
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType type
	public static final java.lang.String replaceValueParametersIn (org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo, java.lang.String) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo $receiver
		String sourceSignature
	public static final void populateCompanionBackingFieldNamesToOuterContextIfNeeded (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtProperty it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List properties
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtObjectDeclaration companion
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext outerContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final java.lang.String[] mapSupertypesNames (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, java.util.List, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		java.util.List supertypes
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
	public static final java.util.List sortTopLevelClassesAndPrepareContextForSealedClasses (java.util.List, org.jetbrains.kotlin.codegen.context.PackageContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.List sortedDescriptors
		java.util.LinkedHashMap descriptorToPsi
		java.util.ArrayList result
		org.jetbrains.kotlin.codegen.CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$1 prepareContextIfNeeded$
		java.util.List classOrObjects
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final boolean isDefinitelyNotDefaultImplsMethod (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final void generateMethod (org.jetbrains.kotlin.codegen.ClassBuilder, java.lang.String, int, org.jetbrains.org.objectweb.asm.commons.Method, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.state.GenerationState, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		String debugString
		int access
		org.jetbrains.org.objectweb.asm.commons.Method method
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.codegen.state.GenerationState state
		kotlin.jvm.functions.Function1 generate
	public static final boolean isJvmStaticInObjectOrClassOrInterface (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean isJvmStaticInCompanionObject (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private static final boolean isJvmStaticIn (org.jetbrains.kotlin.descriptors.CallableDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final java.util.List filterOutDescriptorsWithSpecialNames (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.Collection $receiver
	public static final org.jetbrains.org.objectweb.asm.Type asmType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final org.jetbrains.org.objectweb.asm.Type asmType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final org.jetbrains.kotlin.types.KotlinType kotlinType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final java.util.List withVariableIndices (java.util.Collection) 
		org.jetbrains.org.objectweb.asm.Type type
		int index
		java.util.List $receiver
		int $i$a$1$apply
		java.util.Collection $receiver
	public static final boolean isGenericToArray (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.SimpleType elementType
		org.jetbrains.kotlin.types.KotlinType paramType
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isNonGenericToArray (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isToArrayFromCollection (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor collectionClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final java.lang.String topLevelClassInternalName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final org.jetbrains.org.objectweb.asm.Type topLevelClassAsmType (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final void initializeVariablesForDestructuredLambdaParameters (org.jetbrains.kotlin.codegen.ExpressionCodegen, java.util.List) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor entry
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		boolean savedIsShouldMarkLineNumbers
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		java.util.List valueParameters
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapFrontendVersion (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final void useTmpVar (org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function1) 
		int index
		org.jetbrains.kotlin.codegen.FrameMap $receiver
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.functions.Function1 block
		int $i$f$useTmpVar
	public static final void generateNewInstanceDupAndPlaceBeforeStackTop (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		int index
		int $i$a$1$useTmpVar
		int index$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		int $i$f$useTmpVar
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.Type topStackType
		String newInstanceInternalName
	public static final kotlin.Pair extractReificationArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		boolean isNullable
		int arrayDepth
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor unwrapInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public static final org.jetbrains.kotlin.codegen.StackValue generateCallReceiver (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public static final org.jetbrains.kotlin.codegen.StackValue generateCallSingleArgument (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public static final boolean isPossiblyUninitializedSingleton (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final kotlin.sequences.Sequence getParentContextsWithSelf (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
	public static final kotlin.sequences.Sequence getParentContexts (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
	public static final java.lang.String getContextStackText (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
	public static final void evaluateOnce (org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.StackValue$Local $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.StackValue valueOrTmp
		org.jetbrains.kotlin.codegen.FrameMap $receiver
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type asType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		kotlin.jvm.functions.Function1 body
		int $i$f$evaluateOnce
	public static final java.lang.String textifyMethodNode (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		java.io.StringWriter sw
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor tmv
		org.jetbrains.org.objectweb.asm.util.Textifier text
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
}

org/jetbrains/kotlin/codegen/CoercionValue.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CoercionValue extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue value
	private final org.jetbrains.org.objectweb.asm.Type castType
	private final org.jetbrains.kotlin.types.KotlinType castKotlinType
	private final org.jetbrains.kotlin.types.KotlinType underlyingKotlinType
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void putReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isRead
	public boolean isNonStaticAccess (boolean) 
		boolean isRead
	public final org.jetbrains.kotlin.codegen.StackValue getValue () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type castType
		org.jetbrains.kotlin.types.KotlinType castKotlinType
		org.jetbrains.kotlin.types.KotlinType underlyingKotlinType
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$CollectionClassPair.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
	private final org.jetbrains.kotlin.types.TypeConstructor mutableClass
	public final org.jetbrains.kotlin.types.TypeConstructor getReadOnlyClass () 
	public final org.jetbrains.kotlin.types.TypeConstructor getMutableClass () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
	public final org.jetbrains.kotlin.types.TypeConstructor component1 () 
	public final org.jetbrains.kotlin.types.TypeConstructor component2 () 
	public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair copy (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
	public static org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair copy$default (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$Companion.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$TasksToGenerate.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate extends java.lang.Object {
	private final java.util.Set methodStubsToGenerate
	private final java.util.Set syntheticStubsToGenerate
	private final java.util.Set bridgesToGenerate
	public final java.util.Set getMethodStubsToGenerate () 
	public final java.util.Set getSyntheticStubsToGenerate () 
	public final java.util.Set getBridgesToGenerate () 
	public void  (java.util.Set, java.util.Set, java.util.Set) 
		java.util.Set methodStubsToGenerate
		java.util.Set syntheticStubsToGenerate
		java.util.Set bridgesToGenerate
	public final java.util.Set component1 () 
	public final java.util.Set component2 () 
	public final java.util.Set component3 () 
	public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate copy (java.util.Set, java.util.Set, java.util.Set) 
		java.util.Set methodStubsToGenerate
		java.util.Set syntheticStubsToGenerate
		java.util.Set bridgesToGenerate
	public static org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate copy$default (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate, java.util.Set, java.util.Set, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$findFakeOverridesForMethodsFromMutableCollection$1.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findFakeOverridesForMethodsFromMutableCollection$1 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator this$0
	final org.jetbrains.kotlin.types.TypeConstructor $mutableCollectionTypeConstructor
	final java.util.ArrayList $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor superDescriptor
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor foundOverriddenFromDirectSuperClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	void  (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator, org.jetbrains.kotlin.types.TypeConstructor, java.util.ArrayList) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator $outer
		org.jetbrains.kotlin.types.TypeConstructor $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair invoke (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate NO_TASKS
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion Companion
	private final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate computeTasksToGenerate () 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate tasksFromSuperClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List valueParameters
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		String specialGenericSignature
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo genericSignatureInfo
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature overriddenMethodSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature commonSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature originalSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenMethod
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
		org.jetbrains.kotlin.types.KotlinType mutableCollectionType
		org.jetbrains.kotlin.types.KotlinType readOnlyCollectionType
		org.jetbrains.kotlin.types.KotlinType parentType
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor child
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		java.util.LinkedHashSet bridgesToGenerate
		java.util.LinkedHashSet syntheticStubsToGenerate
		java.util.LinkedHashSet methodStubsToGenerate
		java.util.List existingMethodsInSuperclasses
		java.util.Collection superCollectionClasses
	public final void generate (org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
		java.util.Set bridgesToGenerate
		java.util.Set syntheticStubsToGenerate
		java.util.Set methodStubsToGenerate
		org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
		org.jetbrains.kotlin.codegen.ClassBuilder v
	private final boolean isDefaultInJdk (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$all
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
	private final java.util.Collection findRelevantSuperCollectionClasses () 
		kotlin.Pair $readOnly_mutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		int $i$a$1$with
		Object receiver
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass_mutableClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object receiver
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.HashSet redundantClasses
		java.util.List ourSuperCollectionClasses
		java.util.HashSet allSuperClasses
		java.util.List collectionClasses
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$findRelevantSuperCollectionClasses$1 pair$
	private final java.util.List findFakeOverridesForMethodsFromMutableCollection (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.TypeConstructor) 
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.types.TypeConstructor mutableCollectionTypeConstructor
	private final org.jetbrains.kotlin.types.KotlinType findMostSpecificTypeForClass (java.util.Collection, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.types.KotlinType other
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		java.util.List types
		java.util.Collection $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final void generateOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.List fromSupertypes
		org.jetbrains.kotlin.name.Name name
		java.util.Map membersFromSupertypesByName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
	private final kotlin.Pair createSyntheticSubclass () 
		java.util.ArrayList newTypeParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor child
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOverriddenFromDirectSuperClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final org.jetbrains.kotlin.types.KotlinType newType (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List typeArguments
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final void generateMethodStub (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature, boolean) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		String genericSignature
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		int access
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		boolean synthetic
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$findOverriddenFromDirectSuperClass (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGeneratorKt$READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$1.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGeneratorKt$READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGeneratorKt$READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$1 INSTANCE
	public final boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor secondReadOnly
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstReadOnly
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap j2k
		org.jetbrains.kotlin.descriptors.ClassDescriptor secondClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstClass
		org.jetbrains.kotlin.types.TypeConstructor x
		org.jetbrains.kotlin.types.TypeConstructor y
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGeneratorKt.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGeneratorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER
	static void  () 
	public static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker access$getREAD_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$p () 
}

org/jetbrains/kotlin/codegen/CompilationErrorHandler.class

org/jetbrains/kotlin/codegen/CompilationException.class
CompilationException.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CompilationException extends org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments {
	private final com.intellij.psi.PsiElement element
	public void  (java.lang.String, java.lang.Throwable, com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/codegen/CondJump.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CondJump extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final org.jetbrains.kotlin.codegen.BranchedValue condition
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public final org.jetbrains.kotlin.codegen.BranchedValue getCondition () 
	public void  (org.jetbrains.kotlin.codegen.BranchedValue, int) 
		org.jetbrains.kotlin.codegen.BranchedValue condition
		int op
}

org/jetbrains/kotlin/codegen/DefaultCallArgs.class
DefaultCallArgs.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.DefaultCallArgs extends java.lang.Object {
	private final java.util.BitSet bits
	private final int size
	public final void mark (int) 
		int $i$a$1$assert
		int index
	public final java.util.List toInts () 
		int i
		int mask
		java.util.ArrayList masks
	public final boolean generateOnStackIfNeeded (org.jetbrains.kotlin.codegen.CallGenerator, boolean) 
		int mask
		org.jetbrains.org.objectweb.asm.Type parameterType
		java.util.List toInts
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		boolean isConstructor
	public final int getSize () 
	public void  (int) 
		int size
}

org/jetbrains/kotlin/codegen/DefaultCodegenFactory.class
CodegenFactory.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.DefaultCodegenFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.CodegenFactory  {
	public static final org.jetbrains.kotlin.codegen.DefaultCodegenFactory INSTANCE
	public void generateModule (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.HashSet packagesWithObsoleteParts
		java.util.HashSet obsoleteMultifileClasses
		com.intellij.util.containers.MultiMap filesInMultifileClasses
		com.intellij.util.containers.MultiMap filesInPackages
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	public org.jetbrains.kotlin.codegen.PackageCodegenImpl createPackageCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	public volatile org.jetbrains.kotlin.codegen.PackageCodegen createPackageCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
	public org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl createMultifileClassCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	public volatile org.jetbrains.kotlin.codegen.MultifileClassCodegen createMultifileClassCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
	private final void generateMultifileClass (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Collection files
		org.jetbrains.kotlin.codegen.CompilationErrorHandler handler
	public final void generatePackage (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection jetFiles
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/DefaultParameterValueLoader$1.class
DefaultParameterValueLoader.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.DefaultParameterValueLoader$1 extends java.lang.Object {
	static final boolean $assertionsDisabled
	static void  () 
}

org/jetbrains/kotlin/codegen/DefaultParameterValueLoader.class

org/jetbrains/kotlin/codegen/DefaultParameterValueSubstitutor$Companion.class
DefaultParameterValueSubstitutor.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/DefaultParameterValueSubstitutor.class
DefaultParameterValueSubstitutor.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private static final String ANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS
	public static final org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion Companion
	public final void generatePrimaryConstructorOverloadsIfNeeded (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.psi.KtPureElement methodElement
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
	public final boolean generateOverloadsIfNeeded (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.MemberCodegen) 
		int i
		int count
		org.jetbrains.kotlin.psi.KtPureElement methodElement
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateFunctionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
	private final int countDefaultParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$count
		Object element$iv
		int count$iv
		Iterable $receiver$iv
		int $i$f$count
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final void generateOverloadWithSubstitutedParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.codegen.OwnerKind, int) 
		int outerIndex
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		int thisIndex
		org.jetbrains.kotlin.codegen.StackValue$Field singletonValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor delegateOwner
		int receiverIndex
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int index
		int i
		org.jetbrains.org.objectweb.asm.Type paramType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		Integer m
		org.jetbrains.org.objectweb.asm.Label methodEnd
		org.jetbrains.org.objectweb.asm.commons.Method defaultMethod
		java.util.ArrayList masks
		int mask
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.org.objectweb.asm.Type methodOwner
		org.jetbrains.org.objectweb.asm.Label methodBegin
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		int flags
		java.util.List remainingParameters
		int baseMethodFlags
		boolean isStatic
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateFunctionDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.psi.KtPureElement methodElement
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		int substituteCount
	private final java.util.List getRemainingParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, int) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int remainingCount
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int substituteCount
	private final boolean isEmptyConstructorNeeded (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
	private final boolean hasSecondaryConstructorsWithNoParameters (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtClass klass
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	static void  () 
}

org/jetbrains/kotlin/codegen/DelegatingClassBuilder.class
DelegatingClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.DelegatingClassBuilder extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilder  {
	public void  () 
	protected abstract org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void done () 
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public java.lang.String getThisName () 
	public void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
}

org/jetbrains/kotlin/codegen/DelegatingClassBuilderFactory.class
DelegatingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
	public abstract org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	protected final org.jetbrains.kotlin.codegen.ClassBuilderFactory getDelegate () 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
	public void close () 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
}

org/jetbrains/kotlin/codegen/ErasedInlineClassBodyCodegen$generateSyntheticPartsAfterBody$1.class
ErasedInlineClassBodyCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ErasedInlineClassBodyCodegen$generateSyntheticPartsAfterBody$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.ErasedInlineClassBodyCodegen this$0
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature mapMethodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.OwnerKind, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		boolean hasSpecialBridge
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.CallableMethod constructor
		org.jetbrains.org.objectweb.asm.Type baseValueType
		org.jetbrains.org.objectweb.asm.Type wrapperType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	void  (org.jetbrains.kotlin.codegen.ErasedInlineClassBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.ErasedInlineClassBodyCodegen $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/ErasedInlineClassBodyCodegen.class
ErasedInlineClassBodyCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ErasedInlineClassBodyCodegen extends org.jetbrains.kotlin.codegen.ClassBodyCodegen {
	protected void generateDeclaration () 
	protected void generateSyntheticPartsAfterBody () 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor boxMethodDescriptor
	protected void generateKotlinMetadataAnnotation () 
	public void  (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.psi.KtClass aClass
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
}

org/jetbrains/kotlin/codegen/ExceptionLogger.class
ExceptionLogger.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ExceptionLogger extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.codegen.ExceptionLogger INSTANCE
	public static final java.lang.AssertionError logDescriptorNotFound (java.lang.String, com.intellij.psi.PsiElement) 
		String problemDescription
		com.intellij.psi.PsiElement psi
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$1.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$1 extends org.jetbrains.kotlin.codegen.StackValue {
	final org.jetbrains.kotlin.codegen.StackValue val$metadataValue
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
		org.jetbrains.org.objectweb.asm.Type type
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$2.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$codegen$FieldAccessorKind
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$BlockStackElement.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$FinallyBlockStackElement.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement extends org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement {
	java.util.List gaps
	final org.jetbrains.kotlin.psi.KtTryExpression expression
	void  (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
	private void addGapLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	static void access$200 (org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$FinallyBlockStackElement x0
		org.jetbrains.org.objectweb.asm.Label x1
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$LoopBlockStackElement.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$LoopBlockStackElement extends org.jetbrains.kotlin.codegen.ExpressionCodegen$BlockStackElement {
	final org.jetbrains.org.objectweb.asm.Label continueLabel
	final org.jetbrains.org.objectweb.asm.Label breakLabel
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
	void  (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.org.objectweb.asm.Label breakLabel
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$NonLocalReturnInfo.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.JvmKotlinType returnType
	private final String labelName
	private void  (org.jetbrains.kotlin.codegen.JvmKotlinType, java.lang.String) 
		org.jetbrains.kotlin.codegen.JvmKotlinType type
		String name
	void  (org.jetbrains.kotlin.codegen.JvmKotlinType, java.lang.String, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.JvmKotlinType x0
		String x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x2
	static org.jetbrains.kotlin.codegen.JvmKotlinType access$400 (org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo x0
	static java.lang.String access$500 (org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ObjectLiteralResult.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult extends java.lang.Object {
	private final boolean wereReifiedMarkers
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (boolean, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		boolean wereReifiedMarkers
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	static org.jetbrains.kotlin.descriptors.ClassDescriptor access$100 (org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult x0
	static boolean access$600 (org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$StringTemplateEntry$Constant.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry$Constant extends org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry {
	final String value
	void  (java.lang.String) 
		String value
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$StringTemplateEntry$Expression.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry$Expression extends org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry {
	final org.jetbrains.kotlin.psi.KtExpression expression
	void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$StringTemplateEntry.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry extends java.lang.Object {
	private void  () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x0
}

org/jetbrains/kotlin/codegen/ExpressionCodegen.class

org/jetbrains/kotlin/codegen/FakeDescriptorsForReferencesKt.class
fakeDescriptorsForReferences.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.FakeDescriptorsForReferencesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createFreeFakeLambdaDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor createFreeDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder builder
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor createFreeFakeLocalPropertyDescriptor (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl property
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor descriptor
}

org/jetbrains/kotlin/codegen/FieldAccessorKind.class
syntheticAccessorUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.FieldAccessorKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind NORMAL
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind IN_CLASS_COMPANION
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind FIELD_FROM_LOCAL
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind LATEINIT_INTRINSIC
	private static final org.jetbrains.kotlin.codegen.FieldAccessorKind[] $VALUES
	private final String suffix
	static void  () 
	public final java.lang.String getSuffix () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String suffix
	public static org.jetbrains.kotlin.codegen.FieldAccessorKind[] values () 
	public static org.jetbrains.kotlin.codegen.FieldAccessorKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/FieldInfo.class
FieldInfo.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FieldInfo extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type fieldType
	private final org.jetbrains.org.objectweb.asm.Type ownerType
	private final String fieldName
	private final boolean isStatic
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.codegen.FieldInfo createForSingleton (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		org.jetbrains.org.objectweb.asm.Type ownerType
	public static org.jetbrains.kotlin.codegen.FieldInfo createSingletonViaInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		String name
		org.jetbrains.org.objectweb.asm.Type type
	public static org.jetbrains.kotlin.codegen.FieldInfo createForHiddenField (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type fieldType
		String fieldName
	private void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type fieldType
		String fieldName
		boolean isStatic
	public org.jetbrains.org.objectweb.asm.Type getFieldType () 
	public org.jetbrains.org.objectweb.asm.Type getOwnerType () 
	public java.lang.String getOwnerInternalName () 
	public java.lang.String getFieldName () 
	public boolean isStatic () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/FrameMap$Mark.class
FrameMap.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FrameMap$Mark extends java.lang.Object {
	private final int myIndex
	final org.jetbrains.kotlin.codegen.FrameMap this$0
	public void  (org.jetbrains.kotlin.codegen.FrameMap, int) 
		org.jetbrains.kotlin.codegen.FrameMap this$0
		int index
	public void dropTo () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		java.util.List descriptorsToDrop
		gnu.trove.TObjectIntIterator iterator
}

org/jetbrains/kotlin/codegen/FrameMap.class

org/jetbrains/kotlin/codegen/FunctionCallStackValue.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.FunctionCallStackValue extends org.jetbrains.kotlin.codegen.OperationStackValue {
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.kotlin.types.KotlinType resultKotlinType
		kotlin.jvm.functions.Function1 lambda
}

org/jetbrains/kotlin/codegen/FunctionCodegen$1.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.FunctionCodegen) 
		org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/FunctionCodegen$2.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionCodegen$2 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$delegatedTo
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$delegateFunction
	final org.jetbrains.kotlin.codegen.StackValue val$field
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$toClass
	final org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		int i
		int reg
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.commons.Method delegateToMethod
		org.jetbrains.org.objectweb.asm.commons.Method delegateMethod
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type[] originalArgTypes
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String internalName
		org.jetbrains.kotlin.codegen.StackValue stackValue
	public boolean skipNotNullAssertionsForParameters () 
}

org/jetbrains/kotlin/codegen/FunctionCodegen$3.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionCodegen$3 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$codegen$OwnerKind
	static void  () 
}

org/jetbrains/kotlin/codegen/FunctionCodegen.class

org/jetbrains/kotlin/codegen/FunctionGenerationStrategy$CodegenBased.class
FunctionGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	protected final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public final void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public boolean skipNotNullAssertionsForParameters () 
	public abstract void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/codegen/FunctionGenerationStrategy$FunctionDefault.class
FunctionGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
	static void  () 
}

org/jetbrains/kotlin/codegen/FunctionGenerationStrategy.class
FunctionGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.FunctionGenerationStrategy extends java.lang.Object {
	public void  () 
	public abstract void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
	public abstract boolean skipNotNullAssertionsForParameters () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor wrapMethodVisitor (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature mapMethodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.OwnerKind, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		boolean hasSpecialBridge
}

org/jetbrains/kotlin/codegen/FunctionReferenceGenerationStrategy$1.class
FunctionReferenceGenerationStrategy.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy$1 extends org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall {
	private final java.util.Map argumentMap
	final java.util.List val$fakeArguments
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue val$extensionReceiver
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue val$dispatchReceiver
	final org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy this$0
	void  (org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.List, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		int index
		java.util.List parameters
		org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy this$0
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall arg0
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public java.util.List getValueArgumentsByIndex () 
	public java.util.Map getValueArguments () 
}

org/jetbrains/kotlin/codegen/FunctionReferenceGenerationStrategy.class
FunctionReferenceGenerationStrategy.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.org.objectweb.asm.Type receiverType
	private final org.jetbrains.kotlin.codegen.StackValue receiverValue
	private final boolean isInliningStrategy
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		boolean isInliningStrategy
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		int receivers
		org.jetbrains.kotlin.psi.KtCallExpression fakeExpression
		java.util.List fakeArguments
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall fakeResolvedCall
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void computeAndSaveArguments (java.util.List, org.jetbrains.kotlin.codegen.ExpressionCodegen, int) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.ValueArgument fakeArgument
		org.jetbrains.org.objectweb.asm.Type type
		int localIndex
		int i
		java.util.List fakeArguments
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		int receivers
		java.util.List valueParameters
	private org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue computeAndSaveReceiver (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	private org.jetbrains.kotlin.codegen.StackValue receiverParameterStackValue (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	static org.jetbrains.kotlin.descriptors.FunctionDescriptor access$000 (org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy) 
		org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy x0
	static void  () 
}

org/jetbrains/kotlin/codegen/GenerateJava8ParameterNamesKt$WhenMappings.class

package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.GenerateJava8ParameterNamesKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/codegen/GenerateJava8ParameterNamesKt.class
generateJava8ParameterNames.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.GenerateJava8ParameterNamesKt extends java.lang.Object {
	public static final void generateParameterNames (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		int access
		String name
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameterSignature
		int index
		boolean isEnumName
		java.util.List kotlinParameterTypes
		java.util.Iterator iterator
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean isSynthetic
}

org/jetbrains/kotlin/codegen/GeneratedClassLoader.class
GeneratedClassLoader.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.GeneratedClassLoader extends java.net.URLClassLoader {
	private org.jetbrains.kotlin.codegen.ClassFileFactory factory
	public transient void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.lang.ClassLoader, java.net.URL[]) 
		org.jetbrains.kotlin.codegen.ClassFileFactory factory
		ClassLoader parentClassLoader
		java.net.URL[] urls
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String pkgName
		byte[] bytes
		int lastDot
		String name
		String classFilePath
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
	public void dispose () 
	public java.util.List getAllGeneratedFiles () 
}

org/jetbrains/kotlin/codegen/Ieee754Equality$Companion.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Ieee754Equality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.BranchedValue create (org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.codegen.Ieee754Equality it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type comparisonType
		com.intellij.psi.tree.IElementType opToken
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/Ieee754Equality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Ieee754Equality extends org.jetbrains.kotlin.codegen.NumberLikeCompare {
	private final org.jetbrains.org.objectweb.asm.Type leftType
	private final org.jetbrains.org.objectweb.asm.Type rightType
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.Ieee754Equality$Companion Companion
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label leftNonNullLabel
		org.jetbrains.org.objectweb.asm.Label bothNonNullLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.kotlin.codegen.StackValue right
		int $i$a$1$evaluateOnce
		org.jetbrains.kotlin.codegen.StackValue$Local $receiver$iv
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.StackValue valueOrTmp$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.kotlin.codegen.StackValue value$iv
		org.jetbrains.org.objectweb.asm.Type asType$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v$iv
		int $i$f$evaluateOnce
		org.jetbrains.kotlin.codegen.StackValue left
		int $i$a$1$evaluateOnce
		org.jetbrains.kotlin.codegen.StackValue$Local $receiver$iv
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.StackValue valueOrTmp$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.kotlin.codegen.StackValue value$iv
		org.jetbrains.org.objectweb.asm.Type asType$iv
		int $i$f$evaluateOnce
		boolean rightIsBoxed
		boolean leftIsBoxed
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	private void  (org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type operandType
	static void  () 
	public void  (org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type operandType
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.BranchedValue create (org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type comparisonType
		com.intellij.psi.tree.IElementType opToken
}

org/jetbrains/kotlin/codegen/Ieee754Kt.class
ieee754.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Ieee754Kt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.TypeAndNullability calcProperTypeForIeee754ArithmeticIfNeeded (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean isNullable
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType inferredPrimitiveType
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final org.jetbrains.kotlin.codegen.TypeAndNullability legacyCalcTypeForIeee754ArithmeticIfNeeded (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		java.util.Set stableTypes
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlow
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$1.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.org.objectweb.asm.Type val$ownerType
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor val$inlinedValue
	final org.jetbrains.org.objectweb.asm.Type val$valueType
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$2.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$2 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor val$constructorDescriptor
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo val$delegationFieldsInfo
	final org.jetbrains.kotlin.psi.KtPrimaryConstructor val$primaryConstructor
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$3.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$3 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor val$constructorDescriptor
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$4.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$4 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement e
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expr
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void lookupReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	private void lookupReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	private void lookupInContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor toLookup
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$5.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$5 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$interfaceFun
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$inheritedFun
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		int i
		int reg
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationInheritedFun
		com.intellij.psi.PsiElement classForInheritedFun
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingTrait
		org.jetbrains.org.objectweb.asm.Type traitImplType
		org.jetbrains.org.objectweb.asm.commons.Method traitMethod
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type[] originalArgTypes
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type returnType
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DataClassMethodGeneratorImpl$1.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor val$parameter
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.org.objectweb.asm.Type propertyType
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.Type componentType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public boolean skipNotNullAssertionsForParameters () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DataClassMethodGeneratorImpl$2.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl$2 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	static final boolean $assertionsDisabled
	final org.jetbrains.org.objectweb.asm.Type val$thisDescriptorType
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$function
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		int parameterIndex
		org.jetbrains.org.objectweb.asm.commons.Method constructorAsmMethod
	public boolean skipNotNullAssertionsForParameters () 
	private void pushCapturedFieldsOnStack (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.binding.MutableClosure) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor enclosedValueDescriptor
		org.jetbrains.kotlin.codegen.StackValue capturedValue
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		java.util.Map$Entry entry
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		org.jetbrains.kotlin.types.KotlinType captureReceiver
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DataClassMethodGeneratorImpl.class

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DelegationFieldsInfo$Field.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type type
	public final String name
	public final boolean generateField
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo this$1
	private void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		String name
		boolean generateField
	public org.jetbrains.kotlin.codegen.StackValue getStackValue () 
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x0
		org.jetbrains.org.objectweb.asm.Type x1
		String x2
		boolean x3
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1 x4
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$DelegationFieldsInfo.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo extends java.lang.Object {
	private final java.util.Map fields
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
	public org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field getInfo (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field field
	private void addField (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private void addField (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.org.objectweb.asm.Type type
		String name
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen x0
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1 x1
	static void access$600 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x0
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry x1
		org.jetbrains.kotlin.descriptors.PropertyDescriptor x2
	static void access$700 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x0
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry x1
		org.jetbrains.org.objectweb.asm.Type x2
		String x3
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$PropertyAndDefaultValue.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$PropertyAndDefaultValue extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public final Object defaultValue
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Object defaultValue
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.class

org/jetbrains/kotlin/codegen/InlineCycleReporter$enterIntoInlining$cycle$1.class
InlineCycleReporter.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.InlineCycleReporter$enterIntoInlining$cycle$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtElement $callElement
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Map$Entry) 
		java.util.Map$Entry it
	void  (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/codegen/InlineCycleReporter.class
InlineCycleReporter.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InlineCycleReporter extends java.lang.Object {
	private final java.util.LinkedHashMap processingFunctions
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	public final boolean enterIntoInlining (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		java.util.Map$Entry it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		kotlin.sequences.Sequence cycle
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public final void exitFromInliningOf (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/codegen/InnerClassConsumer$Companion.class
InnerClassConsumer.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InnerClassConsumer$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.codegen.InnerClassConsumer$Companion $$INSTANCE
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl classDescriptorImpl
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean defaultImpls
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/InnerClassConsumer.class
InnerClassConsumer.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.InnerClassConsumer extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.InnerClassConsumer$Companion Companion
	public abstract void addInnerClassInfoFromAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen$InterfaceImplClassBuilder.class
InterfaceImplBodyCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen$InterfaceImplClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private boolean shouldCount
	private boolean isAnythingGenerated
	private final org.jetbrains.kotlin.codegen.ClassBuilder v
	public final boolean isAnythingGenerated () 
	private final void setAnythingGenerated (boolean) 
		boolean 
	public final void stopCounting () 
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder v
}

org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen$generateDelegationToSuperDefaultImpls$1.class
InterfaceImplBodyCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen$generateDelegationToSuperDefaultImpls$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $delegateTo
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		java.util.Iterator it
		int k
		java.util.List calleeParameters
		java.util.List myParameters
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	void  (org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen $outer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$2
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$3
}

org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen.class
InterfaceImplBodyCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen extends org.jetbrains.kotlin.codegen.ClassBodyCodegen {
	private boolean isAnythingGenerated
	private final org.jetbrains.org.objectweb.asm.Type defaultImplType
	private final boolean isAnythingGenerated () 
	protected void generateDeclaration () 
		int flags
		int codegenFlags
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	protected void generateSyntheticPartsAfterBody () 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor implSetter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor implGetter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
	private final void generateDelegationToSuperDefaultImpls (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegateTo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
	protected void generateKotlinMetadataAnnotation () 
	protected void done () 
	protected void generateSyntheticPartsBeforeBody () 
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject aClass
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
}

org/jetbrains/kotlin/codegen/Invert.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Invert extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final org.jetbrains.kotlin.codegen.BranchedValue condition
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public final org.jetbrains.kotlin.codegen.BranchedValue getCondition () 
	public void  (org.jetbrains.kotlin.codegen.BranchedValue) 
		org.jetbrains.kotlin.codegen.BranchedValue condition
}

org/jetbrains/kotlin/codegen/JvmCodegenUtil.class

org/jetbrains/kotlin/codegen/JvmKotlinType.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmKotlinType extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.types.KotlinType kotlinType
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final org.jetbrains.kotlin.types.KotlinType getKotlinType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$coroutineImplClass$2.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$coroutineImplClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$klass$1.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$klass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes this$0
	final String $name
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes, java.lang.String) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$mutablePropertyReferences$2.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$mutablePropertyReferences$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		int i
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$propertyReferences$2.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$propertyReferences$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		int i
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmRuntimeTypes extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor kotlinJvmInternalPackage
	private final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor kotlinCoroutinesJvmInternalPackage
	private final kotlin.Lazy lambda$delegate
	private final kotlin.Lazy functionReference$delegate
	private final kotlin.Lazy localVariableReference$delegate
	private final kotlin.Lazy mutableLocalVariableReference$delegate
	private final kotlin.Lazy coroutineImplClass$delegate
	private final kotlin.Lazy propertyReferences$delegate
	private final kotlin.Lazy mutablePropertyReferences$delegate
	static void  () 
	private final kotlin.Lazy klass (java.lang.String) 
		String name
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getLambda () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getFunctionReference () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getLocalVariableReference () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableLocalVariableReference () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getCoroutineImplClass () 
	private final java.util.List getPropertyReferences () 
	private final java.util.List getMutablePropertyReferences () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.String, org.jetbrains.kotlin.descriptors.ClassKind) 
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		String name
		org.jetbrains.kotlin.descriptors.ClassKind classKind
	static org.jetbrains.kotlin.descriptors.ClassDescriptor createClass$default (org.jetbrains.kotlin.codegen.JvmRuntimeTypes, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.String, org.jetbrains.kotlin.descriptors.ClassKind, int, java.lang.Object) 
	public final java.util.Collection getSupertypesForClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.SimpleType functionType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor actualFunctionDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final java.util.Collection getSupertypesForFunctionReference (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.SimpleType functionType
		int receivers
		org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor anonymousFunctionDescriptor
		boolean isBound
	public final org.jetbrains.kotlin.types.KotlinType getSupertypeForPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, boolean, boolean) 
		int arity
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		boolean isMutable
		boolean isBound
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor access$getKotlinJvmInternalPackage$p (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
		org.jetbrains.kotlin.codegen.JvmRuntimeTypes $this
	public static final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor access$getKotlinCoroutinesJvmInternalPackage$p (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
		org.jetbrains.kotlin.codegen.JvmRuntimeTypes $this
}

org/jetbrains/kotlin/codegen/JvmStaticInCompanionObjectGenerator$Companion.class
JvmStaticInCompanionObjectGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor createStaticFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		java.util.Map copies
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/JvmStaticInCompanionObjectGenerator$invoke$1.class
JvmStaticInCompanionObjectGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator$invoke$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator this$0
	public boolean skipNotNullAssertionsForParameters () 
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.org.objectweb.asm.Type paramType
		org.jetbrains.kotlin.codegen.StackValue$Property propertyValue
		org.jetbrains.kotlin.codegen.CallableMethod syntheticOrOriginalMethod
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		int index
		org.jetbrains.kotlin.codegen.StackValue$Field singletonValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	void  (org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/JvmStaticInCompanionObjectGenerator.class
JvmStaticInCompanionObjectGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator$Companion Companion
	public void invoke (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		com.intellij.psi.PsiElement originElement
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticFunctionDescriptor
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen parentBodyCodegen
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getDescriptor$p (org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator) 
		org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator $this
	public static final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$getTypeMapper$p (org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator) 
		org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator $this
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createStaticFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/codegen/KotlinCodegenFacade.class
KotlinCodegenFacade.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.KotlinCodegenFacade extends java.lang.Object {
	public static void compileCorrectFiles (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	public static void doGenerateFiles (java.util.Collection, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		java.util.Collection files
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	public static void generatePackage (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection jetFiles
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	private void  () 
}

org/jetbrains/kotlin/codegen/MemberCodegen$1.class
MemberCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.MemberCodegen$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$original
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$accessor
	final org.jetbrains.kotlin.codegen.MemberCodegen this$0
	void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.MemberCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public boolean skipNotNullAssertionsForParameters () 
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}

org/jetbrains/kotlin/codegen/MemberCodegen$1PropertyAccessorStrategy.class
MemberCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.MemberCodegen$1PropertyAccessorStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor callableDescriptor
	final org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor val$accessor
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor val$original
	final org.jetbrains.kotlin.codegen.MemberCodegen this$0
	void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.codegen.MemberCodegen this$0
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor callableDescriptor
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.org.objectweb.asm.Type argType
		int i
		int reg
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
		boolean syntheticBackingField
		boolean forceFieldForCompanionProperty
		boolean forceField
		org.jetbrains.kotlin.codegen.StackValue property
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type[] argTypes
	public boolean skipNotNullAssertionsForParameters () 
}

org/jetbrains/kotlin/codegen/MemberCodegen.class

org/jetbrains/kotlin/codegen/MultifileClassCodegen.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.MultifileClassCodegen extends java.lang.Object {
	public abstract void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
	public abstract void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$Companion.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getOnlyPackageFragment (org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.util.SmartList fragments
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final boolean hasDeclarationsForPartClass (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtFile $receiver
	private final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment getCompiledPackageFragment (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment incrementalPackageFragment
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.state.GenerationState state
	private void  () 
	public static final boolean access$hasDeclarationsForPartClass (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getOnlyPackageFragment (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment access$getCompiledPackageFragment (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$DelegateToCompiledMemberGenerationStrategy.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$DelegateToCompiledMemberGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	public static final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$DelegateToCompiledMemberGenerationStrategy INSTANCE
	public boolean skipNotNullAssertionsForParameters () 
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$addDelegateGenerationTasksForDeclarationsInFile$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$addDelegateGenerationTasksForDeclarationsInFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MemberCodegen $memberCodegen
	final org.jetbrains.kotlin.psi.KtDeclaration $declaration
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$classBuilder$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$classBuilder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		int $i$a$1$apply
		String superClassForFacade
		org.jetbrains.kotlin.psi.KtFile singleSourceFile
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin declarationOrigin
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor actualPackageFragment
		org.jetbrains.kotlin.psi.KtFile originFile
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$createCodegenForDelegatesInMultifileFacade$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$createCodegenForDelegatesInMultifileFacade$1 extends org.jetbrains.kotlin.codegen.MemberCodegen {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl this$0
	final org.jetbrains.kotlin.codegen.context.FieldOwnerContext $facadeContext
	protected java.lang.Void generateDeclaration () 
	public volatile void generateDeclaration () 
	protected java.lang.Void generateBody () 
	public volatile void generateBody () 
	protected java.lang.Void generateKotlinMetadataAnnotation () 
	public volatile void generateKotlinMetadataAnnotation () 
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $outer
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext $captured_local_variable$1
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$2
		org.jetbrains.kotlin.codegen.MemberCodegen $super_call_param$3
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext $super_call_param$4
		org.jetbrains.kotlin.psi.KtPureElement $super_call_param$5
		org.jetbrains.kotlin.codegen.ClassBuilder $super_call_param$6
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$generateDelegatesToPreviouslyCompiledParts$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$generateDelegatesToPreviouslyCompiledParts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl this$0
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $callable
	final org.jetbrains.org.objectweb.asm.Type $partType
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$writeKotlinMultifileFacadeAnnotationIfNeeded$2.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$writeKotlinMultifileFacadeAnnotationIfNeeded$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		String internalName
		org.jetbrains.org.objectweb.asm.AnnotationVisitor arv
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl extends java.lang.Object implements org.jetbrains.kotlin.codegen.MultifileClassCodegen  {
	private final org.jetbrains.org.objectweb.asm.Type facadeClassType
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment compiledPackageFragment
	private final java.util.List previouslyCompiledCallables
	private final boolean shouldGeneratePartHierarchy
	private final java.util.List partInternalNamesSorted
	private final java.util.HashMap superClassForInheritedPart
	private final java.util.HashMap delegateGenerationTasks
	private final org.jetbrains.kotlin.codegen.ClassBuilderOnDemand classBuilder
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final java.util.Collection files
	private final org.jetbrains.kotlin.name.FqName facadeFqName
	private final org.jetbrains.kotlin.codegen.PackagePartRegistry packagePartRegistry
	private static final String J_L_OBJECT
	private static final int FACADE_CLASS_ATTRIBUTES
	public static final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion Companion
	private final java.util.List getDeserializedCallables (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
	private final java.lang.String getSuperClassForPart (java.lang.String) 
		String partInternalName
	public void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	private final void generateCodeForSourceFiles (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		com.intellij.openapi.progress.ProcessCanceledException e
		com.intellij.openapi.vfs.VirtualFile vFile
		Throwable e
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	private final void generateMultifileFacadeClass () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor member
	public void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext packagePartContext
	private final void generatePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.kotlin.codegen.context.MultifileClassPartContext partContext
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.psi.KtFile file
	private final void generateNonPartClassDeclarations (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext partContext
	private final void addDelegateGenerationTasksForDeclarationsInFile (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext facadeContext
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.org.objectweb.asm.Type partType
	private final boolean shouldGenerateInFacade (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final void addDelegateGenerationTaskIfNeeded (org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor callable
		kotlin.jvm.functions.Function0 task
	private final void generateDelegatesToPreviouslyCompiledParts () 
		org.jetbrains.org.objectweb.asm.Type partType
		org.jetbrains.kotlin.name.FqName partFqName
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor callable
	private final void generateDelegateToCompiledMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
		org.jetbrains.org.objectweb.asm.Type partType
	private final void writeKotlinMultifileFacadeAnnotationIfNeeded () 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int extraFlags
	private final org.jetbrains.kotlin.codegen.MemberCodegen createCodegenForDelegatesInMultifileFacade (org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext facadeContext
	private final void done () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment it
		int $i$a$1$let
		java.util.HashSet partInternalNamesSet
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $receiver
		int $i$a$1$run
		int i
		java.util.HashMap result
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry packagePartRegistry
	static void  () 
	public static final void access$generateDelegateToCompiledMember (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor compiledPackageFragment
		org.jetbrains.org.objectweb.asm.Type partType
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment access$getCompiledPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final java.util.List access$getPartInternalNamesSorted$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final java.util.Collection access$getFiles$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final org.jetbrains.kotlin.name.FqName access$getFacadeFqName$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final java.util.List access$getPreviouslyCompiledCallables$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final boolean access$getShouldGeneratePartHierarchy$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final java.lang.String access$getJ_L_OBJECT$cp () 
	public static final org.jetbrains.kotlin.codegen.state.GenerationState access$getState$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getFacadeClassType$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final int access$getFACADE_CLASS_ATTRIBUTES$cp () 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$Companion.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion extends java.lang.Object {
	public final boolean isStaticInitTrigger (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$generateBody$1.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$generateBody$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ExpressionCodegen invoke () 
	void  (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$generateKotlinMetadataAnnotation$1.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$generateKotlinMetadataAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen this$0
	final org.jetbrains.kotlin.serialization.DescriptorSerializer $serializer
	final org.jetbrains.kotlin.metadata.ProtoBuf$Package $packageProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	void  (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen$staticInitClassBuilder$1.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$staticInitClassBuilder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen this$0
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	final org.jetbrains.kotlin.psi.KtFile $file
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/codegen/MultifileClassPartCodegen.class
MultifileClassPartCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.org.objectweb.asm.Type partType
	private final org.jetbrains.org.objectweb.asm.Type facadeClassType
	private final org.jetbrains.org.objectweb.asm.Type staticInitClassType
	private final int partClassAttributes
	private final org.jetbrains.kotlin.codegen.ClassBuilderOnDemand staticInitClassBuilder
	private final boolean requiresDeferredStaticInitialization
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final String superClassInternalName
	private final boolean shouldGeneratePartHierarchy
	private static final int OPEN_PART_CLASS_ATTRIBUTES
	private static final int FINAL_PART_CLASS_ATTRIBUTES
	private static final int STATE_INITIALIZER_CLASS_ATTRIBUTES
	private static final String STATIC_INIT_CLASS_SUFFIX
	private static final String CLINIT_TRIGGER_NAME
	private static final String CLINIT_SYNC_NAME
	private static final String DEFERRED_PART_CLINIT_NAME
	public static final org.jetbrains.kotlin.codegen.MultifileClassPartCodegen$Companion Companion
	private final org.jetbrains.org.objectweb.asm.MethodVisitor newSpecialMethod (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor originDescriptor
		String name
	public void generate () 
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.MethodVisitor $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.codegen.ClassBuilderOnDemand $receiver
		int $i$a$2$apply
		boolean generateBodies
	protected void generateDeclaration () 
	protected void generateBody () 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public org.jetbrains.org.objectweb.asm.MethodVisitor createClInitMethodVisitor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
	protected void done () 
	protected void generateKotlinMetadataAnnotation () 
		int extraFlags
		org.jetbrains.kotlin.metadata.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
	protected void generateSyntheticPartsAfterBody () 
	public void beforeMethodBody (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.String, boolean, org.jetbrains.kotlin.codegen.context.MultifileClassPartContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		String superClassInternalName
		boolean shouldGeneratePartHierarchy
		org.jetbrains.kotlin.codegen.context.MultifileClassPartContext partContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getFacadeClassType$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getStaticInitClassType$p (org.jetbrains.kotlin.codegen.MultifileClassPartCodegen) 
		org.jetbrains.kotlin.codegen.MultifileClassPartCodegen $this
	public static final int access$getSTATE_INITIALIZER_CLASS_ATTRIBUTES$cp () 
	public static final java.lang.String access$getCLINIT_TRIGGER_NAME$cp () 
	public static final java.lang.String access$getSTATIC_INIT_CLASS_SUFFIX$cp () 
	public static final boolean isStaticInitTrigger (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/NumberCompare$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.NumberCompare$Companion extends java.lang.Object {
	public final int getNumberCompareOpcode (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType opToken
	public final int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type) 
		int $i$a$1$assert
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/NumberCompare.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.NumberCompare extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final com.intellij.psi.tree.IElementType opToken
	public static final org.jetbrains.kotlin.codegen.NumberCompare$Companion Companion
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	static void  () 
}

org/jetbrains/kotlin/codegen/NumberLikeCompare.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.NumberLikeCompare extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final com.intellij.psi.tree.IElementType opToken
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type operandType
		com.intellij.psi.tree.IElementType opToken
}

org/jetbrains/kotlin/codegen/ObjectCompare$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ObjectCompare$Companion extends java.lang.Object {
	public final int getObjectCompareOpcode (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType opToken
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/ObjectCompare.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ObjectCompare extends org.jetbrains.kotlin.codegen.BranchedValue {
	public static final org.jetbrains.kotlin.codegen.ObjectCompare$Companion Companion
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	static void  () 
}

org/jetbrains/kotlin/codegen/ObjectSuperCallArgumentGenerator.class
ObjectSuperCallArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ObjectSuperCallArgumentGenerator extends org.jetbrains.kotlin.codegen.ArgumentGenerator {
	private final int[] offsets
	private final java.util.List parameters
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	private final java.util.List superValueParameters
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public org.jetbrains.kotlin.codegen.DefaultCallArgs generate (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		java.util.List valueArgumentsByIndex
		java.util.List actualArgs
		org.jetbrains.kotlin.descriptors.CallableDescriptor calleeDescriptor
	public void generateExpression (int, org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument argument
	public void generateDefault (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		org.jetbrains.org.objectweb.asm.Type type
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
	public void generateDefaultJava (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type type
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
	public void generateVararg (int, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument argument
	private final void generateSuperCallArgument (int) 
		org.jetbrains.org.objectweb.asm.Type type
		int i
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List args
	public void  (java.util.List, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.util.List, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, int, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int index
		java.util.Map$Entry $descriptor_argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		int currentOffset
		java.util.List parameters
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		java.util.List superValueParameters
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		int offset
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superConstructorCall
}

org/jetbrains/kotlin/codegen/OperationStackValue.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.OperationStackValue extends org.jetbrains.kotlin.codegen.StackValue {
	private final kotlin.jvm.functions.Function1 lambda
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final kotlin.jvm.functions.Function1 getLambda () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.kotlin.types.KotlinType resultKotlinType
		kotlin.jvm.functions.Function1 lambda
}

org/jetbrains/kotlin/codegen/Or.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.Or extends org.jetbrains.kotlin.codegen.BranchedValue {
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label stayLabel
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue arg1
		org.jetbrains.kotlin.codegen.StackValue arg2
}

org/jetbrains/kotlin/codegen/OwnerKind$Companion.class
OwnerKind.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.OwnerKind$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.OwnerKind getMemberOwnerKind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/OwnerKind.class
OwnerKind.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.OwnerKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.OwnerKind PACKAGE
	public static final org.jetbrains.kotlin.codegen.OwnerKind IMPLEMENTATION
	public static final org.jetbrains.kotlin.codegen.OwnerKind DEFAULT_IMPLS
	public static final org.jetbrains.kotlin.codegen.OwnerKind ERASED_INLINE_CLASS
	private static final org.jetbrains.kotlin.codegen.OwnerKind[] $VALUES
	public static final org.jetbrains.kotlin.codegen.OwnerKind$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.OwnerKind[] values () 
	public static org.jetbrains.kotlin.codegen.OwnerKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/PackageCodegen.class
PackageCodegen.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.PackageCodegen extends java.lang.Object {
	public abstract void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
	public abstract void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.PackageContext) 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragment () 
}

org/jetbrains/kotlin/codegen/PackageCodegenImpl.class
PackageCodegenImpl.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.PackageCodegenImpl extends java.lang.Object implements org.jetbrains.kotlin.codegen.PackageCodegen  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final java.util.Collection files
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.codegen.PackagePartRegistry packagePartRegistry
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	public void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		com.intellij.openapi.progress.ProcessCanceledException e
		com.intellij.openapi.vfs.VirtualFile vFile
		Throwable e
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	private void generateClassesAndObjectsInFile (java.util.List, org.jetbrains.kotlin.codegen.context.PackageContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.List classOrObjects
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
	private void generateFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.org.objectweb.asm.Type fileClassType
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
		boolean generatePackagePart
		java.util.List classOrObjects
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public static boolean isFilePartDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getOnlyPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName expectedPackageFqName
		com.intellij.util.SmartList fragments
	public void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.PackageContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragment () 
	static void  () 
}

org/jetbrains/kotlin/codegen/PackagePartCodegen.class

org/jetbrains/kotlin/codegen/PackagePartRegistry.class
PackagePartRegistry.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.PackagePartRegistry extends java.lang.Object {
	public abstract void addPart (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/codegen/PrimitiveToBoxedEquality$Companion.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToBoxedEquality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/PrimitiveToBoxedEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToBoxedEquality extends org.jetbrains.kotlin.codegen.PrimitiveToSomethingEquality {
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	public static final org.jetbrains.kotlin.codegen.PrimitiveToBoxedEquality$Companion Companion
	protected void jumpIfCanCompareTopWithPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	protected void coerceRightToPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightBoxed
		org.jetbrains.org.objectweb.asm.Type primitiveType
	static void  () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightBoxed
		org.jetbrains.org.objectweb.asm.Type primitiveType
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public static final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
}

org/jetbrains/kotlin/codegen/PrimitiveToObjectEquality$Companion.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToObjectEquality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/PrimitiveToObjectEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToObjectEquality extends org.jetbrains.kotlin.codegen.PrimitiveToSomethingEquality {
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	public static final org.jetbrains.kotlin.codegen.PrimitiveToObjectEquality$Companion Companion
	protected void jumpIfCanCompareTopWithPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	protected void coerceRightToPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightObject
		org.jetbrains.org.objectweb.asm.Type primitiveType
	static void  () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightObject
		org.jetbrains.org.objectweb.asm.Type primitiveType
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public static final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
}

org/jetbrains/kotlin/codegen/PrimitiveToSafeCallEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToSafeCallEquality extends org.jetbrains.kotlin.codegen.SafeCallFusedWithPrimitiveEqualityBase {
	private final org.jetbrains.org.objectweb.asm.Type safeReceiverType
	private final org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
	protected void cleanupOnNullReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type safeReceiverType
		org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
}

org/jetbrains/kotlin/codegen/PrimitiveToSomethingEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.PrimitiveToSomethingEquality extends org.jetbrains.kotlin.codegen.NumberLikeCompare {
	private final org.jetbrains.org.objectweb.asm.Type primitiveType
	private final org.jetbrains.org.objectweb.asm.Type rightType
	protected final org.jetbrains.org.objectweb.asm.Type getPrimitiveType () 
	protected final org.jetbrains.org.objectweb.asm.Type getRightType () 
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label notNullLabel
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	protected abstract void jumpIfCanCompareTopWithPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	protected abstract void coerceRightToPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
	protected void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type primitiveType
}

org/jetbrains/kotlin/codegen/PropertyCodegen$DefaultPropertyAccessorStrategy.class
PropertyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.PropertyCodegen$DefaultPropertyAccessorStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessorDescriptor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.org.objectweb.asm.Type type
		java.util.List valueParameters
		int parameterIndex
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.StackValue property
		com.intellij.psi.PsiElement jetProperty
	static void  () 
}

org/jetbrains/kotlin/codegen/PropertyCodegen$DelegatedPropertyAccessorStrategy.class
PropertyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.PropertyCodegen$DelegatedPropertyAccessorStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessorDescriptor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.StackValue$Property receiver
		org.jetbrains.kotlin.codegen.StackValue lastValue
		org.jetbrains.org.objectweb.asm.Type asmType
	static void  () 
}

org/jetbrains/kotlin/codegen/PropertyCodegen.class

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$Companion$ANY_SUBSTITUTOR$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$Companion$ANY_SUBSTITUTOR$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	void  () 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$Companion.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$Companion extends java.lang.Object {
	public final void generateCallableReferenceSignature (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		int index
		java.util.List allDelegatedProperties
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.descriptors.FunctionDescriptor declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessor
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public final org.jetbrains.org.objectweb.asm.commons.Method getWrapperMethodForPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor property
		int receiverCount
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor createFakeOpenDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor copy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetFunction (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor localVariableDescriptorForReference
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$PropertyReferenceGenerationStrategy.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$PropertyReferenceGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final boolean isGetter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalFunctionDesc
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor target
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.org.objectweb.asm.Type receiverType
	private final org.jetbrains.kotlin.psi.KtElement expression
	private final boolean isInliningStrategy
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingObject
		org.jetbrains.org.objectweb.asm.Type expectedReceiverType
		org.jetbrains.kotlin.types.KotlinType expectedReceiver
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.List receivers
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	public final boolean isGetter () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getTarget () 
	public final org.jetbrains.org.objectweb.asm.Type getAsmType () 
	public final org.jetbrains.org.objectweb.asm.Type getReceiverType () 
	public final org.jetbrains.kotlin.psi.KtElement getExpression () 
	public void  (boolean, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		boolean isGetter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalFunctionDesc
		org.jetbrains.kotlin.descriptors.VariableDescriptor target
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean isInliningStrategy
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateBody$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateBody$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateBody$2.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateBody$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateBody$3.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateBody$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$generateConstructor$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type receiverType
		int receiverIndex
		kotlin.Pair receiverIndexAndType
		boolean shouldHaveBoundReferenceReceiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$putInstanceOnStack$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$putInstanceOnStack$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen this$0
	final org.jetbrains.kotlin.codegen.StackValue $receiverValue
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.org.objectweb.asm.Type superAsmType
	private final boolean isLocalDelegatedProperty
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
	private final org.jetbrains.org.objectweb.asm.commons.Method wrapperMethod
	private final org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	private final java.util.List constructorArgs
	private final org.jetbrains.org.objectweb.asm.commons.Method constructor
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor localVariableDescriptorForReference
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor target
	private final org.jetbrains.org.objectweb.asm.Type receiverType
	public static final org.jetbrains.kotlin.types.TypeSubstitutor ANY_SUBSTITUTOR
	public static final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$Companion Companion
	protected void generateDeclaration () 
		int $i$f$emptyArray
	protected void generateBody () 
	private final void generateConstructor () 
	private final void generateAccessors () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setImpl
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getImpl
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getFunction
	private final void generateMethod (java.lang.String, int, org.jetbrains.org.objectweb.asm.commons.Method, kotlin.jvm.functions.Function1) 
		String debugString
		int access
		org.jetbrains.org.objectweb.asm.commons.Method method
		kotlin.jvm.functions.Function1 generate
	protected void generateKotlinMetadataAnnotation () 
	public final org.jetbrains.kotlin.codegen.StackValue putInstanceOnStack (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue receiverValue
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.context.ClassContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.binding.MutableClosure $receiver
		int $i$a$1$apply
		int $i$a$1$assert
		java.util.List $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.FieldInfo it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.context.ClassContext context
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.VariableDescriptor localVariableDescriptorForReference
		org.jetbrains.kotlin.descriptors.VariableDescriptor target
		org.jetbrains.org.objectweb.asm.Type receiverType
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor access$getTarget$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.kotlin.codegen.binding.MutableClosure access$getClosure$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final java.util.List access$getConstructorArgs$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getSuperAsmType$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptor$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getAsmType$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.org.objectweb.asm.commons.Method access$getWrapperMethod$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final org.jetbrains.org.objectweb.asm.commons.Method access$getConstructor$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final void generateCallableReferenceSignature (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.org.objectweb.asm.commons.Method getWrapperMethodForPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor property
		int receiverCount
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createFakeOpenDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetFunction (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor localVariableDescriptorForReference
}

org/jetbrains/kotlin/codegen/RangeCodegenUtilKt.class
RangeCodegenUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.RangeCodegenUtilKt extends java.lang.Object {
	private static final java.util.List supportedRangeTypes
	private static final java.util.Map RANGE_TO_ELEMENT_TYPE
	private static final java.util.Map PROGRESSION_TO_ELEMENT_TYPE
	public static final java.util.List getSupportedRangeTypes () 
	public static final boolean isPrimitiveRange (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	public static final boolean isPrimitiveProgression (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	public static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	private static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveProgressionElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	private static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeOrProgressionElementType (org.jetbrains.kotlin.types.KotlinType, java.util.Map) 
		org.jetbrains.kotlin.name.FqNameUnsafe it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.types.KotlinType rangeOrProgression
		java.util.Map map
	public static final org.jetbrains.kotlin.types.KotlinType getRangeOrProgressionElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor rangeTypeDescriptor
		org.jetbrains.kotlin.types.KotlinType rangeType
	public static final org.jetbrains.kotlin.types.KotlinType getElementType (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextCall
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeOrProgressionElementType (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName rangeOrProgressionName
	public static final boolean isRangeOrProgression (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public static final boolean isPrimitiveNumberRangeTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeTo
	private static final boolean isTopLevelExtensionOnType (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.String, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		String name
		String packageFQN
		kotlin.jvm.functions.Function1 receiverTypePredicate
		int $i$f$isTopLevelExtensionOnType
	private static final boolean isPrimitiveRangeToExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isPrimitiveNumberDownTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isPrimitiveNumberUntil (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isArrayOrPrimitiveArrayIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isArrayOrPrimitiveArrayWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isCollectionIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isIterableWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isSequenceWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isCharSequenceIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isCharSequenceWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isComparableRangeTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor upperBoundClassDescriptor
		org.jetbrains.kotlin.types.KotlinType upperBoundType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor extensionReceiverTypeDescriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isClosedRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isPrimitiveRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isPrimitiveNumberRangeExtensionContainsPrimitiveNumber (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.types.KotlinType rangeElementType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isPrimitiveProgressionReverse (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$isTopLevelExtensionOnType
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		int $i$f$isTopLevelExtensionOnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static final boolean isPrimitiveNumberType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final boolean isClosedFloatingPointRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.types.KotlinType getClosedFloatingPointRangeElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType rangeType
	private static final boolean isTopLevelInPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, java.lang.String) 
		String packageFqName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String name
		String packageName
	public static final org.jetbrains.org.objectweb.asm.Type getAsmRangeElementTypeForPrimitiveRangeOrProgression (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$let
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$2$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$3$let
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeCallee
	static void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	public static final boolean access$isTopLevelInPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String name
		String packageName
}

org/jetbrains/kotlin/codegen/SafeCallFusedWithPrimitiveEqualityBase.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.SafeCallFusedWithPrimitiveEqualityBase extends org.jetbrains.kotlin.codegen.NumberLikeCompare {
	private final boolean trueIfEqual
	protected abstract void cleanupOnNullReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Label trueLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label falseLabel
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
}

org/jetbrains/kotlin/codegen/SafeCallToPrimitiveEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SafeCallToPrimitiveEquality extends org.jetbrains.kotlin.codegen.SafeCallFusedWithPrimitiveEqualityBase {
	private final org.jetbrains.org.objectweb.asm.Type safeReceiverType
	private final org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
	protected void cleanupOnNullReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type safeReceiverType
		org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
}

org/jetbrains/kotlin/codegen/SamCodegenUtil.class
SamCodegenUtil.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.SamCodegenUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalIfSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor resolveSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	private void  () 
}

org/jetbrains/kotlin/codegen/SamType.class
SamType.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.SamType extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.codegen.SamType createByValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.types.KotlinType originalTypeToUse
	public static org.jetbrains.kotlin.codegen.SamType create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType originalType
	private void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor getJavaClassDescriptor () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public org.jetbrains.kotlin.types.KotlinType getKotlinFunctionType () 
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginalAbstractMethod () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/SamWrapperClasses$WrapperKey.class
SamWrapperClasses.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.SamType samType
	private final org.jetbrains.kotlin.psi.KtFile file
	private final boolean insideInline
	public final org.jetbrains.kotlin.codegen.SamType getSamType () 
	public final org.jetbrains.kotlin.psi.KtFile getFile () 
	public final boolean getInsideInline () 
	public void  (org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, boolean) 
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.psi.KtFile file
		boolean insideInline
	public final org.jetbrains.kotlin.codegen.SamType component1 () 
	public final org.jetbrains.kotlin.psi.KtFile component2 () 
	public final boolean component3 () 
	public final org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey copy (org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, boolean) 
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.psi.KtFile file
		boolean insideInline
	public static org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey copy$default (org.jetbrains.kotlin.codegen.SamWrapperClasses$WrapperKey, org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/SamWrapperClasses.class
SamWrapperClasses.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SamWrapperClasses extends java.lang.Object {
	private final java.util.HashMap samInterfaceToWrapperClass
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public final org.jetbrains.org.objectweb.asm.Type getSamWrapperClass (org.jetbrains.kotlin.codegen.SamType, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		boolean isInsideInline
		org.jetbrains.kotlin.codegen.SamType samType
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor contextDescriptor
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/SamWrapperCodegen.class

org/jetbrains/kotlin/codegen/ScriptCodegen$Companion.class
ScriptCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ScriptCodegen$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.ScriptCodegen createScriptCodegen (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.ScriptContext scriptContext
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtScript declaration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/ScriptCodegen$genConstructor$1.class
ScriptCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ScriptCodegen$genConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ExpressionCodegen invoke () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/codegen/ScriptCodegen.class
ScriptCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ScriptCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	private final org.jetbrains.org.objectweb.asm.Type classAsmType
	private final org.jetbrains.kotlin.psi.KtScript scriptDeclaration
	private final org.jetbrains.kotlin.codegen.context.ScriptContext scriptContext
	public static final org.jetbrains.kotlin.codegen.ScriptCodegen$Companion Companion
	protected void generateDeclaration () 
	protected void generateBody () 
	protected void generateSyntheticPartsBeforeBody () 
	protected void generateSyntheticPartsAfterBody () 
	protected void generateKotlinMetadataAnnotation () 
	private final void genConstructor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.FieldInfo resultFieldInfo
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor superclassParam
		String sig
		org.jetbrains.kotlin.codegen.CallableMethod ctorMethod
		java.util.List valueParameters
		int valueParamStart
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor ctorDesc
		org.jetbrains.org.objectweb.asm.Type earlierClassType
		org.jetbrains.kotlin.descriptors.ScriptDescriptor earlierScript
		int earlierScriptIndex
		int scriptsParamIndex
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
	private final void genFieldsForParameters (org.jetbrains.kotlin.codegen.ClassBuilder) 
		int access
		org.jetbrains.org.objectweb.asm.Type earlierClassName
		org.jetbrains.kotlin.descriptors.ScriptDescriptor earlierScript
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	private final void genMembers () 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private void  (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.context.ScriptContext, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.psi.KtScript scriptDeclaration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.ScriptContext scriptContext
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	static void  () 
	public void  (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.context.ScriptContext, org.jetbrains.kotlin.codegen.ClassBuilder, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtScript scriptDeclaration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.ScriptContext scriptContext
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.ScriptCodegen createScriptCodegen (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.psi.KtScript declaration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
}

org/jetbrains/kotlin/codegen/SignatureCollectingClassBuilderFactory$SignatureCollectingClassBuilder.class
SignatureCollectingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory$SignatureCollectingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private String classInternalName
	private final com.intellij.util.containers.LinkedMultiMap signatures
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void done () 
		java.util.Collection elementsAndDescriptors
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate$backend () 
	public void  (org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory $outer
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
		org.jetbrains.kotlin.codegen.ClassBuilder _delegate
}

org/jetbrains/kotlin/codegen/SignatureCollectingClassBuilderFactory.class
SignatureCollectingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	private final kotlin.jvm.functions.Function1 shouldGenerate
	protected abstract void handleClashingSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
	protected abstract void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public final kotlin.jvm.functions.Function1 getShouldGenerate () 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
		kotlin.jvm.functions.Function1 shouldGenerate
}

org/jetbrains/kotlin/codegen/SourceInfo$Companion.class
SourceInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SourceInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.SourceInfo createInfo (org.jetbrains.kotlin.psi.KtElement, java.lang.String) 
		int $i$a$1$assert
		int $i$a$2$assert
		String cleanedClassFqName
		boolean isTopLevel
		Integer lineNumbers
		org.jetbrains.kotlin.psi.KtElement element
		String internalClassName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/SourceInfo.class
SourceInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SourceInfo extends java.lang.Object {
	private final String source
	private final String pathOrCleanFQN
	private final int linesInFile
	public static final org.jetbrains.kotlin.codegen.SourceInfo$Companion Companion
	public final java.lang.String getSource () 
	public final java.lang.String getPathOrCleanFQN () 
	public final int getLinesInFile () 
	public void  (java.lang.String, java.lang.String, int) 
		String source
		String pathOrCleanFQN
		int linesInFile
	static void  () 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.codegen.SourceInfo copy (java.lang.String, java.lang.String, int) 
		String source
		String pathOrCleanFQN
		int linesInFile
	public static org.jetbrains.kotlin.codegen.SourceInfo copy$default (org.jetbrains.kotlin.codegen.SourceInfo, java.lang.String, java.lang.String, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/StackValue$1.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/StackValue$ArrayElement.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$ArrayElement extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.codegen.StackValue array
		org.jetbrains.kotlin.codegen.StackValue index
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public int receiverSize () 
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$CollectionElement.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$CollectionElement extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.kotlin.codegen.Callable getter
	private final org.jetbrains.kotlin.codegen.Callable setter
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver collectionElementReceiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	private boolean genDefaultMaskIfPresent (org.jetbrains.kotlin.codegen.CallGenerator) 
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
	private org.jetbrains.kotlin.codegen.CallGenerator getCallGenerator () 
		org.jetbrains.kotlin.codegen.CallGenerator generator
	public int receiverSize () 
	public static boolean isStandardStack (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, int) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		int valueParamsSize
		java.util.List valueParameters
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type defaultType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		int i
		java.util.List arguments
		java.util.List types
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type lastParameterType
		org.jetbrains.kotlin.types.KotlinType lastParameterKotlinType
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver collectionElementReceiver
		org.jetbrains.org.objectweb.asm.Type returnType
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$CollectionElementReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.Callable callable
	private final boolean isGetter
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final java.util.List valueArguments
	private final org.jetbrains.kotlin.codegen.FrameMap frame
	private final org.jetbrains.kotlin.codegen.StackValue receiver
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
	private org.jetbrains.kotlin.codegen.DefaultCallArgs defaultArgs
	private org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	boolean isComplexOperationWithDup
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen, java.util.List) 
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedSetCall
		boolean isGetter
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		java.util.List valueArguments
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.codegen.StackValue newReceiver
		org.jetbrains.kotlin.codegen.ArgumentGenerator generator
	private org.jetbrains.kotlin.codegen.ArgumentGenerator createArgumentGenerator () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withReceiver
	public void dupReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		int i
		org.jetbrains.org.objectweb.asm.Type type
		int realReceiverIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int realReceiverIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		java.util.List valueParameters
		int firstParamIndex
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverParameter
		int receiverIndex
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		int thisIndex
		int realReceiverIndex
		org.jetbrains.org.objectweb.asm.Type realReceiverType
		int index
	static org.jetbrains.kotlin.codegen.DefaultCallArgs access$500 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static org.jetbrains.kotlin.codegen.CallGenerator access$600 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static boolean access$700 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static java.util.List access$800 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$ComplexReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$ComplexReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValueWithReceiver
	private final boolean[] isReadOperations
	public void  (org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, boolean[]) 
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver value
		boolean[] isReadOperations
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		boolean operation
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean wasPut
		org.jetbrains.kotlin.codegen.StackValue receiver
}

org/jetbrains/kotlin/codegen/StackValue$Constant.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Constant extends org.jetbrains.kotlin.codegen.StackValue {
	public final Object value
	static final boolean $assertionsDisabled
	public void  (java.lang.Object, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		Object value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$Delegate.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Delegate extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue delegateValue
	private final org.jetbrains.kotlin.codegen.StackValue metadataValue
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue delegateValue
		org.jetbrains.kotlin.codegen.StackValue metadataValue
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (boolean) 
		boolean isGetter
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue lastValue
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue lastValue
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue$1) 
		org.jetbrains.org.objectweb.asm.Type x0
		org.jetbrains.kotlin.codegen.StackValue x1
		org.jetbrains.kotlin.codegen.StackValue x2
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors x3
		org.jetbrains.kotlin.codegen.ExpressionCodegen x4
		org.jetbrains.kotlin.codegen.StackValue$1 x5
	static org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors access$1000 (org.jetbrains.kotlin.codegen.StackValue$Delegate) 
		org.jetbrains.kotlin.codegen.StackValue$Delegate x0
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$DelegatedForComplexReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$DelegatedForComplexReceiver extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	public final org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValue
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, org.jetbrains.kotlin.codegen.StackValue$ComplexReceiver) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValue
		org.jetbrains.kotlin.codegen.StackValue$ComplexReceiver receiver
	private static boolean bothReceiverStatic (org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver originalValue
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withWriteReceiver
}

org/jetbrains/kotlin/codegen/StackValue$Expression.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$Expression extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen generator
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.ExpressionCodegen generator
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$Field.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Field extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	public final org.jetbrains.org.objectweb.asm.Type owner
	public final String name
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type owner
		String name
		boolean isStatic
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver changeReceiver (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue newReceiver
}

org/jetbrains/kotlin/codegen/StackValue$FieldForSharedVar.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$FieldForSharedVar extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	final org.jetbrains.org.objectweb.asm.Type owner
	final String name
	final boolean isLateinit
	final org.jetbrains.kotlin.name.Name variableName
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.StackValue$Field, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type owner
		String name
		org.jetbrains.kotlin.codegen.StackValue$Field receiver
		boolean isLateinit
		org.jetbrains.kotlin.name.Name variableName
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type sharedType
		org.jetbrains.org.objectweb.asm.Type refType
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver changeReceiver (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue newReceiver
}

org/jetbrains/kotlin/codegen/StackValue$Local.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Local extends org.jetbrains.kotlin.codegen.StackValue {
	public final int index
	private final boolean isLateinit
	private final org.jetbrains.kotlin.name.Name name
	private void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.name.Name) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		boolean isLateinit
		org.jetbrains.kotlin.name.Name name
	private void  (int, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
	private void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue$1) 
		int x0
		org.jetbrains.org.objectweb.asm.Type x1
		org.jetbrains.kotlin.codegen.StackValue$1 x2
	void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.StackValue$1) 
		int x0
		org.jetbrains.org.objectweb.asm.Type x1
		org.jetbrains.kotlin.types.KotlinType x2
		org.jetbrains.kotlin.codegen.StackValue$1 x3
	void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.codegen.StackValue$1) 
		int x0
		org.jetbrains.org.objectweb.asm.Type x1
		org.jetbrains.kotlin.types.KotlinType x2
		boolean x3
		org.jetbrains.kotlin.name.Name x4
		org.jetbrains.kotlin.codegen.StackValue$1 x5
}

org/jetbrains/kotlin/codegen/StackValue$None.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$None extends org.jetbrains.kotlin.codegen.StackValue {
	public static final org.jetbrains.kotlin.codegen.StackValue$None INSTANCE
	private void  () 
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$OnStack.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$OnStack extends org.jetbrains.kotlin.codegen.StackValue {
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void moveToTopOfStack (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		int size
		int size
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		int depth
}

org/jetbrains/kotlin/codegen/StackValue$PostIncrement.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$PostIncrement extends org.jetbrains.kotlin.codegen.StackValue {
	private final int index
	private final int increment
	public void  (int, int) 
		int index
		int increment
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$PreIncrementForLocalVar.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$PreIncrementForLocalVar extends org.jetbrains.kotlin.codegen.StackValue {
	private final int index
	private final int increment
	public void  (int, int) 
		int index
		int increment
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$PrefixIncrement.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$PrefixIncrement extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private org.jetbrains.kotlin.codegen.StackValue value
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$Property.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Property extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.kotlin.codegen.CallableMethod getter
	private final org.jetbrains.kotlin.codegen.CallableMethod setter
	private final org.jetbrains.org.objectweb.asm.Type backingFieldOwner
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final String fieldName
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final boolean skipLateinitAssertion
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod, boolean, java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type backingFieldOwner
		org.jetbrains.kotlin.codegen.CallableMethod getter
		org.jetbrains.kotlin.codegen.CallableMethod setter
		boolean isStaticBackingField
		String fieldName
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean skipLateinitAssertion
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.org.objectweb.asm.Type typeOfValueOnStack
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private boolean inlineConstantIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private boolean inlineConstant (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		Object value
	private void genNotNullAssertionForLateInitIfNeeded (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private static boolean isStatic (boolean, org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		java.util.List parameters
		boolean isStaticBackingField
		org.jetbrains.kotlin.codegen.CallableMethod callable
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$Receiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Receiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue[] instructions
	protected transient void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue[]) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue[] receiverInstructions
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue instruction
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$SafeCall.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$SafeCall extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.codegen.StackValue receiver
	private final org.jetbrains.org.objectweb.asm.Label ifNull
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Label ifNull
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$SafeFallback.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$SafeFallback extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final org.jetbrains.org.objectweb.asm.Label ifNull
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Label ifNull
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label end
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
		org.jetbrains.org.objectweb.asm.Label end
}

org/jetbrains/kotlin/codegen/StackValue$Shared.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Shared extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	private final int index
	private final boolean isLateinit
	private final org.jetbrains.kotlin.name.Name name
	public void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.name.Name) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		boolean isLateinit
		org.jetbrains.kotlin.name.Name name
	public void  (int, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public int getIndex () 
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type refType
		org.jetbrains.org.objectweb.asm.Type sharedType
	public void storeSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type topOfStackType
		org.jetbrains.kotlin.types.KotlinType topOfStackKotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type refType
		org.jetbrains.org.objectweb.asm.Type sharedType
}

org/jetbrains/kotlin/codegen/StackValue$StackValueWithSimpleReceiver.class
StackValue.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	public final boolean isStaticPut
	public final boolean isStaticStore
	public final org.jetbrains.kotlin.codegen.StackValue receiver
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		boolean isStaticPut
		boolean isStaticStore
		org.jetbrains.kotlin.codegen.StackValue receiver
		boolean canHaveSideEffects
	public void putReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isRead
		boolean hasReceiver
	public boolean isNonStaticAccess (boolean) 
		boolean isRead
	public int receiverSize () 
	public void dup (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		int receiverSize
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean withWriteReceiver
	public void store (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.kotlin.codegen.StackValue rightSide
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean skipReceiver
	protected org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver changeReceiver (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue newReceiver
}

org/jetbrains/kotlin/codegen/StackValue$ThisOuter.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$ThisOuter extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final boolean isSuper
	private final boolean coerceType
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean isSuper
		boolean coerceType
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue stackValue
}

org/jetbrains/kotlin/codegen/StackValue$UnderlyingValueOfInlineClass.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$UnderlyingValueOfInlineClass extends org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver {
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue.class

org/jetbrains/kotlin/codegen/StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$1.class
StackValue.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.codegen.StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$2.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	private org.jetbrains.kotlin.descriptors.ValueParameterDescriptor result
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getResult () 
	public final void setResult (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor 
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor result () 
	public volatile java.lang.Object result () 
	void  () 
}

org/jetbrains/kotlin/codegen/StackValueKt.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.StackValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.StackValue findJavaDefaultArgumentValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.Type unboxedType
		org.jetbrains.kotlin.load.java.JavaDefaultValue castResult
		String value
		org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue defaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptorWithDefaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		org.jetbrains.org.objectweb.asm.Type targetType
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
}

org/jetbrains/kotlin/codegen/StackValueWithLeaveTask.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.StackValueWithLeaveTask extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue stackValue
	private final kotlin.jvm.functions.Function1 leaveTasks
	public void putReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isRead
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.StackValue getStackValue () 
	public final kotlin.jvm.functions.Function1 getLeaveTasks () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		kotlin.jvm.functions.Function1 leaveTasks
}

org/jetbrains/kotlin/codegen/SuperClassInfo$Companion.class
SuperClassInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SuperClassInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.SuperClassInfo getSuperClassInfo (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClass
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/SuperClassInfo.class
SuperClassInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SuperClassInfo extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.types.KotlinType kotlinType
	public static final org.jetbrains.kotlin.codegen.SuperClassInfo$Companion Companion
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final org.jetbrains.kotlin.types.KotlinType getKotlinType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
	static void  () 
	public static final org.jetbrains.kotlin.codegen.SuperClassInfo getSuperClassInfo (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
}

org/jetbrains/kotlin/codegen/SyntheticAccessorUtilKt.class
syntheticAccessorUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SyntheticAccessorUtilKt extends java.lang.Object {
	private static final java.lang.String getJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final java.lang.String getAccessorNameSuffix (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.FieldAccessorKind) 
		String suffix
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallDescriptor
		org.jetbrains.kotlin.codegen.FieldAccessorKind accessorKind
}

org/jetbrains/kotlin/codegen/SyntheticClassDescriptorForLambda.class
SyntheticClassDescriptorForLambda.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SyntheticClassDescriptorForLambda extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, java.util.Collection, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		java.util.Collection supertypes
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/codegen/TailRecursionCodegen.class
TailRecursionCodegen.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.TailRecursionCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.context.MethodContext context
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public boolean isTailRecursion (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.TailRecursionKind status
	public void generateTailRecursion (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.StackValue expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor fd
		org.jetbrains.kotlin.codegen.CallableMethod callable
		java.util.List arguments
	private void assignParameterValues (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.CallableMethod, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument ev
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor fd
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		java.util.List valueArguments
		java.util.List types
	private void store (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		int index
	private int getParameterVariableIndex (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int index
	static void  () 
}

org/jetbrains/kotlin/codegen/TransformationMethodVisitor$EndIgnoringMethodVisitorDecorator.class
TransformationMethodVisitor.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.TransformationMethodVisitor$EndIgnoringMethodVisitorDecorator extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	public void  (int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void visitEnd () 
}

org/jetbrains/kotlin/codegen/TransformationMethodVisitor.class
TransformationMethodVisitor.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.TransformationMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.org.objectweb.asm.MethodVisitor delegate
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
		int i
		java.util.List localVariables
		int n
		Throwable t
	protected abstract void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
	public org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor getTraceMethodVisitorIfPossible () 
		Throwable e
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor traceMethodVisitor
	private static boolean shouldBeTransformed (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
}

org/jetbrains/kotlin/codegen/TypeAndNullability.class
ieee754.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.TypeAndNullability extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type type
	public final boolean isNullable
	public void  (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean isNullable
}

org/jetbrains/kotlin/codegen/ValueKind.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ValueKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.ValueKind GENERAL
	public static final org.jetbrains.kotlin.codegen.ValueKind GENERAL_VARARG
	public static final org.jetbrains.kotlin.codegen.ValueKind DEFAULT_PARAMETER
	public static final org.jetbrains.kotlin.codegen.ValueKind DEFAULT_MASK
	public static final org.jetbrains.kotlin.codegen.ValueKind METHOD_HANDLE_IN_DEFAULT
	public static final org.jetbrains.kotlin.codegen.ValueKind CAPTURED
	public static final org.jetbrains.kotlin.codegen.ValueKind DEFAULT_LAMBDA_CAPTURED_PARAMETER
	private static final org.jetbrains.kotlin.codegen.ValueKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.ValueKind[] values () 
	public static org.jetbrains.kotlin.codegen.ValueKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/WriteAnnotationUtilKt$writeSyntheticClassMetadata$1.class
writeAnnotationUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt$writeSyntheticClassMetadata$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt$writeSyntheticClassMetadata$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor $noName_0
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/WriteAnnotationUtilKt.class
writeAnnotationUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt extends java.lang.Object {
	public static final void writeKotlinMetadata (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind, int, kotlin.jvm.functions.Function1) 
		int flags
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind kind
		int extraFlags
		kotlin.jvm.functions.Function1 action
	public static final void writeSyntheticClassMetadata (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/annotation/
org/jetbrains/kotlin/codegen/annotation/AnnotatedSimple.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public final org.jetbrains.kotlin.codegen.annotation.AnnotatedSimple extends org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl {
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

org/jetbrains/kotlin/codegen/annotation/AnnotatedWithFakeAnnotations.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public final org.jetbrains.kotlin.codegen.annotation.AnnotatedWithFakeAnnotations extends java.lang.Object implements org.jetbrains.kotlin.codegen.annotation.WrappedAnnotated  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotated originalAnnotated
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.descriptors.annotations.Annotated getOriginalAnnotated () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated originalAnnotated
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations$UseSiteTargetedAnnotations.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
final org.jetbrains.kotlin.codegen.annotation.AnnotatedWithOnlyTargetedAnnotations$UseSiteTargetedAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public boolean isEmpty () 
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	private final java.util.List getAdditionalTargetedAnnotations () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/codegen/annotation/AnnotatedWithOnlyTargetedAnnotations.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public final org.jetbrains.kotlin.codegen.annotation.AnnotatedWithOnlyTargetedAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated original
}

org/jetbrains/kotlin/codegen/annotation/WrappedAnnotated.class
AnnotatedWithOnlyTargetedAnnotations.kt
package org.jetbrains.kotlin.codegen.annotation
public abstract org.jetbrains.kotlin.codegen.annotation.WrappedAnnotated extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	public abstract org.jetbrains.kotlin.descriptors.annotations.Annotated getOriginalAnnotated () 
}

org/jetbrains/kotlin/codegen/binding/
org/jetbrains/kotlin/codegen/binding/CalculatedClosure.class
CalculatedClosure.java
package org.jetbrains.kotlin.codegen.binding
public abstract org.jetbrains.kotlin.codegen.binding.CalculatedClosure extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClosureClass () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getCaptureThis () 
	public abstract org.jetbrains.kotlin.types.KotlinType getCaptureReceiverType () 
	public abstract java.util.Map getCaptureVariables () 
	public abstract java.util.List getRecordedFields () 
	public abstract boolean isSuspend () 
	public abstract boolean isSuspendLambda () 
}

org/jetbrains/kotlin/codegen/binding/CodegenAnnotatingVisitor.class

org/jetbrains/kotlin/codegen/binding/CodegenBinding.class

org/jetbrains/kotlin/codegen/binding/MutableClosure.class
MutableClosure.java
package org.jetbrains.kotlin.codegen.binding
public final org.jetbrains.kotlin.codegen.binding.MutableClosure extends java.lang.Object implements org.jetbrains.kotlin.codegen.binding.CalculatedClosure  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor closureClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingFunWithReceiverDescriptor
	private boolean captureThis
	private boolean captureEnclosingReceiver
	private java.util.Map captureVariables
	private java.util.Map parameterOffsetInConstructor
	private java.util.List recordedFields
	private org.jetbrains.kotlin.types.KotlinType captureReceiverType
	private boolean isSuspend
	private boolean isSuspendLambda
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	private static org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingExtensionMemberForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classContainer
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClosureClass () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnclosingClass () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCaptureThis () 
	public void setCaptureThis () 
	public org.jetbrains.kotlin.types.KotlinType getCaptureReceiverType () 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	public void setCaptureReceiver () 
	public java.util.Map getCaptureVariables () 
	public void setCaptureReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.List getRecordedFields () 
	public boolean isSuspend () 
	public void setSuspend (boolean) 
		boolean suspend
	public boolean isSuspendLambda () 
	public void setSuspendLambda () 
	private void recordField (java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		String name
		org.jetbrains.org.objectweb.asm.Type type
	public void captureVariable (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor value
	public void setCapturedParameterOffsetInConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int offset
	public int getCapturedParameterOffsetInConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Integer result
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getEnclosingReceiverDescriptor () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/
org/jetbrains/kotlin/codegen/context/AnonymousClassContext.class
AnonymousClassContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.AnonymousClassContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/ClassContext.class
ClassContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ClassContext extends org.jetbrains.kotlin.codegen.context.FieldOwnerContext {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
	protected org.jetbrains.kotlin.codegen.StackValue$Field computeOuterExpression () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
		org.jetbrains.kotlin.types.SimpleType enclosingClassType
	public org.jetbrains.kotlin.codegen.context.CodegenContext getCompanionObjectContext () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/ClosureContext.class
ClosureContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ClosureContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.context.LocalLookup) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalSuspendLambdaDescriptor () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext$AccessorForPropertyDescriptorFactory.class
CodegenContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorForPropertyDescriptorFactory extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
	private final String nameSuffix
	private org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor withSyntheticGetterAndSetter
	private org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor withSyntheticGetter
	private org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor withSyntheticSetter
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		String nameSuffix
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getOrCreateAccessorIfNeeded (boolean, boolean) 
		boolean getterAccessorRequired
		boolean setterAccessorRequired
	public org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor getOrCreateAccessorWithSyntheticGetterAndSetter () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext$AccessorKey.class
CodegenContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorKey extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor superCallLabelTarget
	public final org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.FieldAccessorKind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallLabelTarget
		org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.codegen.context.CodegenContext$AccessorKey other
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext.class

org/jetbrains/kotlin/codegen/context/CodegenContextUtil.class
CodegenContextUtil.kt
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.CodegenContextUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.context.CodegenContextUtil INSTANCE
	public static final org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext owner
	public static final boolean isImplClassOwner (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext owner
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/ConstructorContext.class
ConstructorContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ConstructorContext extends org.jetbrains.kotlin.codegen.context.MethodContext {
	private static final org.jetbrains.kotlin.codegen.StackValue LOCAL_1
	private boolean thisInitialized
	public void  (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	public org.jetbrains.kotlin.codegen.StackValue getOuterExpression (org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.StackValue prefix
		boolean ignoreNoOuter
		org.jetbrains.kotlin.codegen.StackValue stackValue
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getConstructorDescriptor () 
	public boolean isThisInitialized () 
	public void setThisInitialized (boolean) 
		boolean thisInitialized
	public boolean isContextWithUninitializedThis () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/DefaultImplsClassContext$sam$org_jetbrains_kotlin_codegen_context_LocalLookup$0.class
DefaultImplsClassContext.kt
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.DefaultImplsClassContext$sam$org_jetbrains_kotlin_codegen_context_LocalLookup$0 extends java.lang.Object implements org.jetbrains.kotlin.codegen.context.LocalLookup  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final boolean isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/codegen/context/DefaultImplsClassContext.class
DefaultImplsClassContext.kt
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.DefaultImplsClassContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	private final org.jetbrains.kotlin.codegen.context.ClassContext interfaceContext
	public org.jetbrains.kotlin.codegen.context.CodegenContext getCompanionObjectContext () 
	public java.util.Collection getAccessors () 
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor it
		int $i$a$1$associateByTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		java.util.LinkedHashMap $receiver
		int $i$a$2$apply
		java.util.LinkedHashMap filtered
		java.util.List alreadyExistKeys
		java.util.Collection accessors
	public final org.jetbrains.kotlin.codegen.context.ClassContext getInterfaceContext () 
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.codegen.context.ClassContext) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		kotlin.jvm.functions.Function1 localLookup
		org.jetbrains.kotlin.codegen.context.ClassContext interfaceContext
}

org/jetbrains/kotlin/codegen/context/DelegatingToPartContext.class
DelegatingToPartContext.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.DelegatingToPartContext extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType () 
}

org/jetbrains/kotlin/codegen/context/EnclosedValueDescriptor.class
EnclosedValueDescriptor.java
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor extends java.lang.Object {
	private final String fieldName
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
	private final org.jetbrains.kotlin.codegen.StackValue instanceValue
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, org.jetbrains.org.objectweb.asm.Type) 
		String fieldName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.org.objectweb.asm.Type type
	public void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver, org.jetbrains.kotlin.codegen.StackValue$Field, org.jetbrains.org.objectweb.asm.Type) 
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.StackValue$Field instanceValue
		org.jetbrains.org.objectweb.asm.Type type
	public java.lang.String getFieldName () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver getInnerValue () 
	public org.jetbrains.kotlin.codegen.StackValue getInstanceValue () 
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/FacadePartWithSourceFile.class
FacadePartWithSourceFile.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.FacadePartWithSourceFile extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

org/jetbrains/kotlin/codegen/context/FieldOwnerContext.class

org/jetbrains/kotlin/codegen/context/InlineLambdaContext.class
InlineLambdaContext.kt
package org.jetbrains.kotlin.codegen.context
public final org.jetbrains.kotlin.codegen.context.InlineLambdaContext extends org.jetbrains.kotlin.codegen.context.MethodContext {
	private final boolean isCrossInline
	private final boolean isPropertyReference
	public org.jetbrains.kotlin.codegen.context.CodegenContext getFirstCrossInlineOrNonInlineContext () 
		org.jetbrains.kotlin.codegen.context.CodegenContext grandParent
		org.jetbrains.kotlin.codegen.context.ClassContext parent
	public final boolean isCrossInline () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		boolean isCrossInline
		boolean isPropertyReference
}

org/jetbrains/kotlin/codegen/context/LocalLookup$1.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.LocalLookup$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase$1.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase$1 extends org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase {
	void  (java.lang.String, int) 
	public boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue$Field wrapperValue
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor enclosedValueDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.descriptors.VariableDescriptor vd
		boolean idx
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.kotlin.types.KotlinType localKotlinType
		org.jetbrains.org.objectweb.asm.Type localType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$Local thiz
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor enclosedValueDescriptor
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase$2.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase$2 extends org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase {
	static final boolean $assertionsDisabled
	void  (java.lang.String, int) 
	public boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.context.LocalLookup localLookup
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor vd
		boolean idx
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.org.objectweb.asm.Type localType
		org.jetbrains.kotlin.descriptors.ClassDescriptor callableClass
		org.jetbrains.kotlin.codegen.binding.MutableClosure localFunClosure
		String internalName
		String simpleName
		int localClassIndexStart
		String localFunSuffix
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
	static void  () 
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase$3.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase$3 extends org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase {
	void  (java.lang.String, int) 
	public boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.context.LocalLookup enclosingLocalLookup
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
	public org.jetbrains.kotlin.codegen.StackValue outerValue (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor d
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/codegen/context/LocalLookup$LocalLookupCase.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase VAR
	public static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase LOCAL_NAMED_FUNCTION
	public static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase RECEIVER
	private static final org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase[] values () 
	public static org.jetbrains.kotlin.codegen.context.LocalLookup$LocalLookupCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract boolean isCase (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.binding.MutableClosure, org.jetbrains.org.objectweb.asm.Type) 
	public org.jetbrains.kotlin.codegen.StackValue outerValue (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.StackValue capturedValue
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor d
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		int idx
	void  (java.lang.String, int, org.jetbrains.kotlin.codegen.context.LocalLookup$1) 
		String x0
		int x1
		org.jetbrains.kotlin.codegen.context.LocalLookup$1 x2
	static void  () 
}

org/jetbrains/kotlin/codegen/context/LocalLookup.class
LocalLookup.java
package org.jetbrains.kotlin.codegen.context
public abstract org.jetbrains.kotlin.codegen.context.LocalLookup extends java.lang.Object {
	public abstract boolean isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/codegen/context/MethodContext.class
MethodContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MethodContext extends org.jetbrains.kotlin.codegen.context.CodegenContext {
	private org.jetbrains.org.objectweb.asm.Label methodStartLabel
	private org.jetbrains.org.objectweb.asm.Label methodEndLabel
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final boolean isDefaultFunctionContext
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.binding.MutableClosure, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		boolean isDefaultFunctionContext
	public org.jetbrains.kotlin.codegen.context.CodegenContext getParentContext () 
	public org.jetbrains.kotlin.codegen.StackValue getReceiverExpression (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.Type asmType
	public org.jetbrains.kotlin.codegen.StackValue lookupInContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor fieldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean ignoreNoOuter
	public org.jetbrains.kotlin.codegen.StackValue generateReceiver (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean ignoreNoOuter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
	public org.jetbrains.kotlin.codegen.StackValue getOuterExpression (org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.StackValue prefix
		boolean ignoreNoOuter
	public org.jetbrains.org.objectweb.asm.Label getMethodStartLabel () 
	public void setMethodStartLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label methodStartLabel
	public org.jetbrains.org.objectweb.asm.Label getMethodEndLabel () 
	public void setMethodEndLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label methodEndLabel
	public java.lang.String toString () 
	public boolean isInlineMethodContext () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor () 
	public boolean isDefaultFunctionContext () 
	static void  () 
}

org/jetbrains/kotlin/codegen/context/MultifileClassContextBase.class
MultifileClassContextBase.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MultifileClassContextBase extends org.jetbrains.kotlin.codegen.context.FieldOwnerContext {
	private final org.jetbrains.org.objectweb.asm.Type multifileClassType
	private final org.jetbrains.org.objectweb.asm.Type filePartType
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
	public org.jetbrains.org.objectweb.asm.Type getMultifileClassType () 
	public org.jetbrains.org.objectweb.asm.Type getFilePartType () 
}

org/jetbrains/kotlin/codegen/context/MultifileClassFacadeContext.class
MultifileClassFacadeContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MultifileClassFacadeContext extends org.jetbrains.kotlin.codegen.context.MultifileClassContextBase {
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
}

org/jetbrains/kotlin/codegen/context/MultifileClassPartContext.class
MultifileClassPartContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.MultifileClassPartContext extends org.jetbrains.kotlin.codegen.context.MultifileClassContextBase implements org.jetbrains.kotlin.codegen.context.DelegatingToPartContext org.jetbrains.kotlin.codegen.context.FacadePartWithSourceFile  {
	private final org.jetbrains.kotlin.psi.KtFile sourceFile
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type multifileClassType
		org.jetbrains.org.objectweb.asm.Type filePartType
		org.jetbrains.kotlin.psi.KtFile sourceFile
	public org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType () 
	public org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

org/jetbrains/kotlin/codegen/context/PackageContext.class
PackageContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.PackageContext extends org.jetbrains.kotlin.codegen.context.FieldOwnerContext implements org.jetbrains.kotlin.codegen.context.DelegatingToPartContext org.jetbrains.kotlin.codegen.context.FacadePartWithSourceFile  {
	private final org.jetbrains.org.objectweb.asm.Type packagePartType
	private final org.jetbrains.kotlin.psi.KtFile sourceFile
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.psi.KtFile sourceFile
	public java.lang.String toString () 
	public org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType () 
	public org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

org/jetbrains/kotlin/codegen/context/RootContext$FakeDescriptor.class
RootContext.java
package org.jetbrains.kotlin.codegen.context
 org.jetbrains.kotlin.codegen.context.RootContext$FakeDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	void  () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/codegen/context/RootContext.class
RootContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.RootContext extends org.jetbrains.kotlin.codegen.context.CodegenContext {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/codegen/context/ScriptContext.class
ScriptContext.java
package org.jetbrains.kotlin.codegen.context
public org.jetbrains.kotlin.codegen.context.ScriptContext extends org.jetbrains.kotlin.codegen.context.ClassContext {
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	private final java.util.List earlierScripts
	private final org.jetbrains.kotlin.psi.KtExpression lastStatement
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		java.util.List earlierScripts
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.psi.KtDeclaration lastDeclaration
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public org.jetbrains.kotlin.codegen.FieldInfo getResultFieldInfo () 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String scriptResultFieldName
	public java.util.List getEarlierScripts () 
	public java.lang.String getScriptFieldName (org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		int index
	public org.jetbrains.kotlin.psi.KtExpression getLastStatement () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/
org/jetbrains/kotlin/codegen/coroutines/AbstractCoroutineCodegen.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public abstract org.jetbrains.kotlin.codegen.coroutines.AbstractCoroutineCodegen extends org.jetbrains.kotlin.codegen.ClosureCodegen {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl doResumeDescriptor
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	protected final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl getDoResumeDescriptor () 
	private final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createValueParameterForDoResume (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, int) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		int index
	protected org.jetbrains.org.objectweb.asm.commons.Method generateConstructor () 
		org.jetbrains.kotlin.codegen.FieldInfo it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		String superClassConstructorDescriptor
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Method constructor
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		java.util.List args
	protected abstract boolean getPassArityToSuperClass () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, java.util.Map) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.ExpressionCodegen outerExpressionCodegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.Map userDataForDoResume
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$Companion.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.ClosureCodegen create (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$createCoroutineDescriptor$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$createCoroutineDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$generateBody$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateBody$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda this$0
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$generateBody$2.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateBody$2 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda this$0
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$generateDoResume$1$wrapMethodVisitor$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1$wrapMethodVisitor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$generateDoResume$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda this$0
	public org.jetbrains.org.objectweb.asm.MethodVisitor wrapMethodVisitor (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
		org.jetbrains.kotlin.psi.KtDeclarationWithBody $super_call_param$2
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda extends org.jetbrains.kotlin.codegen.coroutines.AbstractCoroutineCodegen {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	private org.jetbrains.org.objectweb.asm.commons.Method constructorToUseFromInvoke
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor createCoroutineDescriptor
	private final org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
	private final boolean forInline
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$Companion Companion
	protected void generateClosureBody () 
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
	protected void generateBody () 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.org.objectweb.asm.commons.Method bridge
		java.util.List bridgeParameters
		org.jetbrains.org.objectweb.asm.commons.Method delegate
	private final void generateInvokeMethod (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair $index_type
		int index
		org.jetbrains.org.objectweb.asm.Type type
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List parameterTypes
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	protected boolean getPassArityToSuperClass () 
	protected org.jetbrains.org.objectweb.asm.commons.Method generateConstructor () 
	private final void generateCreateCoroutineMethod (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.FieldInfo parameter
		org.jetbrains.kotlin.descriptors.ParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfoForCoroutineLambdaParameter
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		int index
		int cloneIndex
		java.util.List constructorParameters
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.codegen.StackValue thisInstance
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final void initializeCoroutineParameters (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		int newIndex
		org.jetbrains.org.objectweb.asm.Type mappedType
		org.jetbrains.kotlin.codegen.StackValue$Field fieldStackValue
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
	private final java.util.List allFunctionParameters () 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor p1
		int $i$a$1$unknown
	private final org.jetbrains.kotlin.codegen.FieldInfo getFieldInfoForCoroutineLambdaParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
	private final org.jetbrains.kotlin.codegen.FieldInfo createHiddenFieldInfo (org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		org.jetbrains.kotlin.types.KotlinType type
		String name
	private final void generateDoResume () 
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen outerExpressionCodegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
		boolean forInline
	static void  () 
	public static final void access$generateCreateCoroutineMethod (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static final void access$generateInvokeMethod (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	public static final boolean access$getForInline$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public static final org.jetbrains.kotlin.psi.KtElement access$getElement$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode access$getConstructorCallNormalizationMode$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public static final void access$initializeCoroutineParameters (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getFunDescriptor$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen outerExpressionCodegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
		boolean forInline
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.ClosureCodegen create (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForNamedFunction$Companion.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction create (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.descriptors.FunctionDescriptor suspendFunctionView
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForNamedFunction$generateDoResume$1$doGenerateBody$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateDoResume$1$doGenerateBody$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateDoResume$1$doGenerateBody$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForNamedFunction$generateDoResume$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateDoResume$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction this$0
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.Type argumentType
		org.jetbrains.org.objectweb.asm.commons.Method impl
		String owner
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		boolean isInterfaceMethod
		org.jetbrains.org.objectweb.asm.Type captureThisType
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForNamedFunction$generateKotlinMetadataAnnotation$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateKotlinMetadataAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function functionProto
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForNamedFunction.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction extends org.jetbrains.kotlin.codegen.coroutines.AbstractCoroutineCodegen {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor suspendFunctionJvmView
	private static final org.jetbrains.kotlin.codegen.StackValue$Field LABEL_FIELD_STACK_VALUE
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion Companion
	protected boolean getPassArityToSuperClass () 
	protected void generateBridges () 
	protected void generateClosureBody () 
	private final void generateDoResume () 
	private final void generateGetLabelMethod () 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private final void generateSetLabelMethod () 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	protected void generateKotlinMetadataAnnotation () 
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen outerExpressionCodegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
	static void  () 
	public static final org.jetbrains.kotlin.codegen.StackValue$Field access$getLABEL_FIELD_STACK_VALUE$cp () 
	public static final org.jetbrains.kotlin.codegen.binding.CalculatedClosure access$getClosure$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction $this
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getSuspendFunctionJvmView$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction $this
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen outerExpressionCodegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenKt.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenKt extends java.lang.Object {
	private static final String COROUTINE_LAMBDA_PARAMETER_PREFIX
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt$INITIAL_DESCRIPTOR_FOR_SUSPEND_FUNCTION$1.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt$INITIAL_DESCRIPTOR_FOR_SUSPEND_FUNCTION$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt$INITIAL_SUSPEND_DESCRIPTOR_FOR_DO_RESUME$1.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt$INITIAL_SUSPEND_DESCRIPTOR_FOR_DO_RESUME$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt$getOrCreateJvmSuspendFunctionView$3.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt$getOrCreateJvmSuspendFunctionView$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $function
	final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl $continuationParameter
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt extends java.lang.Object {
	public static final String COROUTINE_LABEL_FIELD_NAME
	public static final String SUSPEND_FUNCTION_CREATE_METHOD_NAME
	public static final String DO_RESUME_METHOD_NAME
	public static final String DATA_FIELD_NAME
	public static final String EXCEPTION_FIELD_NAME
	public static final org.jetbrains.kotlin.name.FqName COROUTINES_JVM_INTERNAL_PACKAGE_FQ_NAME
	public static final org.jetbrains.org.objectweb.asm.Type CONTINUATION_ASM_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type COROUTINE_CONTEXT_ASM_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type COROUTINE_IMPL_ASM_TYPE
	private static final org.jetbrains.org.objectweb.asm.Type COROUTINES_INTRINSICS_FILE_FACADE_INTERNAL_NAME
	private static final String INTERNAL_COROUTINE_INTRINSICS_OWNER_INTERNAL_NAME
	private static final String NORMALIZE_CONTINUATION_METHOD_NAME
	private static final String GET_CONTEXT_METHOD_NAME
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey INITIAL_DESCRIPTOR_FOR_SUSPEND_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey INITIAL_SUSPEND_DESCRIPTOR_FOR_DO_RESUME
	public static final org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor replaceSuspensionFunctionWithRealDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor replacedFunctionCall
		java.util.Map$Entry it
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Map newTypeArguments
		org.jetbrains.kotlin.psi.KtExpression thisExpression
		org.jetbrains.kotlin.psi.KtValueArgument arguments
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl newCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCandidateDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private static final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall asMutableResolvedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl asDummyOldResolvedCall (org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean isSuspendNoInlineCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean isInlineLambda
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static final boolean isSuspendFunctionNotSuspensionView (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOrCreateJvmSuspendFunctionView (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$let
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl continuationParameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOrCreateJvmSuspendFunctionView$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingContext, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOrCreateJvmSuspendFunctionView (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createCustomCopy (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newOriginal
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function2 copySettings
	private static final org.jetbrains.kotlin.types.SimpleType getContinuationParameterTypeOfSuspendFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.kotlin.types.SimpleType getContinuationOfTypeOrAny (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public static final boolean isBuiltInSuspendCoroutineOrReturnInJvm (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createMethodNodeForSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final boolean isBuiltInSuspendCoroutineUninterceptedOrReturnInJvm (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createMethodNodeForIntercepted (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createMethodNodeForCoroutineContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createMethodNodeForSuspendCoroutineUninterceptedOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapInitialDescriptorForSuspendFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalSuspendFunctionView (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final void loadCoroutineSuspendedMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final void invokeDoResumeWithUnit (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		String thisName
	public static final org.jetbrains.org.objectweb.asm.commons.Method getImplForOpenMethod (org.jetbrains.org.objectweb.asm.commons.Method, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
		String ownerInternalName
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$prepareMethodNodePreludeForNamedFunction$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$prepareMethodNodePreludeForNamedFunction$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$prepareMethodNodePreludeForNamedFunction$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$removeUnreachableSuspensionPointsAndExitPoints$2.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$removeUnreachableSuspensionPointsAndExitPoints$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result $dceResult
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
	void  (org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$1.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$3.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor this$0
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $suspension
	final int $index
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, int) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$4.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor this$0
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $suspension
	final int $index
	final org.jetbrains.org.objectweb.asm.Type $type
	final org.jetbrains.org.objectweb.asm.Type $normalizedType
	final String $fieldName
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$updateMaxStack$1.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$updateMaxStack$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$0
		int $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor extends org.jetbrains.kotlin.codegen.TransformationMethodVisitor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classBuilderForCoroutineState$delegate
	private int continuationIndex
	private int dataIndex
	private int exceptionIndex
	private final String containingClassInternalName
	private final boolean isForNamedFunction
	private final boolean shouldPreserveClassInitialization
	private final int lineNumber
	private final boolean needDispatchReceiver
	private final String internalNameForDispatchReceiver
	static void  () 
	private final org.jetbrains.kotlin.codegen.ClassBuilder getClassBuilderForCoroutineState () 
	protected void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		kotlin.collections.IndexedValue it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$3$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.LabelNode tableSwitchLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode defaultLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$apply
		java.util.List suspensionPointLabels
		int suspendMarkerVarIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode actualCoroutineStart
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void removeFakeContinuationConstructorCall (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		int $i$a$2$sure
		Object $receiver$iv
		int $i$f$sure
		java.util.List toRemove
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode last
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode first
		org.jetbrains.kotlin.codegen.optimization.common.InsnSequence seq
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode createInsnForReadingLabel () 
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode createInsnForSettingLabel () 
	private final void updateMaxStack (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void prepareMethodNodePreludeForNamedFunction (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.Label afterCoroutineStateCreated
		org.jetbrains.org.objectweb.asm.Label createStateInstance
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		int continuationArgumentIndex
		org.jetbrains.org.objectweb.asm.Type objectTypeForState
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void removeUnreachableSuspensionPointsAndExitPoints (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result dceResult
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
	private final java.util.List collectSuspensionPoints (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object[] $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsn
		int $i$a$1$assert
		com.intellij.util.containers.Stack beforeSuspensionPointMarkerStack
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void dropSuspensionMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
	private final void spillVariables (java.util.List, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		int $i$a$2$assert
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair $index_value
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String fieldName
		int indexBySort
		org.jetbrains.org.objectweb.asm.Type normalizedType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue basicValue
		int index
		java.util.Map$Entry it
		int $i$a$5$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.List variablesToSpill
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame livenessFrame
		java.util.Map varsCountByType
		int localsCount
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallBegin
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspension
		kotlin.jvm.functions.Function0 p1
		int $i$a$6$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int index
		int maxIndex
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Map$Entry entry
		int $i$a$7$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.List livenessFrames
		java.util.Map maxVarsCountByType
		java.util.List postponedActions
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$1 index$
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode getTryCatchBlockEndLabelAfterSuspensionCall (org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $receiver
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode transformCallAndReturnContinuationLabel (int, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.LabelNode returnLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		int $i$a$3$assert
		int afterSuspensionPointLineNumber
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$4$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.LabelNode possibleTryCatchBlockStart
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode nextLineNumberNode
		int suspendElementLineNumber
		org.jetbrains.org.objectweb.asm.tree.LabelNode continuationLabelAfterLoadedResult
		org.jetbrains.org.objectweb.asm.tree.LabelNode continuationLabel
		int id
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspension
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int suspendMarkerVarIndex
	private final void splitTryCatchBlocksContainingSuspensionPoint (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		int $i$a$1$assert
		boolean isContainingSuspensionPoint
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.org.objectweb.asm.tree.LabelNode secondLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode firstLabel
		int endIndex
		int beginIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.lang.String, kotlin.jvm.functions.Function0, boolean, boolean, int, boolean, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		int access
		String name
		String desc
		String signature
		String[] exceptions
		String containingClassInternalName
		kotlin.jvm.functions.Function0 obtainClassBuilderForCoroutineState
		boolean isForNamedFunction
		boolean shouldPreserveClassInitialization
		int lineNumber
		boolean needDispatchReceiver
		String internalNameForDispatchReceiver
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.lang.String, kotlin.jvm.functions.Function0, boolean, boolean, int, boolean, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.org.objectweb.asm.tree.LabelNode access$getTryCatchBlockEndLabelAfterSuspensionCall$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $receiver
	public static final int access$getContinuationIndex$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
	public static final void access$setContinuationIndex$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, int) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
		int 
	public static final org.jetbrains.kotlin.codegen.ClassBuilder access$getClassBuilderForCoroutineState$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitorKt$replaceFakeContinuationsWithRealOnes$fakeContinuations$1.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitorKt$replaceFakeContinuationsWithRealOnes$fakeContinuations$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitorKt$replaceFakeContinuationsWithRealOnes$fakeContinuations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitorKt.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitorKt extends java.lang.Object {
	private static final java.util.Set SAFE_OPCODES
	public static final void generateContinuationConstructorCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean, java.lang.String, java.lang.String, org.jetbrains.kotlin.codegen.ClassBuilder) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Collection parameterTypesAndIndices
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Type objectTypeForState
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean needDispatchReceiver
		String internalNameForDispatchReceiver
		String containingClassInternalName
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilderForCoroutineState
	private static final void generateResumeWithExceptionCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.Label noExceptionLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int exceptionIndex
	private static final java.lang.String fieldNameForVar (org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type $receiver
		int index
	public static final org.jetbrains.org.objectweb.asm.tree.InsnList withInstructionAdapter (kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode
		kotlin.jvm.functions.Function1 block
		int $i$f$withInstructionAdapter
	private static final org.jetbrains.org.objectweb.asm.Type normalize (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
	private static final int getLastParameterIndex (java.lang.String, int) 
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String desc
		int access
	private static final org.jetbrains.org.objectweb.asm.Type[] getParameterTypesForCoroutineConstructor (java.lang.String, boolean, java.lang.String) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String desc
		boolean hasDispatchReceiver
		String thisName
	private static final boolean isStatic (int) 
		int access
	private static final java.util.Collection getParameterTypesIndicesForCoroutineConstructor (java.lang.String, int, boolean, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int continuationIndex
		java.util.List $receiver
		int $i$a$1$apply
		String desc
		int containingFunctionAccess
		boolean needDispatchReceiver
		String thisName
	private static final org.jetbrains.org.objectweb.asm.Type[] getAllParameterTypes (java.lang.String, boolean, java.lang.String) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String desc
		boolean hasDispatchReceiver
		String thisName
	private static final boolean allSuspensionPointsAreTailCalls (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		int tryBlockEndIndex
		int tryBlockStartIndex
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode block
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode sourceInsn
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		int returnIndex
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		boolean insideTryBlock
		int endIndex
		int beginIndex
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		java.util.Set[] safelyReachableReturns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceFrames
		String thisName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
	private static final java.util.Set[] findSafelyReachableReturns (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int index
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Set acc
		java.util.Set successorsResult
		int $i$a$2$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		java.util.Set newResult
		int index
		boolean changed
		java.util.Set[] reachableReturnsIndices
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph controlFlowGraph
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceFrames
	public static final boolean isUnreachable (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceFrames
	private static final boolean isInvisibleInDebugVarInsn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$2$unknown
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		int index
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private static final void replaceFakeContinuationsWithRealOnes (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode fakeContinuation
		java.util.List fakeContinuations
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int continuationIndex
	static void  () 
	public static final void access$replaceFakeContinuationsWithRealOnes (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int continuationIndex
	public static final int access$getLastParameterIndex (java.lang.String, int) 
		String desc
		int access
	public static final boolean access$allSuspensionPointsAreTailCalls (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		String thisName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
	public static final void access$generateResumeWithExceptionCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int exceptionIndex
	public static final org.jetbrains.org.objectweb.asm.Type access$normalize (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
	public static final java.lang.String access$fieldNameForVar (org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type $receiver
		int index
}

org/jetbrains/kotlin/codegen/coroutines/FailingFunctionGenerationStrategy.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.FailingFunctionGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	public static final org.jetbrains.kotlin.codegen.coroutines.FailingFunctionGenerationStrategy INSTANCE
	public boolean skipNotNullAssertionsForParameters () 
	public void generateBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/IgnoringCopyOperationSourceInterpreter.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.IgnoringCopyOperationSourceInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter {
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public void  () 
}

org/jetbrains/kotlin/codegen/coroutines/MySourceInterpreter.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.MySourceInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter {
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public void  () 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$findImmediateSuccessors$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$findImmediateSuccessors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visited
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $cfg
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode succ
		int it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
	void  (java.util.HashSet, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$findPopPredecessors$insns$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$findPopPredecessors$insns$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $predicate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$findSafeAstorePredecessors$insns$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$findSafeAstorePredecessors$insns$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $predicate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$removeAloadCheckcastContinuationAstore$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$removeAloadCheckcastContinuationAstore$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer this$0
	final int $index
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer, int) 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$removeAloadCheckcastContinuationAstore$insns$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$removeAloadCheckcastContinuationAstore$insns$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$removeAloadCheckcastContinuationAstore$insns$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$removeWithReplacement$$inlined$firstOrNull$lambda$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$removeWithReplacement$$inlined$firstOrNull$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $index
	final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer this$0
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode$inlined
	void  (int, org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$removeWithReplacement$insns$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$removeWithReplacement$insns$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$removeWithReplacement$insns$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer$simpleRemove$insns$1.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$simpleRemove$insns$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$simpleRemove$insns$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/RedundantLocalsEliminationMethodTransformer.class
RedundantLocalsEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public String internalClassName
	public final java.lang.String getInternalClassName () 
	public final void setInternalClassName (java.lang.String) 
		String 
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		boolean changed
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean removeWithReplacement (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int index
		java.util.Map$Entry $pred_astore
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode pred
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode astore
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.Map insns
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean simpleRemove (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode pop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode pred
		java.util.Map insns
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final java.util.Map findPopPredecessors (org.jetbrains.org.objectweb.asm.tree.MethodNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List sources
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode succ
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.HashMap res
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		java.util.List insns
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		kotlin.jvm.functions.Function1 predicate
	private final boolean removeAloadCheckcastContinuationAstore (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode aload
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode astore
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode checkcast
		java.util.Map insns
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final java.util.Map findSafeAstorePredecessors (org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$count
		Object element$iv
		int count$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$count
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List sources
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode succ
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.HashMap res
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		java.util.List insns
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean ignoreLocalVariableTable
		kotlin.jvm.functions.Function1 predicate
	private final java.util.Collection findImmediateSuccessors (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer$findImmediateSuccessors$1 dfs$
		java.util.HashSet visited
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final int localIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public void  () 
	public static final int access$localIndex (org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.coroutines.RedundantLocalsEliminationMethodTransformer $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	final kotlin.Pair[] $expectedTypeAndSourcesByInsnIndex
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		org.jetbrains.org.objectweb.asm.Type expectedType
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, kotlin.Pair[]) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$3.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $basicFrames
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 $saveExpectedType$2
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.Type expectedType
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arrayArg
		int insnIndex
		org.jetbrains.org.objectweb.asm.Type arrayStoreType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[], org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$4.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 $saveExpectedType$2
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.Type type
		int argIndex
		kotlin.collections.IndexedValue it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
	void  (org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$5.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 $saveExpectedType$2
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		Object receiver
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode variableNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextInsn
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$refinedVarFrames$1.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$refinedVarFrames$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter  {
	final kotlin.Pair[] $expectedTypeAndSourcesByInsnIndex
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 $index$1
	public org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame newFrame (int) 
		int maxLocals
	public volatile org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame (int) 
	public void def (org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile void def (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public void use (org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		Object receiver
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List sources
		org.jetbrains.org.objectweb.asm.Type expectedType
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile void use (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	void  (kotlin.Pair[], org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1) 
		kotlin.Pair[] $captured_local_variable$0
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 $captured_local_variable$1
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt extends java.lang.Object {
	private static final java.util.Set REFINED_INT_SORTS
	private static final java.util.Set ALL_INT_SORTS
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] performRefinedTypeAnalysis (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
		int $i$a$6$assert
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int insnIndex
		kotlin.collections.IndexedValue it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int $i$a$1$assert
		kotlin.collections.IndexedValue it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insnIndex
		int $i$a$7$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		java.util.List refinedVarFrames
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$5 saveExpectedTypeForVarStore$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$4 saveExpectedTypeForFieldOrMethod$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$3 saveExpectedTypeForArrayStore$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 saveExpectedType$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 index$
		kotlin.Pair[] expectedTypeAndSourcesByInsnIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceValueFrames
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] basicFrames
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		String thisName
	private static final boolean isIntLoad (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private static final boolean isIntStore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private static final void checkUpdatedExpectedType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type was
		org.jetbrains.org.objectweb.asm.Type new
	private static final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode findContainingVariableFromTable (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int varIndex
	private static final boolean rangeContainsInsn (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode, int, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode $receiver
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	static void  () 
	public static final void access$checkUpdatedExpectedType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type was
		org.jetbrains.org.objectweb.asm.Type new
	public static final java.util.Set access$getREFINED_INT_SORTS$p () 
	public static final boolean access$isIntStore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode access$findContainingVariableFromTable (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int varIndex
	public static final boolean access$isIntLoad (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/coroutines/ResolvedCallWithRealDescriptor.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.psi.KtExpression fakeContinuationExpression
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public final org.jetbrains.kotlin.psi.KtExpression getFakeContinuationExpression () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression fakeContinuationExpression
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall component1 () 
	public final org.jetbrains.kotlin.psi.KtExpression component2 () 
	public final org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor copy (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression fakeContinuationExpression
	public static org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor copy$default (org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer$findReturnUnitSequences$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnUnitSequences$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnUnitSequences$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer$findReturnsUnitMarks$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnsUnitMarks$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnsUnitMarks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer$findSuccessors$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findSuccessors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $cfg
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer$findSuccessorsDFS$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findSuccessorsDFS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visited
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $cfg
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Collection newSuccessors
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode succ
		int it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
	void  (java.util.HashSet, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer$transform$pops$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$transform$pops$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$transform$pops$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer INSTANCE
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection safePops
		java.util.Map sourceInsns
		java.util.Map popSuccessors
		java.util.List pops
		java.util.Collection units
		java.util.Collection unitMarks
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final java.util.Collection filterOutUnsafes (java.util.Map, java.util.Collection, java.util.Map) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		int $i$a$2$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$3$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Map$Entry $pop_successors
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode pop
		java.util.Collection successors
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map popSuccessors
		java.util.Collection units
		java.util.Map sourceInsns
	private final java.util.Map findSuccessors (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List insns
	private final java.util.Collection findSuccessorsDFS (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findSuccessorsDFS$1 dfs$
		java.util.HashSet visited
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean isSuspendingCallReturningUnit (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	private final java.util.Collection findReturnUnitSequences (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final java.util.Collection findReturnsUnitMarks$backend (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final void cleanUpReturnsUnitMarkers$backend (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Collection unitMarks
	private void  () 
	static void  () 
	public static final java.util.Collection access$findSuccessorsDFS (org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformerKt$findSourceInstructions$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformerKt$findSourceInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $frames
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformerKt.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformerKt extends java.lang.Object {
	public static final java.util.Map findSourceInstructions (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Collection, boolean) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Collection insns
		boolean ignoreCopy
}

org/jetbrains/kotlin/codegen/coroutines/SuspendFunctionGenerationStrategy$AddConstructorCallForCoroutineRegeneration.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy$AddConstructorCallForCoroutineRegeneration extends org.jetbrains.kotlin.codegen.TransformationMethodVisitor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classBuilderForCoroutineState$delegate
	private final String containingClassInternalName
	private final boolean needDispatchReceiver
	private final String internalNameForDispatchReceiver
	static void  () 
	private final org.jetbrains.kotlin.codegen.ClassBuilder getClassBuilderForCoroutineState () 
	protected void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.Type objectTypeForState
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], kotlin.jvm.functions.Function0, java.lang.String, boolean, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		int access
		String name
		String desc
		String signature
		String[] exceptions
		kotlin.jvm.functions.Function0 obtainClassBuilderForCoroutineState
		String containingClassInternalName
		boolean needDispatchReceiver
		String internalNameForDispatchReceiver
}

org/jetbrains/kotlin/codegen/coroutines/SuspendFunctionGenerationStrategy$classBuilderForCoroutineState$2.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy$classBuilderForCoroutineState$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy this$0
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction coroutineCodegen
		org.jetbrains.kotlin.codegen.ClassBuilder it
		int $i$a$1$also
	void  (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy, org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/coroutines/SuspendFunctionGenerationStrategy$wrapMethodVisitor$1.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy$wrapMethodVisitor$1 extends kotlin.jvm.internal.PropertyReference0 {
	void  (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get () 
}

org/jetbrains/kotlin/codegen/coroutines/SuspendFunctionGenerationStrategy$wrapMethodVisitor$2.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy$wrapMethodVisitor$2 extends kotlin.jvm.internal.PropertyReference0 {
	void  (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get () 
}

org/jetbrains/kotlin/codegen/coroutines/SuspendFunctionGenerationStrategy.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final kotlin.Lazy classBuilderForCoroutineState$delegate
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
	private final org.jetbrains.kotlin.psi.KtFunction declaration
	private final String containingClassInternalName
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	static void  () 
	private final org.jetbrains.kotlin.codegen.ClassBuilder getClassBuilderForCoroutineState () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor wrapMethodVisitor (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
	private final java.lang.String containingClassInternalNameOrNull () 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor p1
		int $i$a$1$unknown
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, java.lang.String, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
		String containingClassInternalName
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public static final org.jetbrains.kotlin.codegen.ClassBuilder access$getClassBuilderForCoroutineState$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final org.jetbrains.kotlin.psi.KtFunction access$getDeclaration$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getOriginalSuspendDescriptor$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final org.jetbrains.kotlin.codegen.ExpressionCodegen access$getCodegen$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final void access$setCodegen$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen 
}

org/jetbrains/kotlin/codegen/coroutines/SuspensionPoint.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint extends java.lang.Object {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode tryCatchBlocksContinuationLabel
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallBegin
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallEnd
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getTryCatchBlocksContinuationLabel () 
	public final void setTryCatchBlocksContinuationLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode 
	public final void removeBeforeSuspendMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final void removeAfterSuspendMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getSuspensionCallBegin () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getSuspensionCallEnd () 
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallBegin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallEnd
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor$UninitializedNewValue.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	private final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
	private final String internalName
	public java.lang.String toString () 
	public final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode getNewInsn () 
	public final java.lang.String getInternalName () 
	public void  (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		String internalName
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor$UninitializedNewValueFrame.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValueFrame extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor this$0
	public void execute (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValue value
		boolean replaceTopValueWithInitialized
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public void  (org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor, int, int) 
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor $outer
		int nLocals
		int nStack
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor$UninitializedNewValueMarkerInterpreter.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValueMarkerInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	private final java.util.HashMap uninitializedValuesToRemovableUsages
	private final org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	public final java.util.HashMap getUninitializedValuesToRemovableUsages () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	private final void checkUninitializedObjectCopy (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode usageInsn
	private final java.lang.String getDebugText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public final void analyzePopInstructions (org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final void analyzePop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	private final void analyzePop2 (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		java.util.List top2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor$run$frames$1.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$run$frames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValueFrame invoke (int, int) 
		int p1
		int p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor) 
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor extends java.lang.Object {
	private final boolean isInSpecialMethod
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean shouldPreserveClassInitialization
	public final void run () 
		int $i$a$1$assert
		String typeNameForClass
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$2$run
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int i
		org.jetbrains.org.objectweb.asm.Type type
		int nextVarIndex
		java.util.ArrayList storedTypes
		int indexOfConstructorArgumentFromTopOfStack
		java.util.Set removableUsages
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValue uninitializedValue
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValueMarkerInterpreter interpreter
	private final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValue getUninitializedValueForConstructorCall (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValue newValue
		int paramsCountIncludingReceiver
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final boolean isConstructorCall (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean shouldPreserveClassInitialization
	public static final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValue access$getUninitializedValueForConstructorCall (org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor $this
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/coroutines/VarExpectedTypeFrame.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.VarFrame  {
	private final org.jetbrains.org.objectweb.asm.Type[] expectedTypeByVarIndex
	public final org.jetbrains.org.objectweb.asm.Type[] getExpectedTypeByVarIndex () 
	public void mergeFrom (org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type type
		int varIndex
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame other
	public volatile void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VarFrame) 
	public final void updateExpectedType (int, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type was
		int varIndex
		org.jetbrains.org.objectweb.asm.Type new
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (int) 
		int maxLocals
}

org/jetbrains/kotlin/codegen/descriptors/
org/jetbrains/kotlin/codegen/descriptors/FileClassDescriptor.class
FileClassDescriptor.kt
package org.jetbrains.kotlin.codegen.descriptors
public abstract org.jetbrains.kotlin.codegen.descriptors.FileClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
}

org/jetbrains/kotlin/codegen/extensions/
org/jetbrains/kotlin/codegen/extensions/ClassBuilderInterceptorExtension$Companion.class
ClassBuilderInterceptorExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/extensions/ClassBuilderInterceptorExtension.class
ClassBuilderInterceptorExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public abstract org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension$Companion Companion
	public abstract org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptClassBuilderFactory (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
	static void  () 
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension$Companion.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension$Context.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension$DefaultImpls.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.StackValue applyProperty (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context c
	public static org.jetbrains.kotlin.codegen.StackValue applyFunction (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context c
	public static void generateClassSyntheticParts (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
	public static boolean getShouldGenerateClassSyntheticPartsInLightClassesMode (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
}

org/jetbrains/kotlin/codegen/extensions/ExpressionCodegenExtension.class
ExpressionCodegenExtension.kt
package org.jetbrains.kotlin.codegen.extensions
public abstract org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Companion Companion
	public abstract org.jetbrains.kotlin.codegen.StackValue applyProperty (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
	public abstract org.jetbrains.kotlin.codegen.StackValue applyFunction (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context) 
	public abstract void generateClassSyntheticParts (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
	public abstract boolean getShouldGenerateClassSyntheticPartsInLightClassesMode () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/
org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformationInfo$nameGenerator$2.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo$nameGenerator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.NameGenerator $parentNameGenerator
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.NameGenerator) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformationInfo.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.TransformationInfo  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy nameGenerator$delegate
	public String newConstructorDescriptor
	public java.util.List allRecapturedParameters
	public java.util.Map capturedLambdasToInline
	private final String oldClassName
	private final boolean needReification
	private final java.util.Map lambdasToInline
	private final boolean capturedOuterRegenerated
	private final boolean alreadyRegenerated
	private final String constructorDesc
	private final boolean isStaticOrigin
	private final boolean capturesAnonymousObjectThatMustBeRegenerated
	static void  () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public final java.lang.String getNewConstructorDescriptor () 
	public final void setNewConstructorDescriptor (java.lang.String) 
		String 
	public final java.util.List getAllRecapturedParameters () 
	public final void setAllRecapturedParameters (java.util.List) 
		java.util.List 
	public final java.util.Map getCapturedLambdasToInline () 
	public final void setCapturedLambdasToInline (java.util.Map) 
		java.util.Map 
	public boolean getWasAlreadyRegenerated () 
	public boolean shouldRegenerate (boolean) 
		boolean sameModule
	public boolean canRemoveAfterTransformation () 
	public org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
		String continuationClassName
	public java.lang.String getOldClassName () 
	public final java.util.Map getLambdasToInline () 
	public final java.lang.String getConstructorDesc () 
	public void  (java.lang.String, boolean, java.util.Map, boolean, boolean, java.lang.String, boolean, org.jetbrains.kotlin.codegen.inline.NameGenerator, boolean) 
		String oldClassName
		boolean needReification
		java.util.Map lambdasToInline
		boolean capturedOuterRegenerated
		boolean alreadyRegenerated
		String constructorDesc
		boolean isStaticOrigin
		org.jetbrains.kotlin.codegen.inline.NameGenerator parentNameGenerator
		boolean capturesAnonymousObjectThatMustBeRegenerated
	public void  (java.lang.String, boolean, java.util.Map, boolean, boolean, java.lang.String, boolean, org.jetbrains.kotlin.codegen.inline.NameGenerator, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.lang.String, boolean, boolean, boolean, org.jetbrains.kotlin.codegen.inline.NameGenerator) 
		String ownerInternalName
		boolean needReification
		boolean alreadyRegenerated
		boolean isStaticOrigin
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
	public java.lang.String getNewClassName () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$WhenMappings.class

package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$doTransform$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$doTransform$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	final org.jetbrains.kotlin.codegen.ClassBuilder $classBuilder
	final java.util.ArrayList $innerClassNodes
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor $metadataReader
	final java.util.ArrayList $methodsToTransform
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClassesInfo
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public void visitEnd () 
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.kotlin.codegen.ClassBuilder, java.util.ArrayList, org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.util.ArrayList, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $outer
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor $captured_local_variable$3
		java.util.ArrayList $captured_local_variable$4
		int $super_call_param$5
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$6
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$generateConstructorAndFields$2.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$generateConstructorAndFields$2 extends org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor {
	final org.jetbrains.org.objectweb.asm.Label $oldStartLabel
	final org.jetbrains.org.objectweb.asm.Label $newBodyStartLabel
	final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $capturedFieldInitializer
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	void  (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.Label $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Label $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$3
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$newMethod$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newMethod$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ClassBuilder $builder
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $original
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.org.objectweb.asm.MethodVisitor invoke () 
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$newStateMachineForLambda$1$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForLambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForLambda$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForLambda$1) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$newStateMachineForLambda$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForLambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	final org.jetbrains.kotlin.codegen.ClassBuilder $builder
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $original
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$newStateMachineForNamedFunction$1$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForNamedFunction$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForNamedFunction$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForNamedFunction$1) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$newStateMachineForNamedFunction$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newStateMachineForNamedFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	final org.jetbrains.kotlin.codegen.ClassBuilder $builder
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $original
	final String $continuationClassName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$writeTransformedMetadata$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$writeTransformedMetadata$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		String[] strings
		String[] data
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.metadata.jvm.serialization.JvmStringTable newStringTable
		org.jetbrains.kotlin.protobuf.MessageLite newProto
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer extends org.jetbrains.kotlin.codegen.inline.ObjectTransformer {
	private final org.jetbrains.org.objectweb.asm.Type oldObjectType
	private final java.util.HashMap fieldNames
	private org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
	private String sourceInfo
	private String debugInfo
	private org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	private final boolean isSameModule
	private final String continuationClassName
	public org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambda
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String newFunReturnType
		String oldFunReturnType
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.inline.InlineResult funResult
		org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor deferringVisitor
		boolean generateStateMachineForNamedFunction
		String continuationClassName
		boolean generateStateMachineForLambda
		org.jetbrains.org.objectweb.asm.tree.MethodNode next
		org.jetbrains.kotlin.codegen.ClassBuilder p1
		int $i$a$1$unknown
		String continuationClassName
		org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor method
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode node
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
		boolean hasLambdasToInline
		boolean isLambdaAlreadyGeneratedAndNotGoingToBeInlined
		java.util.ArrayList deferringMethods
		boolean capturesCrossinlineSuspend
		java.util.List additionalFakeParams
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorParamBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedParamBuilder
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor metadataReader
		java.util.ArrayList methodsToTransform
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.ArrayList innerClassNodes
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
	private final void writeTransformedMetadata (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	private final kotlin.Pair transformMetadata (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$Class newProto
		org.jetbrains.kotlin.codegen.serialization.JvmCodegenStringTable newStringTable
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$Function newProto
		org.jetbrains.kotlin.codegen.serialization.JvmCodegenStringTable newStringTable
		org.jetbrains.kotlin.metadata.ProtoBuf$Function functionProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		String[] strings
		String[] data
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	private final void writeOuterInfo (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo info
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
	private final org.jetbrains.kotlin.codegen.inline.InlineResult inlineMethodAndUpdateGlobalResult (org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, boolean) 
		org.jetbrains.kotlin.codegen.inline.InlineResult funResult
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		org.jetbrains.org.objectweb.asm.MethodVisitor deferringVisitor
		org.jetbrains.org.objectweb.asm.tree.MethodNode next
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedParamBuilder
		boolean isConstructor
	private final org.jetbrains.kotlin.codegen.inline.InlineResult inlineMethod (org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, boolean) 
		org.jetbrains.kotlin.codegen.inline.InlineResult result
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper remapper
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages typeParametersToReify
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		org.jetbrains.org.objectweb.asm.MethodVisitor deferringVisitor
		org.jetbrains.org.objectweb.asm.tree.MethodNode sourceNode
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder capturedBuilder
		boolean isConstructor
	private final void generateConstructorAndFields (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.FieldRemapper, java.util.List) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		int paramIndex
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.codegen.StackValue$Field composed
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo fake
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		org.jetbrains.org.objectweb.asm.Label oldStartLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode first
		org.jetbrains.org.objectweb.asm.tree.MethodNode intermediateMethodNode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter capturedFieldInitializer
		java.util.List fieldInfoWithSkipped
		java.util.List newFieldsWithSkipped
		org.jetbrains.org.objectweb.asm.Label newBodyStartLabel
		org.jetbrains.org.objectweb.asm.MethodVisitor constructorVisitor
		String constructorDescriptor
		int size
		int index
		int[] capturedIndexes
		org.jetbrains.kotlin.codegen.inline.Parameters constructorParams
		java.util.ArrayList descTypes
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorInlineBuilder
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
		java.util.List constructorAdditionalFakeParams
	private final org.jetbrains.kotlin.codegen.inline.Parameters getMethodParametersWithCaptured (org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo param
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder capturedBuilder
		org.jetbrains.org.objectweb.asm.tree.MethodNode sourceNode
	private final org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor newMethod (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.tree.MethodNode original
	private final org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor newStateMachineForLambda (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.tree.MethodNode original
	private final org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor newStateMachineForNamedFunction (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.tree.MethodNode original
		String continuationClassName
	private final java.util.List extractParametersMappingAndPatchConstructor (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.ParametersBuilder, org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo, org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		String newFieldName
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode parameterAload
		String fieldName
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		String it
		int $i$a$1$let
		int $i$f$emptyArray
		org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$Field composed
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo recapturedParamInfo
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo alreadyAddedParam
		String key
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.codegen.StackValue$Local composed
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo recapturedParamInfo
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper parent
		java.util.HashMap alreadyAdded
		boolean addCapturedNotAddOuter
		java.util.ArrayList allRecapturedParameters
		java.util.HashMap capturedLambdasToInline
		org.jetbrains.org.objectweb.asm.Type[] paramTypes
		java.util.ArrayList toDelete
		java.util.HashSet capturedParams
		java.util.Map indexToLambda
		java.util.ArrayList constructorAdditionalFakeParams
		java.util.LinkedHashSet capturedLambdas
		org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder capturedParamBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorParamBuilder
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentFieldRemapper
	private final boolean shouldRenameThis0 (org.jetbrains.kotlin.codegen.inline.FieldRemapper, java.util.Collection) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentFieldRemapper
		java.util.Collection values
	private final java.lang.String getNewFieldName (java.lang.String, boolean) 
		String oldName
		boolean originalField
	private final java.lang.String addUniqueField (java.lang.String) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String newName
		String suffix
		java.util.List existNames
		String name
	private final boolean isFirstDeclSiteLambdaFieldRemapper (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
	public void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo, org.jetbrains.kotlin.codegen.inline.InliningContext, boolean, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean isSameModule
		String continuationClassName
	public static final org.jetbrains.kotlin.codegen.inline.InliningContext access$getInliningContext$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode access$getConstructor$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final void access$setConstructor$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode 
	public static final java.lang.String access$addUniqueField (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		String name
	public static final java.lang.String access$getSourceInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final void access$setSourceInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		String 
	public static final java.lang.String access$getDebugInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final void access$setDebugInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		String 
	public static final kotlin.Pair access$transformMetadata (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformerKt.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformerKt extends java.lang.Object {
	public static final java.lang.String findFakeContinuationConstructorClassName (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode new
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
}

org/jetbrains/kotlin/codegen/inline/AsmTypeRemapper$createRemappingSignatureAdapter$1.class
AsmTypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper$createRemappingSignatureAdapter$1 extends org.jetbrains.org.objectweb.asm.commons.RemappingSignatureAdapter {
	final org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper this$0
	final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor $v
	public void visitTypeVariable (java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.TypeParameter mapping
		String name
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	void  (org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.signature.SignatureVisitor, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper $outer
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor $super_call_param$2
		org.jetbrains.org.objectweb.asm.commons.Remapper $super_call_param$3
}

org/jetbrains/kotlin/codegen/inline/AsmTypeRemapper.class
AsmTypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AsmTypeRemapper extends org.jetbrains.org.objectweb.asm.commons.Remapper {
	private final org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
	private final org.jetbrains.kotlin.codegen.inline.InlineResult result
	public java.lang.String map (java.lang.String) 
		String type
	protected org.jetbrains.org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper getTypeRemapper () 
	public final org.jetbrains.kotlin.codegen.inline.InlineResult getResult () 
	public void  (org.jetbrains.kotlin.codegen.inline.TypeRemapper, org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		org.jetbrains.kotlin.codegen.inline.InlineResult result
}

org/jetbrains/kotlin/codegen/inline/CallSiteMarker.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.CallSiteMarker extends java.lang.Object {
	private final int lineNumber
	public final int getLineNumber () 
	public void  (int) 
		int lineNumber
}

org/jetbrains/kotlin/codegen/inline/CapturedParamDesc.class
CapturedParamDesc.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.CapturedParamDesc extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type containingLambdaType
	private final String fieldName
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type containingLambdaType
		String fieldName
		org.jetbrains.org.objectweb.asm.Type type
	public java.lang.String getContainingLambdaName () 
	public java.lang.String getFieldName () 
	public org.jetbrains.org.objectweb.asm.Type getType () 
}

org/jetbrains/kotlin/codegen/inline/CapturedParamInfo.class
CapturedParamInfo.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo extends org.jetbrains.kotlin.codegen.inline.ParameterInfo {
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
	private final String newFieldName
	private final boolean skipInConstructor
	private boolean synthetic
	public void  (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, java.lang.String, boolean, int, int) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		boolean skipped
		int index
		int remapIndex
	public void  (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, java.lang.String, boolean, int, org.jetbrains.kotlin.codegen.StackValue, boolean, int) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		boolean skipped
		int index
		org.jetbrains.kotlin.codegen.StackValue remapIndex
		boolean skipInConstructor
		int declarationIndex
	public java.lang.String getNewFieldName () 
	public java.lang.String getOriginalFieldName () 
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo cloneWithNewDeclarationIndex (int) 
		int newDeclarationIndex
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo result
	public java.lang.String getContainingLambdaName () 
	public boolean isSkipInConstructor () 
	public boolean isSynthetic () 
	public void setSynthetic (boolean) 
		boolean synthetic
	public static boolean isSynthetic (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
}

org/jetbrains/kotlin/codegen/inline/Condition.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.Condition extends java.lang.Object {
	private final boolean expandNotDelete
	private final int varIndex
	private final int mask
	private final int constant
	private final org.jetbrains.org.objectweb.asm.tree.VarInsnNode maskInstruction
	private final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
	private final org.jetbrains.org.objectweb.asm.tree.VarInsnNode varInsNode
	public final boolean getExpandNotDelete () 
	public final int getVarIndex () 
	public final int getMask () 
	public final int getConstant () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode getMaskInstruction () 
	public final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode getJumpInstruction () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode getVarInsNode () 
	public void  (int, int, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		int mask
		int constant
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode maskInstruction
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode varInsNode
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode component3 () 
	public final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode component4 () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode component5 () 
	public final org.jetbrains.kotlin.codegen.inline.Condition copy (int, int, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		int mask
		int constant
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode maskInstruction
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode varInsNode
	public static org.jetbrains.kotlin.codegen.inline.Condition copy$default (org.jetbrains.kotlin.codegen.inline.Condition, int, int, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/inline/CoveringTryCatchNodeProcessor$sortTryCatchBlocks$comp$1.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor$sortTryCatchBlocks$comp$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor this$0
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo, org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo) 
		int $i$a$1$assert
		int result
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo t1
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo t2
	void  (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
}

org/jetbrains/kotlin/codegen/inline/CoveringTryCatchNodeProcessor.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo tryBlocksMetaInfo
	private final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo localVarsMetaInfo
	private int nextFreeLocalIndex
	public final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo getTryBlocksMetaInfo () 
	public final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo getLocalVarsMetaInfo () 
	public final int getNextFreeLocalIndex () 
	private final void setNextFreeLocalIndex (int) 
		int 
	public final java.util.List getStartNodes (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public final java.util.List getEndNodes (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
	public void processInstruction (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean) 
		int varIndex
		int argSize
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		boolean directOrder
	public abstract int instructionIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public final java.util.List sortTryCatchBlocks (java.util.List) 
		java.util.Comparator comp
		java.util.List intervals
	public final void substituteTryBlockNodes (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public final void substituteLocalVarTable (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper info
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public void  (int) 
		int parameterSize
}

org/jetbrains/kotlin/codegen/inline/CoveringTryCatchNodeProcessorKt.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessorKt extends java.lang.Object {
	public static final boolean isMeaningless (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode $receiver
	public static final boolean isMeaningless (org.jetbrains.kotlin.codegen.inline.Interval) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
		org.jetbrains.org.objectweb.asm.tree.LabelNode start
		org.jetbrains.kotlin.codegen.inline.Interval $receiver
	public static final java.util.List getMeaningfulIntervals (org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo $receiver
}

org/jetbrains/kotlin/codegen/inline/DefaultLambda$generateLambdaBody$1.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultLambda$generateLambdaBody$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final kotlin.jvm.internal.Ref$BooleanRef $isPropertyReference
	final kotlin.jvm.internal.Ref$BooleanRef $isFunctionReference
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	void  (kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$BooleanRef, int) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
		int $super_call_param$2
}

org/jetbrains/kotlin/codegen/inline/DefaultLambda$generateLambdaBody$6.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultLambda$generateLambdaBody$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.DefaultLambda this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc invoke (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	void  (org.jetbrains.kotlin.codegen.inline.DefaultLambda) 
}

org/jetbrains/kotlin/codegen/inline/DefaultLambda.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultLambda extends org.jetbrains.kotlin.codegen.inline.LambdaInfo {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty isBoundCallableReference$delegate
	private final java.util.List parameterOffsetsInDefault
	private org.jetbrains.org.objectweb.asm.commons.Method invokeMethod
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeMethodDescriptor
	private java.util.List capturedVars
	private org.jetbrains.org.objectweb.asm.Type originalBoundReceiverType
	private final org.jetbrains.org.objectweb.asm.Type lambdaClassType
	private final org.jetbrains.org.objectweb.asm.Type[] capturedArgs
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final int offset
	private final boolean needReification
	static void  () 
	public boolean isBoundCallableReference () 
	private void setBoundCallableReference (boolean) 
		boolean 
	public final java.util.List getParameterOffsetsInDefault () 
	public org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	private void setInvokeMethod (org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public void setInvokeMethodDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public java.util.List getCapturedVars () 
	private void setCapturedVars (java.util.List) 
		java.util.List 
	public boolean isMyLabel (java.lang.String) 
		String name
	public final org.jetbrains.org.objectweb.asm.Type getOriginalBoundReceiverType () 
	private final void setOriginalBoundReceiverType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type 
	public void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$let
		int $i$a$3$assert
		String it
		int $i$a$4$let
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$5$let
		org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
		String descriptor
		kotlin.jvm.internal.Ref$BooleanRef isFunctionReference
		kotlin.jvm.internal.Ref$BooleanRef isPropertyReference
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
	public org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final int getOffset () 
	public final boolean getNeedReification () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[], org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, boolean) 
		org.jetbrains.org.objectweb.asm.Type lambdaClassType
		org.jetbrains.org.objectweb.asm.Type[] capturedArgs
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int offset
		boolean needReification
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $maskStartIndex
	final java.util.List $masks
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int varIndex
	void  (int, java.util.List) 
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$4.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$4 extends java.lang.Object implements java.util.function.Predicate  {
	final java.util.LinkedHashSet $toDelete
	public volatile boolean test (java.lang.Object) 
	public final boolean test (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
	void  (java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$conditions$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$conditions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 $isMaskIndex$1
	final java.util.List $masks
	final int $maskStartIndex
	final int $methodHandlerIndex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.Condition invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
	void  (org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1, java.util.List, int, int) 
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$maskProcessingHeader$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$maskProcessingHeader$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 $isMaskIndex$1
	final int $methodHandlerIndex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1, int) 
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$extractDefaultLambdasInfo$1$instanceCreation$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$extractDefaultLambdasInfo$1$instanceCreation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $ownerInternalName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt extends java.lang.Object {
	public static final java.util.Map extractDefaultLambdaOffsetAndDescriptor (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$takeWhile
		Object item$iv
		java.util.ArrayList list$iv
		Iterable $receiver$iv
		int $i$f$takeWhile
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		int valueParameterOffset
		Integer[] parameterOffsets
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final java.util.List expandMaskConditionsAndUpdateVariableNodes (org.jetbrains.org.objectweb.asm.tree.MethodNode, int, java.util.List, int, java.util.Map) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode varNode
		int $i$a$2$let
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		org.jetbrains.kotlin.codegen.inline.Condition it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.Pair $position_newInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode position
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode newInsn
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map indexToVarNode
		java.util.List defaultLambdasInfo
		java.util.ArrayList toInsert
		java.util.LinkedHashSet toDelete
		java.util.List conditions
		kotlin.sequences.Sequence maskProcessingHeader
		org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 isMaskIndex$
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int maskStartIndex
		java.util.List masks
		int methodHandlerIndex
		java.util.Map defaultLambdas
	private static final java.util.List extractDefaultLambdasInfo (java.util.List, java.util.Map, java.util.Collection, java.util.List) 
		org.jetbrains.kotlin.codegen.inline.Condition it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int $i$a$1$assert
		int $i$a$2$assert
		java.util.Collection $receiver
		int $i$a$3$apply
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$let
		boolean needReification
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode instanceCreation
		String ownerInternalName
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$3$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$4$let
		int $i$f$emptyArray
		boolean needReification
		boolean needReification
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type owner
		Object instanceInstuction
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode varAssignmentInstruction
		org.jetbrains.kotlin.codegen.inline.Condition it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List defaultLambdaConditions
		java.util.List conditions
		java.util.Map defaultLambdas
		java.util.Collection toDelete
		java.util.List toInsert
	private static final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode defaultLambdaFakeCallStub (org.jetbrains.org.objectweb.asm.Type[], int) 
		org.jetbrains.org.objectweb.asm.Type[] args
		int lambdaOffset
}

org/jetbrains/kotlin/codegen/inline/DefaultProcessor.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultProcessor extends org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public int instructionIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inst
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int parameterSize
}

org/jetbrains/kotlin/codegen/inline/DefaultSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceMapper  {
	private int maxUsedValue
	private org.jetbrains.kotlin.codegen.inline.RawFileMapping lastMappedWithChanges
	private java.util.LinkedHashMap fileMappings
	private final org.jetbrains.kotlin.codegen.inline.RawFileMapping origin
	private org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	private final org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
	protected final org.jetbrains.kotlin.codegen.inline.RawFileMapping getOrigin () 
	public final org.jetbrains.kotlin.codegen.inline.CallSiteMarker getCallSiteMarker () 
	public final void setCallSiteMarker (org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker value
	public java.util.List getResultMappings () 
		org.jetbrains.kotlin.codegen.inline.RawFileMapping it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	private final java.lang.String createKey (java.lang.String, java.lang.String) 
		String name
		String path
	private final org.jetbrains.kotlin.codegen.inline.RawFileMapping getOrRegisterNewSource (java.lang.String, java.lang.String) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		String name
		String path
	public int mapLineNumber (int) 
		int lineNumber
	public int mapLineNumber (int, java.lang.String, java.lang.String) 
		int source
		String sourceName
		String sourcePath
	private final int createMapping (org.jetbrains.kotlin.codegen.inline.RawFileMapping, int) 
		int mappedLineIndex
		org.jetbrains.kotlin.codegen.inline.RawFileMapping fileMapping
		int lineNumber
	public final org.jetbrains.kotlin.codegen.SourceInfo getSourceInfo () 
	public void  (org.jetbrains.kotlin.codegen.SourceInfo) 
		String path
		String name
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
	public void  (org.jetbrains.kotlin.codegen.SourceInfo, java.util.List) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.inline.RawFileMapping newFileMapping
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
		java.util.List fileMappings
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	public void endMapping () 
}

org/jetbrains/kotlin/codegen/inline/DeferredMethodVisitor.class
DeferredMethodVisitor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode intermediate
	private final kotlin.jvm.functions.Function0 resultNode
	public void visitEnd () 
		org.jetbrains.org.objectweb.asm.MethodVisitor resultVisitor
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getIntermediate () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, kotlin.jvm.functions.Function0) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intermediate
		kotlin.jvm.functions.Function0 resultNode
}

org/jetbrains/kotlin/codegen/inline/ExpressionLambda.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.ExpressionLambda extends org.jetbrains.kotlin.codegen.inline.LambdaInfo {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
		org.jetbrains.kotlin.codegen.inline.SMAP smap
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator adapter
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
	protected final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
}

org/jetbrains/kotlin/codegen/inline/FictitiousArrayConstructor$Factory.class
FictitiousArrayConstructor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor create (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayClass
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor arrayConstructor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/FictitiousArrayConstructor.class
FictitiousArrayConstructor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	public static final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor$Factory Factory
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayClass
	static void  () 
	public static final org.jetbrains.kotlin.codegen.inline.FictitiousArrayConstructor create (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor arrayConstructor
}

org/jetbrains/kotlin/codegen/inline/FieldRemapper$Companion.class
FieldRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FieldRemapper$Companion extends java.lang.Object {
	public final java.lang.String foldName (java.lang.String) 
		String fieldName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/FieldRemapper.class
FieldRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.FieldRemapper extends java.lang.Object {
	private final boolean isRoot
	private final boolean isInsideInliningLambda
	private final String originalLambdaInternalName
	public final org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
	private final org.jetbrains.kotlin.codegen.inline.Parameters parameters
	public static final org.jetbrains.kotlin.codegen.inline.FieldRemapper$Companion Companion
	public final boolean isRoot () 
	public boolean isInsideInliningLambda () 
	protected boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode foldFieldAccessChainIfNeeded (java.util.List, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.List capturedFieldAccess
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public boolean shouldProcessNonAload0FieldAccessChains () 
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode foldFieldAccessChainIfNeeded (java.util.List, int, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
		java.util.List capturedFieldAccess
		int currentInstruction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	protected java.lang.String getFieldNameForFolding (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo valueDescriptor
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		java.util.Collection captured
	public static org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField$default (org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection, int, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
	public java.lang.String getNewLambdaInternalName () 
	public org.jetbrains.kotlin.codegen.StackValue getFieldForInline (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.StackValue prefix
	public final java.lang.String getOriginalLambdaInternalName () 
	protected final org.jetbrains.kotlin.codegen.inline.Parameters getParameters () 
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.kotlin.codegen.inline.Parameters) 
		String originalLambdaInternalName
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/FileMapping$SKIP.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FileMapping$SKIP extends org.jetbrains.kotlin.codegen.inline.FileMapping {
	public static final org.jetbrains.kotlin.codegen.inline.FileMapping$SKIP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/FileMapping.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.FileMapping extends java.lang.Object {
	private final java.util.ArrayList lineMappings
	private int id
	private final String name
	private final String path
	public final java.util.ArrayList getLineMappings () 
	public final int getId () 
	public final void setId (int) 
		int 
	public final void addRangeMapping (org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping lineMapping
	public final java.lang.String getName () 
	public final java.lang.String getPath () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String path
}

org/jetbrains/kotlin/codegen/inline/GlobalInlineContext.class
GlobalInlineContext.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.GlobalInlineContext extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.InlineCycleReporter inlineCycleReporter
	private final java.util.LinkedList typesUsedInInlineFunctions
	public final boolean enterIntoInlining (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		boolean it
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public final void exitFromInliningOf (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		java.util.Set pop
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public final boolean recordTypeFromInlineFunction (java.lang.String) 
		String type
	public final boolean isTypeFromInlineFunction (java.lang.String) 
		String type
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/codegen/inline/IdenticalSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.IdenticalSourceMapper extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceMapper  {
	public static final org.jetbrains.kotlin.codegen.inline.IdenticalSourceMapper INSTANCE
	public java.util.List getResultMappings () 
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	public int mapLineNumber (int) 
		int lineNumber
	private void  () 
	static void  () 
	public int mapLineNumber (int, java.lang.String, java.lang.String) 
		int source
		String sourceName
		String sourcePath
	public void endMapping () 
}

org/jetbrains/kotlin/codegen/inline/InlineAdapter$CatchBlock.class
InlineAdapter.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Label start
	private final org.jetbrains.org.objectweb.asm.Label end
	private final org.jetbrains.org.objectweb.asm.Label handler
	private final String type
	public void  (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	static org.jetbrains.org.objectweb.asm.Label access$000 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
	static org.jetbrains.org.objectweb.asm.Label access$100 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
	static org.jetbrains.org.objectweb.asm.Label access$200 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
	static java.lang.String access$300 (org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock x0
}

org/jetbrains/kotlin/codegen/inline/InlineAdapter.class
InlineAdapter.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineAdapter extends org.jetbrains.org.objectweb.asm.commons.InstructionAdapter {
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final java.util.List blocks
	private boolean isLambdaInlining
	private int nextLocalIndex
	private int nextLocalIndexBeforeInline
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int localsSize
		org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitVarInsn (int, int) 
		int opcode
		int var
	private void updateIndex (int, int) 
		int var
		int varSize
		int newIndex
	public int getNextLocalIndex () 
	public void setLambdaInlining (boolean) 
		boolean isInlining
	public void visitTryCatchBlock (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock b
		int stack
		int locals
}

org/jetbrains/kotlin/codegen/inline/InlineCache.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCache extends java.lang.Object {
	private final com.intellij.util.containers.SLRUMap classBytes
	private final com.intellij.util.containers.SLRUMap methodNodeById
	public final com.intellij.util.containers.SLRUMap getClassBytes () 
	public final com.intellij.util.containers.SLRUMap getMethodNodeById () 
	public void  () 
}

org/jetbrains/kotlin/codegen/inline/InlineCacheKt.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCacheKt extends java.lang.Object {
	public static final java.lang.Object getOrPut (com.intellij.util.containers.SLRUMap, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object answer
		Object value
		com.intellij.util.containers.SLRUMap $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
}

org/jetbrains/kotlin/codegen/inline/InlineCallSiteInfo.class
InlineCallSiteInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo extends java.lang.Object {
	private final String ownerClassName
	private final String functionName
	private final String functionDesc
	public final java.lang.String getOwnerClassName () 
	public final java.lang.String getFunctionName () 
	public final java.lang.String getFunctionDesc () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String ownerClassName
		String functionName
		String functionDesc
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$Companion.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackageFragment
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionOrAccessor
	public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode createInlineMethodNode$backend (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		com.intellij.util.containers.SLRUMap $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode resultInCache
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.codegen.inline.MethodId methodId
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		boolean callDefault
		java.util.Map typeArguments
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMemberAndCallableFromObject (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode cloneMethodNode (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.MethodVisitor p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromCompiled (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		com.intellij.util.containers.SLRUMap $receiver$iv
		int $i$f$getOrPut
		byte[] bytes
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$assert
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		com.intellij.util.containers.SLRUMap $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode methodNode
		byte[] bytes
		org.jetbrains.kotlin.name.ClassId containerId
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClasses
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
	private final boolean isBuiltInArrayIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		String name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
	private final void removeStaticInitializationTrigger (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clinitTriggerCall
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean shouldPutGeneralValue (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor varDescriptor
		org.jetbrains.kotlin.codegen.StackValue field
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
	public final java.util.Set getDeclarationLabels (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.name.Name label
		java.util.HashSet result
		com.intellij.psi.PsiElement lambdaOrFun
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.codegen.inline.SourceMapper createNestedSourceMapper (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
	private void  () 
	public static final void access$removeStaticInitializationTrigger (org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public static final boolean access$shouldPutGeneralValue (org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion $this
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope access$getMemberScope (org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionOrAccessor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$canSkipStackSpillingOnInline$1.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$canSkipStackSpillingOnInline$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (int, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		int fromIndex
		org.jetbrains.org.objectweb.asm.tree.LabelNode toLabel
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$inlineCall$infos$1.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$inlineCall$infos$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	final java.util.Set $labels
	public final boolean isMyLabel (java.lang.String) 
		String it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$recordParameterValueInLocalVal$possibleLazyTask$1.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$recordParameterValueInLocalVal$possibleLazyTask$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.InlineCodegen this$0
	final org.jetbrains.kotlin.codegen.inline.ParameterInfo[] $infos
	final int[] $index
	final boolean $skipStore
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.codegen.StackValue$Local local
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		int i
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegen, org.jetbrains.kotlin.codegen.inline.ParameterInfo[], int[], boolean) 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.InlineCodegen extends java.lang.Object {
	private final boolean asFunctionInline
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final int initialFrameSize
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature jvmSignature
	private final boolean isSameModule
	private final org.jetbrains.kotlin.codegen.inline.ParametersBuilder invocationParamBuilder
	private final java.util.LinkedHashMap expressionMap
	private org.jetbrains.kotlin.codegen.inline.LambdaInfo activeLambda
	private final org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper defaultSourceMapper
	private kotlin.jvm.functions.Function0 delayedHiddenWriting
	private final java.util.ArrayList maskValues
	private int maskStartIndex
	private int methodHandleInDefaultMethodIndex
	private final org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
	private final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
	public static final org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion Companion
	protected final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	protected final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor () 
	protected final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature getJvmSignature () 
	protected final org.jetbrains.kotlin.codegen.inline.ParametersBuilder getInvocationParamBuilder () 
	protected final java.util.LinkedHashMap getExpressionMap () 
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo getActiveLambda () 
	protected final void setActiveLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo 
	protected final kotlin.jvm.functions.Function0 getDelayedHiddenWriting () 
	protected final void setDelayedHiddenWriting (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 
	protected final java.util.ArrayList getMaskValues () 
	protected final int getMaskStartIndex () 
	protected final void setMaskStartIndex (int) 
		int 
	protected final int getMethodHandleInDefaultMethodIndex () 
	protected final void setMethodHandleInDefaultMethodIndex (int) 
		int 
	protected final org.jetbrains.kotlin.codegen.CompilationException throwCompilationException (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode, java.lang.Exception, boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		Exception e
		boolean generateNodeText
	protected final void generateStub (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		String message
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
	protected final void endCall (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult result
	public final void performInline (java.util.Map, boolean, org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		org.jetbrains.kotlin.codegen.CompilationException e
		org.jetbrains.kotlin.codegen.inline.InlineException e
		Exception e
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		java.util.Map typeArguments
		boolean callDefault
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
	private final boolean canSkipStackSpillingOnInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.kotlin.codegen.StackValue continuationValue () 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
	protected final org.jetbrains.kotlin.codegen.inline.InlineResult inlineCall (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode, boolean) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.LambdaInfo prev
		org.jetbrains.kotlin.codegen.inline.DefaultLambda lambda
		java.util.List defaultLambdas
		java.util.List infos
		java.util.Set labels
		org.jetbrains.kotlin.codegen.inline.InlineResult result
		org.jetbrains.org.objectweb.asm.tree.MethodNode adapter
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.RootInliningContext info
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		boolean shouldSpillStack
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reificationResult
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		boolean callDefault
	private final boolean isInlinedToInlineFunInKotlinRuntime () 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor callerPackage
		org.jetbrains.kotlin.descriptors.FunctionDescriptor caller
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final void generateClosuresBodies () 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
	protected final void putArgumentOrCapturedToLocalVal (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue, int, int, org.jetbrains.kotlin.codegen.ValueKind) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamInfoInLambda
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.StackValue remappedValue
		boolean couldBeRemapped
		org.jetbrains.org.objectweb.asm.Type jvmType
		boolean isDefaultParameter
		org.jetbrains.kotlin.codegen.JvmKotlinType jvmKotlinType
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int capturedParamIndex
		int parameterIndex
		org.jetbrains.kotlin.codegen.ValueKind kind
	protected final transient kotlin.jvm.functions.Function0 recordParameterValueInLocalVal (boolean, boolean, org.jetbrains.kotlin.codegen.inline.ParameterInfo[]) 
		int i
		int $i$a$1$
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		kotlin.jvm.functions.Function0 possibleLazyTask
		int[] index
		boolean delayedWritingToLocals
		boolean skipStore
		org.jetbrains.kotlin.codegen.inline.ParameterInfo[] infos
	private final void leaveTemps () 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo param
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	private final void putClosureParametersOnStack () 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo next
	protected abstract void putClosureParametersOnStack (org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.StackValue) 
	protected final void rememberCapturedForDefaultLambda (org.jetbrains.kotlin.codegen.inline.DefaultLambda) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc captured
		int paramIndex
		org.jetbrains.kotlin.codegen.inline.DefaultLambda defaultLambda
	protected final boolean processDefaultMaskOrMethodHandler (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$3$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
		int $i$a$4$assert
		Object constantValue
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
	protected final org.jetbrains.kotlin.codegen.BaseExpressionCodegen getCodegen () 
	protected final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	protected final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline getSourceCompiler () 
	public void  (org.jetbrains.kotlin.codegen.BaseExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		String functionOrAccessorName
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenForDefaultBody$genCallInner$1.class
InlineCodegenForDefaultBody.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody$genCallInner$1 extends org.jetbrains.kotlin.codegen.inline.InlineAdapter {
	final org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody this$0
	final int $argsSize
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $transformedMethod
	final org.jetbrains.kotlin.codegen.inline.SourceMapper $childSourceMapper
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		org.jetbrains.org.objectweb.asm.Label startLabel
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody, int, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody $outer
		int $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$2
		org.jetbrains.kotlin.codegen.inline.SourceMapper $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$4
		int $super_call_param$5
		org.jetbrains.kotlin.codegen.inline.SourceMapper $super_call_param$6
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenForDefaultBody.class
InlineCodegenForDefaultBody.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody extends java.lang.Object implements org.jetbrains.kotlin.codegen.CallGenerator  {
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature jvmSignature
	private final org.jetbrains.org.objectweb.asm.Label methodStartLabel
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
	public void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		int argsSize
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedMethod
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SourceMapper childSourceMapper
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
	public void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
		org.jetbrains.kotlin.codegen.JvmKotlinType parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
	public void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
	public void processAndPutHiddenParameters (boolean) 
		boolean justProcess
	public void putHiddenParamsIntoLocals () 
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
	public void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.JvmKotlinType parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public void genCall (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static final org.jetbrains.org.objectweb.asm.Label access$getMethodStartLabel$p (org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody $this
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenKt.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV (org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen $receiver
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtils2Kt.class
inlineCodegenUtils2.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtils2Kt extends java.lang.Object {
	public static final void initDefaultSourceMappingIfNeeded (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.codegen.MemberCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtilsKt$getMethodNode$1$visitMethod$1.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1$visitMethod$1 extends org.jetbrains.org.objectweb.asm.tree.MethodNode {
	final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1 this$0
	final int $access
	final String $name
	final String $desc
	final String $signature
	final String[] $exceptions
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1 $outer
		int $captured_local_variable$1
		String $captured_local_variable$2
		String $captured_local_variable$3
		String $captured_local_variable$4
		String[] $captured_local_variable$5
		int $super_call_param$6
		int $super_call_param$7
		String $super_call_param$8
		String $super_call_param$9
		String $super_call_param$10
		String[] $super_call_param$11
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtilsKt$getMethodNode$1.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final String[] $debugInfo
	final String $methodName
	final String $methodDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $node
	final int[] $lines
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	void  (java.lang.String[], java.lang.String, java.lang.String, kotlin.jvm.internal.Ref$ObjectRef, int[], int) 
		String[] $captured_local_variable$0
		String $captured_local_variable$1
		String $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		int[] $captured_local_variable$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtilsKt.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt extends java.lang.Object {
	public static final boolean GENERATE_SMAP
	public static final int API
	public static final String NUMBERED_FUNCTION_PREFIX
	public static final String INLINE_FUN_VAR_SUFFIX
	public static final String THIS
	public static final String THIS_0
	public static final String FIRST_FUN_LABEL
	public static final String SPECIAL_TRANSFORMATION_NAME
	public static final String INLINE_TRANSFORMATION_SUFFIX
	public static final String INLINE_CALL_TRANSFORMATION_SUFFIX
	public static final String INLINE_FUN_THIS_0_SUFFIX
	public static final String DEFAULT_LAMBDA_FAKE_CALL
	public static final String CAPTURED_FIELD_FOLD_PREFIX
	private static final String RECEIVER_0
	private static final String NON_LOCAL_RETURN
	private static final String CAPTURED_FIELD_PREFIX
	private static final String NON_CAPTURED_FIELD_PREFIX
	private static final String INLINE_MARKER_CLASS_NAME
	private static final String INLINE_MARKER_BEFORE_METHOD_NAME
	private static final String INLINE_MARKER_AFTER_METHOD_NAME
	private static final String INLINE_MARKER_FINALLY_START
	private static final String INLINE_MARKER_FINALLY_END
	private static final int INLINE_MARKER_BEFORE_SUSPEND_ID
	private static final int INLINE_MARKER_AFTER_SUSPEND_ID
	private static final int INLINE_MARKER_RETURNS_UNIT
	private static final int INLINE_MARKER_FAKE_CONTINUATION
	private static final int INLINE_MARKER_BEFORE_FAKE_CONTINUATION_CONSTRUCTOR_CALL
	private static final int INLINE_MARKER_AFTER_FAKE_CONTINUATION_CONSTRUCTOR_CALL
	private static final org.jetbrains.org.objectweb.asm.Type INTRINSIC_ARRAY_CONSTRUCTOR_TYPE
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode getMethodNode (byte[], java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.inline.SMAP smap
		int[] lines
		String[] debugInfo
		kotlin.jvm.internal.Ref$ObjectRef node
		org.jetbrains.org.objectweb.asm.ClassReader cr
		byte[] classData
		String methodName
		String methodDescriptor
		org.jetbrains.org.objectweb.asm.Type classType
	public static final com.intellij.openapi.vfs.VirtualFile findVirtualFile (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.ClassId classId
	public static final com.intellij.openapi.vfs.VirtualFile findVirtualFileImprecise (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.String) 
		String classNameWithDollars
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String internalClassName
	public static final java.lang.String getInlineName (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private static final java.lang.String getInlineName (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		String implementationOwnerInternalName
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String suffix
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final boolean isInvokeOnLambda (java.lang.String, java.lang.String) 
		String owner
		String name
	public static final boolean isAnonymousConstructorCall (java.lang.String, java.lang.String) 
		String internalName
		String methodName
	private static final boolean isConstructor (java.lang.String) 
		String methodName
	public static final boolean isWhenMappingAccess (java.lang.String, java.lang.String) 
		String internalName
		String fieldName
	public static final boolean isAnonymousSingletonLoad (java.lang.String, java.lang.String) 
		String internalName
		String fieldName
	private static final boolean isOldSamWrapper (java.lang.String) 
		String $receiver
		int $i$a$1$run
		String internalName
	public static final boolean isSamWrapper (java.lang.String) 
		String internalName
	public static final boolean isSamWrapperConstructorCall (java.lang.String, java.lang.String) 
		String internalName
		String methodName
	public static final boolean isAnonymousClass (java.lang.String) 
		String internalName
	public static final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator wrapWithMaxLocalCalc (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private static final boolean isInteger (java.lang.String, int) 
		String $receiver
		int radix
	static boolean isInteger$default (java.lang.String, int, int, java.lang.Object) 
	public static final boolean isCapturedFieldName (java.lang.String) 
		String fieldName
	public static final boolean isReturnOpcode (int) 
		int opcode
	public static final boolean isMarkedReturn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnIns
	public static final java.lang.String getMarkedReturnLabelOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
	public static final void generateGlobalReturnFlag (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String labelName
	public static final org.jetbrains.org.objectweb.asm.Type getReturnType (int) 
		int opcode
	public static final void insertNodeBefore (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		java.util.ListIterator iterator
		org.jetbrains.org.objectweb.asm.tree.MethodNode from
		org.jetbrains.org.objectweb.asm.tree.MethodNode to
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeNode
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createEmptyMethodNode () 
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createFakeContinuationMethodNodeForInline () 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public static final org.jetbrains.org.objectweb.asm.tree.LabelNode firstLabelInChain (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode curNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode node
	public static final java.lang.String getNodeText (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.io.StringWriter sw
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	public static final java.lang.String getInsnText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		java.io.StringWriter sw
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final java.lang.String getInsnOpcodeText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final org.jetbrains.org.objectweb.asm.ClassReader buildClassReaderByInternalName (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String internalName
	public static final void generateFinallyMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		int depth
		boolean start
	public static final boolean isFinallyEnd (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static final boolean isFinallyStart (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static final boolean isFinallyMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	private static final boolean isFinallyMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String name
	public static final boolean isFinallyMarkerRequired (org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
	public static final int getConstant (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int opcode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ins
	public static final void removeFinallyMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
	public static final void addInlineMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isStartNotEnd
	public static final void addReturnsUnitMarkerIfNecessary (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		Object $receiver$iv
		int $i$f$safeAs
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor unsubstitutedDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor wrapperDescriptor
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final void addSuspendMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isStartNotEnd
	public static final void addFakeContinuationConstructorCallMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isStartNotEnd
	private static final void addReturnsUnitMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static final void addFakeContinuationMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static final boolean isBeforeSuspendMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isAfterSuspendMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isReturnsUnitMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isFakeContinuationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isBeforeFakeContinuationConstructorCallMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isAfterFakeContinuationConstructorCallMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static final boolean isSuspendMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int id
	public static final boolean isInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static final boolean isInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		String name
	public static final boolean isBeforeInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isAfterInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final int getLoadStoreArgSize (int) 
		int opcode
	public static final boolean isStoreInstruction (int) 
		int opcode
	public static final int calcMarkerShift (org.jetbrains.kotlin.codegen.inline.Parameters, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		int markerShiftTemp
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private static final int getIndexAfterLastMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode variable
		int result
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final boolean isFakeLocalVariableForInline (java.lang.String) 
		String name
	public static final boolean isThis0 (java.lang.String) 
		String name
	public static final boolean isSpecialEnumMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		java.util.List parameters
		String name
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createSpecialEnumMethodBody (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		String desc
		org.jetbrains.org.objectweb.asm.Type invokeType
		boolean isValueOf
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final java.lang.String getSpecialEnumFunDescriptor (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean isValueOf
	public static final java.lang.String getSourceFilePath (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.resolve.source.PsiSourceElement source
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final java.lang.String getClassFilePath (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor directMember
		int $i$a$1$assert
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass kotlinClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		String className
		org.jetbrains.org.objectweb.asm.Type implementationOwnerType
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource container
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache cache
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/InlineException.class
InlineException.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/codegen/inline/InlineLambdaSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineLambdaSourceMapper extends org.jetbrains.kotlin.codegen.inline.NestedSourceMapper {
	public int mapLineNumber (int) 
		int lineNumber
	public void  (org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode smap
}

org/jetbrains/kotlin/codegen/inline/InlineOnlySmapSkipper.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper extends java.lang.Object {
	private final int callLineNumber
	public final void markCallSiteLineNumber (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.Label label
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public void  (org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
}

org/jetbrains/kotlin/codegen/inline/InlineResult$Companion.class
InlineResult.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.InlineResult create () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/InlineResult.class
InlineResult.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineResult extends java.lang.Object {
	private final java.util.HashSet notChangedTypes
	private final java.util.HashSet classesToRemove
	private final java.util.HashMap changedTypes
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifiedTypeParametersUsages
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages getReifiedTypeParametersUsages () 
	public final void merge (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult child
	public final void mergeWithNotChangeInfo (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult child
	public final void addClassToRemove (java.lang.String) 
		String classInternalName
	public final void addNotChangedClass (java.lang.String) 
		String classInternalName
	public final void addChangedType (java.lang.String, java.lang.String) 
		String oldClassInternalName
		String newClassInternalName
	public final java.util.Set calcClassesToRemove () 
	public final java.util.Map getChangedTypes () 
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult create () 
}

org/jetbrains/kotlin/codegen/inline/InlinedLambdaRemapper.class
InlinedLambdaRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlinedLambdaRemapper extends org.jetbrains.kotlin.codegen.inline.FieldRemapper {
	private final boolean isInsideInliningLambda
	private final boolean isDefaultBoundCallableReference
	public boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	private final boolean isMyBoundReceiverForDefaultLambda (java.lang.String, java.lang.String) 
		String fieldOwner
		String fieldName
	protected java.lang.String getFieldNameForFolding (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		java.util.Collection captured
	public boolean isInsideInliningLambda () 
	public org.jetbrains.kotlin.codegen.StackValue getFieldForInline (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.StackValue prefix
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.kotlin.codegen.inline.Parameters, boolean) 
		String originalLambdaInternalName
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
		org.jetbrains.kotlin.codegen.inline.Parameters methodParams
		boolean isDefaultBoundCallableReference
}

org/jetbrains/kotlin/codegen/inline/InliningContext.class
InliningContext.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InliningContext extends java.lang.Object {
	private final boolean isInliningLambda
	private final java.util.HashMap internalNameToAnonymousObjectTransformationInfo
	private boolean isContinuation
	private final boolean isRoot
	private final org.jetbrains.kotlin.codegen.inline.InliningContext parent
	private final java.util.Map expressionMap
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
	private final org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
	private final org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	private final boolean classRegeneration
	public final boolean isInliningLambda () 
	public final boolean isContinuation () 
	public final void setContinuation (boolean) 
		boolean 
	public final boolean isRoot () 
	public final org.jetbrains.kotlin.codegen.inline.RootInliningContext getRoot () 
	public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo findAnonymousObjectTransformationInfo (java.lang.String, boolean) 
		String internalName
		boolean searchInParent
	public static org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo findAnonymousObjectTransformationInfo$default (org.jetbrains.kotlin.codegen.inline.InliningContext, java.lang.String, boolean, int, java.lang.Object) 
	public final void recordIfNotPresent (java.lang.String, org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo) 
		String internalName
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInlineLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInlineWithClassRegeneration (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map newTypeMappings
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		boolean isInliningLambda
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	public static org.jetbrains.kotlin.codegen.inline.InliningContext subInline$default (org.jetbrains.kotlin.codegen.inline.InliningContext, org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, org.jetbrains.kotlin.codegen.inline.LambdaInfo, int, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
	public final org.jetbrains.kotlin.codegen.inline.InliningContext getParent () 
	public final java.util.Map getExpressionMap () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper getTypeRemapper () 
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaInfo () 
	public final boolean getClassRegeneration () 
	public void  (org.jetbrains.kotlin.codegen.inline.InliningContext, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.NameGenerator, org.jetbrains.kotlin.codegen.inline.TypeRemapper, org.jetbrains.kotlin.codegen.inline.LambdaInfo, boolean) 
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		java.util.Map expressionMap
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		boolean classRegeneration
}

org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner$1.class
InternalFinallyBlockInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner$FinallyBlockInfo.class
InternalFinallyBlockInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo extends java.lang.Object {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startIns
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode endInsExclusive
	private void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inclusiveStart
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode exclusiveEnd
	public boolean isEmpty () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x1
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$1 x2
}

org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner.class
InternalFinallyBlockInliner.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner extends org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode inlineFun
	static final boolean $assertionsDisabled
	public static void processInlineFunFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, int, int) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode block
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode var
		org.jetbrains.org.objectweb.asm.tree.MethodNode inlineFun
		int lambdaTryCatchBlockNodes
		int finallyParamOffset
		int index
		java.util.List inlineFunTryBlockInfo
		java.util.List localVars
	private void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, java.util.List, int) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper wrapper
		org.jetbrains.org.objectweb.asm.tree.MethodNode inlineFun
		java.util.List inlineFunTryBlockInfo
		java.util.List localVariableInfo
		int finallyParamOffset
	private int initAndGetVarIndexForNonLocalReturnValue () 
		org.jetbrains.kotlin.codegen.inline.MaxLocalsCalculator tempCalcNode
	private void processInlineFunFinallyBlocks () 
		boolean isInsOrJumpInsideFinally
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster clusterToFindFinally
		java.util.List clusterBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nodeWithDefaultHandlerIfExists
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.List tryCatchBlockInlinedInFinally
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyBlockCopy
		org.jetbrains.org.objectweb.asm.Label newFinallyStart
		org.jetbrains.org.objectweb.asm.Label insertedBlockEnd
		boolean generateAloadAstore
		java.util.Set labelsInsideFinally
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
		org.jetbrains.org.objectweb.asm.tree.LabelNode startNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode endNode
		java.util.List currentCoveringNodesFromInnermost
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode markedReturn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode instrInsertFinallyBefore
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextPrev
		org.jetbrains.org.objectweb.asm.tree.LabelNode newFinallyEnd
		org.jetbrains.org.objectweb.asm.Type nonLocalReturnType
		java.util.List clustersFromInnermost
		java.util.Iterator tryCatchBlockIterator
		int originalDepthIndex
		int nextTempNonLocalVarIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curIns
	private static void copyInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean, int) 
		Integer constant
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyBlockCopy
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
		boolean isInsOrJumpInsideFinally
		int depthShift
	private static void checkCoveringBlocksInvariant (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
		java.util.List currentCoveringNodesFromOuterMost
		boolean isWasOnlyLocal
	private static void checkClusterInvariant (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
		java.util.List clusters
		boolean isWasOnlyLocal
	private static java.util.Set rememberOriginalLabelNodes (org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode currentIns
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.Set labelsInsideFinally
	private void updateExceptionTable (java.util.List, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.tree.LabelNode, java.util.List, java.util.Set, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tryCatchBlockNode
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode additionalTryCatchBlock
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition position
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition defaultHandler
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo startNode
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo endNode
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition endBlockPosition
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition defaultHandler
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster endCluster
		java.util.Iterator startBlockPositions
		java.util.List clusterBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition block0
		org.jetbrains.kotlin.codegen.inline.TryCatchPosition clusterPosition
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo endNode
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition endBlockPosition
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster singleCluster
		org.jetbrains.kotlin.codegen.inline.SplitPair split
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		java.util.List updatingClusterBlocks
		org.jetbrains.org.objectweb.asm.Label newFinallyStart
		org.jetbrains.org.objectweb.asm.tree.LabelNode newFinallyEnd
		java.util.List tryCatchBlockPresentInFinally
		java.util.Set labelsInsideFinally
		org.jetbrains.org.objectweb.asm.tree.LabelNode insertedBlockEnd
		java.util.List clusters
		java.util.Map handler2Cluster
		org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo tryBlocksMetaInfo
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
	private static org.jetbrains.org.objectweb.asm.tree.LabelNode getNewOrOldLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldHandler
		java.util.Set labelsInsideFinally
	private static boolean hasFinallyBlocks (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		java.util.List inlineFunTryBlockInfo
	private org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo findFinallyBlockBody (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo, java.util.List) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		Integer currentDepth
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo tryCatchBlock
		java.util.List tryCatchBlocks
		java.util.List sameDefaultHandler
		org.jetbrains.org.objectweb.asm.tree.LabelNode defaultHandler
		boolean afterStartBlock
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nextIntervalWithSameDefaultHandler
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startFinallyChain
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode meaningful
		Integer finallyDepth
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode endFinallyChainExclusive
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
	private void checkFinally (org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo) 
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
	private void checkFinally (org.jetbrains.kotlin.codegen.inline.IntervalWithHandler) 
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler intervalWithHandler
	private void checkFinally (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startIns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode endInsExclusive
	private java.util.List findTryCatchBlocksInlinedInFinally (org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.org.objectweb.asm.tree.LabelNode curLabel
		java.util.List startedTryBlocks
		java.util.List endedTryBlocks
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		org.jetbrains.kotlin.codegen.inline.InternalFinallyBlockInliner$FinallyBlockInfo finallyInfo
		java.util.List result
		java.util.Map processedBlocks
	public int instructionIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inst
	private static java.lang.String traceInterval (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode startNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stopNode
		org.jetbrains.org.objectweb.asm.util.Textifier p
		org.jetbrains.org.objectweb.asm.util.TraceMethodVisitor visitor
		java.io.StringWriter out
	private void flushCurrentState (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curNonLocal
		String text
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/Interval$DefaultImpls.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.Interval$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.codegen.inline.Interval) 
		org.jetbrains.kotlin.codegen.inline.Interval $this
	public static void verify (org.jetbrains.kotlin.codegen.inline.Interval, org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.Interval $this
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/Interval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.Interval extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public abstract org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public abstract boolean isEmpty () 
	public abstract void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
}

org/jetbrains/kotlin/codegen/inline/IntervalMetaInfo.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.IntervalMetaInfo extends java.lang.Object {
	private final com.google.common.collect.LinkedListMultimap intervalStarts
	private final com.google.common.collect.LinkedListMultimap intervalEnds
	private final java.util.ArrayList allIntervals
	private final java.util.Set currentIntervals
	private final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
	public final com.google.common.collect.LinkedListMultimap getIntervalStarts () 
	public final com.google.common.collect.LinkedListMultimap getIntervalEnds () 
	public final java.util.ArrayList getAllIntervals () 
	public final java.util.Set getCurrentIntervals () 
	public final void addNewInterval (org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval newInfo
	private final void remapStartLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		org.jetbrains.kotlin.codegen.inline.SplittableInterval remapped
	private final void remapEndLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.kotlin.codegen.inline.SplittableInterval remapped
	public final java.util.List splitCurrentIntervals (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
	public final void splitAndRemoveCurrentIntervals (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
	public final void processCurrent (org.jetbrains.org.objectweb.asm.tree.LabelNode, boolean) 
		int $i$a$1$assert
		boolean added
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$assert
		boolean removed
		org.jetbrains.kotlin.codegen.inline.SplittableInterval it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.LabelNode curIns
		boolean directOrder
	public final org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.SplittableInterval, org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.kotlin.codegen.inline.SplitPair split
		org.jetbrains.kotlin.codegen.inline.SplittableInterval interval
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
	public final org.jetbrains.kotlin.codegen.inline.SplitPair splitAndRemoveInterval (org.jetbrains.kotlin.codegen.inline.SplittableInterval, org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		int $i$a$1$assert
		boolean removed
		org.jetbrains.kotlin.codegen.inline.SplitPair splitPair
		org.jetbrains.kotlin.codegen.inline.SplittableInterval interval
		org.jetbrains.kotlin.codegen.inline.Interval by
		boolean keepStart
	private final java.util.List getInterval (org.jetbrains.org.objectweb.asm.tree.LabelNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode curIns
		boolean isOpen
	public void  (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/IntervalWithHandler$DefaultImpls.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.IntervalWithHandler$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.codegen.inline.IntervalWithHandler) 
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler $this
	public static void verify (org.jetbrains.kotlin.codegen.inline.IntervalWithHandler, org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler $this
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/IntervalWithHandler.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.IntervalWithHandler extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval  {
	public abstract org.jetbrains.org.objectweb.asm.tree.LabelNode getHandler () 
	public abstract java.lang.String getType () 
}

org/jetbrains/kotlin/codegen/inline/InvokeCall.class
InvokeCall.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InvokeCall extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	public final int finallyDepthShift
	void  (org.jetbrains.kotlin.codegen.inline.LambdaInfo, int) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		int finallyDepthShift
}

org/jetbrains/kotlin/codegen/inline/LabelAndMapping.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LabelAndMapping extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.LineNumberNode lineNumberNode
	private final org.jetbrains.kotlin.codegen.inline.RangeMapping mapper
	public final org.jetbrains.org.objectweb.asm.tree.LineNumberNode getLineNumberNode () 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping getMapper () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LineNumberNode, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode lineNumberNode
		org.jetbrains.kotlin.codegen.inline.RangeMapping mapper
}

org/jetbrains/kotlin/codegen/inline/LabelOwner.class

org/jetbrains/kotlin/codegen/inline/LambdaInfo$Companion.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LambdaInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc getCapturedParamInfo (org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo $receiver
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamDesc (org.jetbrains.kotlin.codegen.inline.LambdaInfo, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo $receiver
		String fieldName
		org.jetbrains.org.objectweb.asm.Type fieldType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/LambdaInfo.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.LambdaInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode node
	private final boolean hasDispatchReceiver
	public final boolean isCrossInline
	public static final org.jetbrains.kotlin.codegen.inline.LambdaInfo$Companion Companion
	public abstract boolean isBoundCallableReference () 
	public abstract org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public abstract org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public abstract java.util.List getCapturedVars () 
	public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode getNode () 
	public final void setNode (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode 
	public abstract void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
	public boolean getHasDispatchReceiver () 
	public final org.jetbrains.kotlin.codegen.inline.Parameters addAllParameters (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc info
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.kotlin.codegen.inline.FieldRemapper remapper
	public void  (boolean) 
		boolean isCrossInline
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/LambdaInfoKt.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LambdaInfoKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type boxReceiverForBoundReference (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
}

org/jetbrains/kotlin/codegen/inline/LegacyInlineSuspendUtilKt.class
LegacyInlineSuspendUtil.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LegacyInlineSuspendUtilKt extends java.lang.Object {
	public static final void insertLegacySuspendInlineMarks (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode findLastReturn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	private static final org.jetbrains.org.objectweb.asm.tree.MethodNode produceSuspendMarker (boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode it
		int $i$a$1$also
		boolean isStartNotEnd
	public static final boolean isLegacySuspendInlineFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion jvmBytecodeVersion
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
}

org/jetbrains/kotlin/codegen/inline/LocalVarNodeWrapper.class
CoveringTryCatchNodeProcessor.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval org.jetbrains.kotlin.codegen.inline.SplittableInterval  {
	private final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode node
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		kotlin.Pair newPartInterval
		org.jetbrains.kotlin.codegen.inline.Interval splitBy
		boolean keepStart
	public final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode getNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode node
	public boolean isEmpty () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper$RemapInfo.class
LocalVarRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
	public final org.jetbrains.kotlin.codegen.StackValue value
	public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus status
	public void  (org.jetbrains.kotlin.codegen.inline.ParameterInfo, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus status
	public void  (org.jetbrains.kotlin.codegen.inline.ParameterInfo, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper$RemapStatus.class
LocalVarRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus SHIFT
	public static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus REMAPPED
	public static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus FAIL
	private static final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus[] values () 
	public static org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper.class
LocalVarRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper extends java.lang.Object {
	private final int actualParamsSize
	private final org.jetbrains.kotlin.codegen.StackValue[] remapValues
	private final org.jetbrains.kotlin.codegen.inline.Parameters params
	private final int additionalShift
	private final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo doRemap (int) 
		org.jetbrains.kotlin.codegen.StackValue remapped
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		int remappedIndex
		int index
	public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remap (int) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo info
		int index
	public final void visitIincInsn (int, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remap
		int var
		int increment
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public final void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo info
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	public final void visitVarInsn (int, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		boolean isStore
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remapInfo
		int opcode
		int opcode
		int var
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
	public void  (org.jetbrains.kotlin.codegen.inline.Parameters, int) 
		int shift
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		int realSize
		org.jetbrains.kotlin.codegen.inline.Parameters params
		int additionalShift
}

org/jetbrains/kotlin/codegen/inline/MaxLocalsCalculator.class
MaxLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MaxLocalsCalculator extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private int maxLocals
	public void  (int, int, java.lang.String, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int api
		int access
		String descriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int size
	public void visitVarInsn (int, int) 
		int n
		int opcode
		int var
		int n
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
		char c
		int n
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public int getMaxLocals () 
	private void updateMaxLocals (int) 
		int nextFreeSlotNumber
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
	private final int outputStackSize
	private final boolean isExceptional
	public void  (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int, boolean) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
		int outputStackSize
		boolean isExceptional
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$900 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge x0
	static boolean access$1000 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge x0
	static int access$1100 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ControlFlowEdge x0
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper start
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper end
	private final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper handlerLabel
	public void  (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper start
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper end
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper handlerLabel
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$300 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler x0
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$400 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler x0
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$500 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$ExceptionHandler x0
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator$LabelWrapper.class
MaxStackFrameSizeAndLocalsCalculator.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Label label
	private org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper nextLabel
	private final java.util.Collection successors
	private int outputStackMax
	private int inputStackSize
	public void  (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label label
	private void addSuccessor (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int, boolean) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper successor
		int outputStackSize
		boolean isExceptional
	static org.jetbrains.org.objectweb.asm.Label access$000 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$102 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		int x1
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$202 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x1
	static void access$600 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int, boolean) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x1
		int x2
		boolean x3
	static org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper access$200 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$700 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$100 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static java.util.Collection access$800 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
	static int access$702 (org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper, int) 
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator$LabelWrapper x0
		int x1
}

org/jetbrains/kotlin/codegen/inline/MaxStackFrameSizeAndLocalsCalculator.class

org/jetbrains/kotlin/codegen/inline/MethodBodyVisitor.class
MethodBodyVisitor.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor extends org.jetbrains.org.objectweb.asm.commons.InstructionAdapter {
	private final boolean visitAnnotationsAndAttributes
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		boolean visitAnnotationsAndAttributes
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/inline/MethodId.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodId extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName containingFqName
	private final org.jetbrains.org.objectweb.asm.commons.Method method
	public final org.jetbrains.kotlin.name.FqName getContainingFqName () 
	public final org.jetbrains.org.objectweb.asm.commons.Method getMethod () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.name.FqName containingFqName
		org.jetbrains.org.objectweb.asm.commons.Method method
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final org.jetbrains.org.objectweb.asm.commons.Method component2 () 
	public final org.jetbrains.kotlin.codegen.inline.MethodId copy (org.jetbrains.kotlin.name.FqName, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.name.FqName containingFqName
		org.jetbrains.org.objectweb.asm.commons.Method method
	public static org.jetbrains.kotlin.codegen.inline.MethodId copy$default (org.jetbrains.kotlin.codegen.inline.MethodId, org.jetbrains.kotlin.name.FqName, org.jetbrains.org.objectweb.asm.commons.Method, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1$newFrame$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1$newFrame$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	final int $nLocals
	final int $nStack
	public void execute (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	void  (int, int, int, int) 
		int $captured_local_variable$0
		int $captured_local_variable$1
		int $super_call_param$2
		int $super_call_param$3
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer {
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	void  (org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter $super_call_param$0
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$2.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$Companion$removeClosureAssertions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$removeClosureAssertions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$removeClosureAssertions$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$Companion.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findCapturedField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.inline.FieldRemapper fieldRemapper
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodNodeBeforeInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1 analyzer
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final void removeClosureAssertions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevPev
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsnNode
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		java.util.ArrayList toDelete
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final void transformFinallyDeepIndex (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		int curDeep
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode constant
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
	private final java.util.List getCapturedFieldAccessChain (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		java.util.List $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$1$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$2$also
		java.util.List $receiver
		int $i$a$1$apply
		java.util.List lambdaAccessChain
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aload0
	private final void putStackValuesIntoLocalsForLambdaOnInvoke (java.util.List, java.util.List, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.org.objectweb.asm.Type typeOnStack
		int index
		org.jetbrains.org.objectweb.asm.Type type
		int $i$a$2$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		boolean safeToUseArgumentKotlinType
		int currentShift
		org.jetbrains.org.objectweb.asm.Type[] actualParams
		java.util.List directOrder
		java.util.List directOrderOfArguments
		int shift
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String descriptor
	public final java.util.List processReturns (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner, boolean, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsnNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode labelNode
		org.jetbrains.org.objectweb.asm.tree.InsnNode nop
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		String labelName
		boolean isLocalReturn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		java.util.ArrayList result
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		boolean remapReturn
		org.jetbrains.org.objectweb.asm.Label endLabel
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getInstructionToInsertFinallyBefore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nonLocalReturnOrJump
		boolean isLocal
	private void  () 
	public static final void access$removeClosureAssertions (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final void access$putStackValuesIntoLocalsForLambdaOnInvoke (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, java.util.List, java.util.List, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		java.util.List directOrder
		java.util.List directOrderOfArguments
		int shift
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String descriptor
	public static final void access$transformFinallyDeepIndex (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] access$analyzeMethodNodeBeforeInline (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final java.util.List access$getCapturedFieldAccessChain (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aload0
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$LocalReturnsNormalizer$LocalReturn.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer$LocalReturn extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	public final void transform (org.jetbrains.org.objectweb.asm.tree.InsnList, int) 
		int storeOpcode
		int popOpcode
		int stackElementSize
		int loadOpcode
		int stackSize
		int actualStackSize
		int expectedStackSize
		boolean isReturnWithValue
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		int returnVariableIndex
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$LocalReturnsNormalizer.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.SmartList localReturns
	private int returnVariableSize
	private int returnOpcode
	public final void addLocalReturnToTransform$backend (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
	public final void transform (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer$LocalReturn localReturn
		int returnVariableIndex
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$PointForExternalFinallyBlocks.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeIns
	public final org.jetbrains.org.objectweb.asm.Type returnType
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode finallyIntervalEnd
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeIns
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.tree.LabelNode finallyIntervalEnd
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$doInline$lambdaInliner$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$doInline$lambdaInliner$1 extends org.jetbrains.kotlin.codegen.inline.InlineAdapter {
	private org.jetbrains.kotlin.codegen.inline.TransformationInfo transformationInfo
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	final java.util.Iterator $iterator
	final org.jetbrains.kotlin.codegen.inline.TypeRemapper $remapper
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	final java.util.LinkedList $currentInvokes
	final int $markerShift
	final org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter $remappingMethodAdapter
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $resultNode
	private final void handleAnonymousObjectRegeneration () 
		org.jetbrains.kotlin.codegen.inline.InlineResult transformResult
		org.jetbrains.kotlin.codegen.inline.ObjectTransformer transformer
		org.jetbrains.kotlin.codegen.inline.InliningContext childInliningContext
		String newClassName
		String oldClassName
	public void anew (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		org.jetbrains.org.objectweb.asm.commons.Method bridge
		org.jetbrains.kotlin.descriptors.FunctionDescriptor erasedInvokeFunction
		org.jetbrains.kotlin.codegen.inline.InlineResult lambdaResult
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper varRemapper
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.NestedSourceMapper childSourceMapper
		org.jetbrains.kotlin.codegen.inline.SMAP lambdaSMAP
		org.jetbrains.kotlin.codegen.inline.InlinedLambdaRemapper newCapturedRemapper
		org.jetbrains.kotlin.codegen.inline.Parameters lambdaParameters
		int valueParamShift
		java.util.List valueParameters
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.codegen.inline.InvokeCall invokeCall
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamDesc
		boolean isContinuationCreate
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo oldInfo
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
		boolean isContinuation
		boolean shouldRegenerate
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMaxs (int, int) 
		int stack
		int locals
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, java.util.Iterator, org.jetbrains.kotlin.codegen.inline.TypeRemapper, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.LinkedList, int, org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $outer
		java.util.Iterator $captured_local_variable$1
		org.jetbrains.kotlin.codegen.inline.TypeRemapper $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$3
		java.util.LinkedList $captured_local_variable$4
		int $captured_local_variable$5
		org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter $captured_local_variable$6
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$7
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$8
		int $super_call_param$9
		org.jetbrains.kotlin.codegen.inline.SourceMapper $super_call_param$10
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$markPlacesForInlineAndRemoveInlinable$2.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$markPlacesForInlineAndRemoveInlinable$2 extends java.lang.Object implements java.util.function.Predicate  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$markPlacesForInlineAndRemoveInlinable$2 INSTANCE
	public volatile boolean test (java.lang.Object) 
	public final boolean test (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$prepareNode$transformationVisitor$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$prepareNode$transformationVisitor$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final boolean GENERATE_DEBUG_INFO
	private final boolean isInliningLambda
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	final int $capturedParamsSize
	final int $realParametersSize
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $transformedNode
	private final int getNewIndex (int) 
		int var
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		org.jetbrains.org.objectweb.asm.Type originalBoundReceiverType
		kotlin.Pair $$_$_captured
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc captured
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.inline.DefaultLambda lambda
		int index
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String varName
		String varSuffix
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, int, int, org.jetbrains.org.objectweb.asm.tree.MethodNode, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $outer
		int $captured_local_variable$1
		int $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$3
		int $super_call_param$4
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$5
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$aload0s$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$aload0s$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$aload0s$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$continuationAsLambdaParameterAload0s$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$continuationAsLambdaParameterAload0s$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$continuationAsParameterAload0s$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$continuationAsParameterAload0s$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$continuationToStoreAload0s$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$continuationToStoreAload0s$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$replaceContinuationAccessesWithFakeContinuationsIfNeeded$continuationToStoreAload0s$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final java.util.ArrayList invokeCalls
	private final java.util.ArrayList transformations
	private final java.util.HashMap currentTypeMapping
	private final org.jetbrains.kotlin.codegen.inline.InlineResult result
	private int lambdasFinallyBlocks
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final org.jetbrains.kotlin.codegen.inline.Parameters parameters
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	private final org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
	private final boolean isSameModule
	private final String errorPrefix
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo inlineCallSiteInfo
	private final org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper inlineOnlySmapSkipper
	private final boolean shouldPreprocessApiVersionCalls
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.InlineResult doInline (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, boolean, org.jetbrains.kotlin.codegen.inline.LabelOwner) 
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		boolean remapReturn
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
	private final void recordTransformation (org.jetbrains.kotlin.codegen.inline.TransformationInfo) 
		org.jetbrains.kotlin.codegen.inline.TransformationInfo info
	private final org.jetbrains.kotlin.codegen.inline.InlineResult doInline (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, boolean, org.jetbrains.kotlin.codegen.inline.LabelOwner, int) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Throwable e
		org.jetbrains.kotlin.codegen.StackValue remapValue
		org.jetbrains.kotlin.codegen.inline.RemapVisitor visitor
		org.jetbrains.org.objectweb.asm.tree.MethodNode resultNode
		boolean isTransformingAnonymousObject
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedNode
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		boolean remapReturn
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		int finallyDeepShift
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode doInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$doInline$lambdaInliner$1 lambdaInliner
		int markerShift
		org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter remappingMethodAdapter
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Iterator iterator
		org.jetbrains.org.objectweb.asm.tree.MethodNode resultNode
		java.util.LinkedList currentInvokes
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final boolean isDefaultLambdaWithReification (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode prepareNode (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.codegen.inline.MethodInliner$prepareNode$transformationVisitor$1 transformationVisitor
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedNode
		int realParametersSize
		int capturedParamsSize
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode markPlacesForInlineAndRemoveInlinable (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner, int) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		int i
		boolean capturesAnonymousObjectThatMustBeRegenerated
		int offset
		java.util.HashMap lambdaMapping
		String parameterName
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		int firstParameterIndex
		int paramCount
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		String name
		String owner
		String className
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		int $i$a$3$assert
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		java.util.Set stackTransformations
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		int currentFinallyDeep
		boolean awaitClassReification
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.utils.SmartSet toDelete
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sources
		org.jetbrains.org.objectweb.asm.tree.MethodNode processingNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		int finallyDeepShift
	private final void replaceContinuationAccessesWithFakeContinuationsIfNeeded (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		kotlin.sequences.Sequence continuationAsLambdaParameterAload0s
		kotlin.sequences.Sequence continuationToStoreAload0s
		kotlin.sequences.Sequence continuationAsParameterAload0s
		kotlin.sequences.Sequence aload0s
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.org.objectweb.asm.tree.MethodNode processingNode
	private final boolean isLambdaCall (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.Type[] it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke
	private final void replaceContinuationsWithFakeOnes (kotlin.sequences.Sequence, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode toReplace
		kotlin.sequences.Sequence continuations
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final boolean isSuspendCall (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.Type[] it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke
	private final void preprocessNodeBeforeInline (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner) 
		Throwable e
		org.jetbrains.kotlin.config.ApiVersion targetApiVersion
		String labelName
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int index
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer localReturnsNormalizer
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
	private final boolean isAnonymousClassThatMustBeRegenerated (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
		org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo buildConstructorInvocation (java.lang.String, java.lang.String, java.util.Map, boolean, boolean) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo memoizeAnonymousObject
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
		String anonymousType
		String desc
		java.util.Map lambdaMapping
		boolean needReification
		boolean capturesAnonymousObjectThatMustBeRegenerated
	private final boolean isAlreadyRegenerated (java.lang.String) 
		String owner
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExists$backend (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExists (int) 
		int varIndex
	private final void transformCaptured (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc it
		int $i$a$1$also
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode newIns
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamDesc
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		java.util.Map map
		int offset
		java.util.List capturedVars
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		java.util.List accessChain
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final java.lang.RuntimeException wrapException (java.lang.Throwable, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
		Throwable originalException
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		String errorSuffix
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.Parameters, org.jetbrains.kotlin.codegen.inline.InliningContext, org.jetbrains.kotlin.codegen.inline.FieldRemapper, boolean, java.lang.String, org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo, org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper, boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
		boolean isSameModule
		String errorPrefix
		org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo inlineCallSiteInfo
		org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper inlineOnlySmapSkipper
		boolean shouldPreprocessApiVersionCalls
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.Parameters, org.jetbrains.kotlin.codegen.inline.InliningContext, org.jetbrains.kotlin.codegen.inline.FieldRemapper, boolean, java.lang.String, org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo, org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final boolean access$isSameModule$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InliningContext access$getInliningContext$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final java.util.HashMap access$getCurrentTypeMapping$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo access$getInlineCallSiteInfo$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.FieldRemapper access$getNodeRemapper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult access$getResult$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.SourceMapper access$getSourceMapper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult access$doInline (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, boolean, org.jetbrains.kotlin.codegen.inline.LabelOwner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		boolean remapReturn
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		int finallyDeepShift
	public static final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$getTypeMapper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper access$getInlineOnlySmapSkipper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final boolean access$isDefaultLambdaWithReification (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	public static final int access$getLambdasFinallyBlocks$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final void access$setLambdasFinallyBlocks$p (org.jetbrains.kotlin.codegen.inline.MethodInliner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		int 
	public static final org.jetbrains.kotlin.codegen.inline.Parameters access$getParameters$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.LambdaInfo access$getLambdaIfExists (org.jetbrains.kotlin.codegen.inline.MethodInliner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		int varIndex
	public static final boolean access$isSuspendCall (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke
	public static final boolean access$isLambdaCall (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke
	public static final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findCapturedField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.inline.FieldRemapper fieldRemapper
	public static final java.util.List processReturns (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner, boolean, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		boolean remapReturn
		org.jetbrains.org.objectweb.asm.Label endLabel
}

org/jetbrains/kotlin/codegen/inline/MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$1.class
MethodInlinerUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode prevPrev
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/MethodInlinerUtilKt.class
MethodInlinerUtil.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExistsAndMarkInstructions (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, boolean, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[], java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$2$also
		org.jetbrains.kotlin.utils.SmartSet lambdaSet
		org.jetbrains.kotlin.utils.SmartSet toDeleteInner
		org.jetbrains.kotlin.codegen.inline.MethodInliner $receiver
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		boolean processSwap
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.Set toDelete
	private static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode singleOrNullInsn (org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue $receiver
	private static final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExistsAndMarkInstructions (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[], java.util.Set) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$3$let
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$4$let
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue topOfStack
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode storeIns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame localFrame
		int varIndex
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$5$let
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue dispatchReceiver
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame swapFrame
		org.jetbrains.kotlin.codegen.inline.MethodInliner $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		boolean processSwap
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.Set toDelete
	public static final java.lang.Integer[] parameterOffsets (boolean, java.util.List) 
		int it
		int $i$a$1$also
		int index
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int nextOffset
		boolean isStatic
		java.util.List valueParameters
	public static final void remove (org.jetbrains.org.objectweb.asm.tree.MethodNode, kotlin.sequences.Sequence) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		kotlin.sequences.Sequence instructions
	public static final void remove (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		java.util.Collection instructions
	public static final kotlin.sequences.Sequence findCapturedFieldAssignmentInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getNextMeaningful (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/inline/NameGenerator.class

org/jetbrains/kotlin/codegen/inline/NestedSourceMapper$findMappingIfExists$index$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.NestedSourceMapper$findMappingIfExists$index$1 extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.NestedSourceMapper$findMappingIfExists$index$1 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.codegen.inline.RangeMapping, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping value
		org.jetbrains.kotlin.codegen.inline.RangeMapping key
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/NestedSourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.NestedSourceMapper extends org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper {
	private final gnu.trove.TIntIntHashMap visitedLines
	private org.jetbrains.kotlin.codegen.inline.RangeMapping lastVisitedRange
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper parent
	private final java.util.List ranges
	public int mapLineNumber (int) 
		int newLineNumber
		int sourceLineNumber
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeForMapping
		int mappedLineNumber
		int lineNumber
	private final org.jetbrains.kotlin.codegen.inline.RangeMapping findMappingIfExists (int) 
		int index
		int lineNumber
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	public final java.util.List getRanges () 
	public void  (org.jetbrains.kotlin.codegen.inline.SourceMapper, java.util.List, org.jetbrains.kotlin.codegen.SourceInfo) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper parent
		java.util.List ranges
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
}

org/jetbrains/kotlin/codegen/inline/NewJavaField.class
transformationUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.NewJavaField extends java.lang.Object {
	private final String name
	private final org.jetbrains.org.objectweb.asm.Type type
	private final boolean skip
	public final java.lang.String getName () 
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final boolean getSkip () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.Type, boolean) 
		String name
		org.jetbrains.org.objectweb.asm.Type type
		boolean skip
}

org/jetbrains/kotlin/codegen/inline/ObjectTransformer.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.ObjectTransformer extends java.lang.Object {
	protected final org.jetbrains.kotlin.codegen.inline.InlineResult transformationResult
	public final org.jetbrains.kotlin.codegen.inline.TransformationInfo transformationInfo
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public abstract org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
	protected final org.jetbrains.kotlin.codegen.ClassBuilder createRemappingClassBuilderViaFactory (org.jetbrains.kotlin.codegen.inline.InliningContext) 
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	public final org.jetbrains.org.objectweb.asm.ClassReader createClassReader () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.inline.TransformationInfo, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.inline.TransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

org/jetbrains/kotlin/codegen/inline/ParameterInfo.class
ParameterInfo.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.ParameterInfo extends java.lang.Object {
	private final int index
	public final int declarationIndex
	public final org.jetbrains.org.objectweb.asm.Type type
	public final boolean isSkipped
	private boolean isCaptured
	private org.jetbrains.kotlin.codegen.inline.LambdaInfo lambda
	private org.jetbrains.kotlin.codegen.StackValue remapValue
	public void  (org.jetbrains.org.objectweb.asm.Type, boolean, int, int, int) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		int index
		int remapValue
		int declarationIndex
	public void  (org.jetbrains.org.objectweb.asm.Type, boolean, int, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		int index
		org.jetbrains.kotlin.codegen.StackValue remapValue
		int declarationIndex
	public boolean isSkippedOrRemapped () 
	public boolean isRemapped () 
	public org.jetbrains.kotlin.codegen.StackValue getRemapValue () 
	public int getIndex () 
	public org.jetbrains.org.objectweb.asm.Type getType () 
	public org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambda () 
	public org.jetbrains.kotlin.codegen.inline.ParameterInfo setLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambda
	public org.jetbrains.kotlin.codegen.inline.ParameterInfo setRemapValue (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue remapValue
	public boolean isCaptured () 
	public void setCaptured (boolean) 
		boolean isCaptured
}

org/jetbrains/kotlin/codegen/inline/Parameters$captured$2.class
Parameters.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.Parameters$captured$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.Parameters this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
	void  (org.jetbrains.kotlin.codegen.inline.Parameters) 
}

org/jetbrains/kotlin/codegen/inline/Parameters$capturedParametersSizeOnStack$2.class
Parameters.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.Parameters$capturedParametersSizeOnStack$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.Parameters this$0
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
	void  (org.jetbrains.kotlin.codegen.inline.Parameters) 
}

org/jetbrains/kotlin/codegen/inline/Parameters.class
Parameters.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.Parameters extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.codegen.inline.ParameterInfo[] actualDeclShifts
	private final java.util.HashMap paramToDeclByteCodeIndex
	private final int argsSizeOnStack
	private final kotlin.Lazy capturedParametersSizeOnStack$delegate
	private final kotlin.Lazy captured$delegate
	private final java.util.List parameters
	static void  () 
	public final int getArgsSizeOnStack () 
	public final int getRealParametersSizeOnStack () 
	public final int getCapturedParametersSizeOnStack () 
	public final java.util.List getCaptured () 
	public final int getDeclarationSlot (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo getParameterByDeclarationSlot (int) 
		int index
	private final org.jetbrains.kotlin.codegen.inline.ParameterInfo get (int) 
		int index
	public java.util.Iterator iterator () 
	public final java.util.List getCapturedTypes () 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.List getParameters () 
	public void  (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
		kotlin.collections.IndexedValue it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.inline.ParameterInfo byDeclarationIndex
		int i
		int realSize
		Integer[] declIndexesToActual
		java.util.List parameters
}

org/jetbrains/kotlin/codegen/inline/ParametersBuilder$Companion.class
ParametersBuilder.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder newBuilder () 
	public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
	public static org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom$default (org.jetbrains.kotlin.codegen.inline.ParametersBuilder$Companion, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo, int, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/ParametersBuilder.class
ParametersBuilder.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ParametersBuilder extends java.lang.Object {
	private final java.util.ArrayList params
	private int valueParamFirstIndex
	private int nextParameterOffset
	private int nextValueParameterIndex
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder$Companion Companion
	public final int getNextParameterOffset () 
	private final void setNextParameterOffset (int) 
		int 
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo addThis (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo addNextParameter (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo addNextValueParameter (org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.codegen.StackValue, int) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		org.jetbrains.kotlin.codegen.StackValue remapValue
		int parameterIndex
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.kotlin.codegen.inline.CapturedParamInfo, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo original
		String newFieldName
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, java.lang.String, boolean) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		boolean skipInConstructor
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParamCopy (org.jetbrains.kotlin.codegen.inline.CapturedParamInfo) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo copyFrom
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.org.objectweb.asm.Type, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		org.jetbrains.org.objectweb.asm.Type containingLambdaType
		String fieldName
		String newFieldName
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
		org.jetbrains.kotlin.codegen.inline.ParameterInfo original
	private final org.jetbrains.kotlin.codegen.inline.ParameterInfo addParameter (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	public final void markValueParametersStart () 
	public final java.util.List listCaptured () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
	public final java.util.List listAllParams () 
	public final org.jetbrains.kotlin.codegen.inline.Parameters buildParameters () 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$maxBy
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$maxBy
		int v$iv
		Object e$iv
		int maxValue$iv
		Object maxElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$maxBy
		org.jetbrains.kotlin.codegen.inline.ParameterInfo param
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int nextDeclarationIndex
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder newBuilder () 
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder initializeBuilderFrom (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
}

org/jetbrains/kotlin/codegen/inline/PropertyReferenceInfo.class
PropertyReferenceInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor target
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getTarget () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetFunction () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor target
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
}

org/jetbrains/kotlin/codegen/inline/PsiExpressionLambda$capturedVars$2.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda$capturedVars$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda this$0
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper $typeMapper
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
}

org/jetbrains/kotlin/codegen/inline/PsiExpressionLambda.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda extends org.jetbrains.kotlin.codegen.inline.ExpressionLambda {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.org.objectweb.asm.Type lambdaClassType
	private final org.jetbrains.org.objectweb.asm.commons.Method invokeMethod
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeMethodDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo propertyReferenceInfo
	private final org.jetbrains.kotlin.psi.KtExpression functionWithBodyOrCallableReference
	private final java.util.Set labels
	private org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
	private final kotlin.Lazy capturedVars$delegate
	private final boolean isBoundCallableReference
	static void  () 
	public org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo getPropertyReferenceInfo () 
	public final org.jetbrains.kotlin.psi.KtExpression getFunctionWithBodyOrCallableReference () 
	public java.util.List getCapturedVars () 
	public boolean isMyLabel (java.lang.String) 
		String name
	public final boolean isPropertyReference () 
	public boolean isBoundCallableReference () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getFunction
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.binding.MutableClosure it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
		boolean isBoundCallableReference
	public static final org.jetbrains.kotlin.codegen.binding.CalculatedClosure access$getClosure$p (org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda) 
		org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda $this
	public static final void access$setClosure$p (org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda, org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda $this
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure 
}

org/jetbrains/kotlin/codegen/inline/PsiInlineCodegen.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiInlineCodegen extends org.jetbrains.kotlin.codegen.inline.InlineCodegen implements org.jetbrains.kotlin.codegen.CallGenerator  {
	public void genCallInner (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void processAndPutHiddenParameters (boolean) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature param
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List hiddenParameters
		boolean justProcess
	protected void putClosureParametersOnStack (org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo next
		org.jetbrains.kotlin.codegen.StackValue functionReferenceReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getBoundCallableReferenceReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private final boolean isInliningParameter (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
	private final org.jetbrains.kotlin.codegen.inline.LambdaInfo rememberClosure (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.ParameterInfo closureInfo
		org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda lambda
		int $i$a$2$also
		org.jetbrains.kotlin.psi.KtExpression ktLambda
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.JvmKotlinType parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
	public void putCapturedValueOnStack (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
	public void putHiddenParamsIntoLocals () 
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
	public void putValueIfNeeded (org.jetbrains.kotlin.codegen.JvmKotlinType, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.JvmKotlinType parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public void genCall (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean callDefault
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/codegen/inline/PsiSourceCompilerForInline$Companion.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.context.CodegenContext getContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtFile, java.util.List) 
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor innerDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtFile sourceFile
		java.util.List additionalInners
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/PsiSourceCompilerForInline$FakeMemberCodegen.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.kotlin.codegen.MemberCodegen delegate
	private final String className
	private final java.util.List parentAsInnerClasses
	private final boolean isInlineLambdaCodegen
	protected void generateDeclaration () 
	protected void generateBody () 
	protected void generateKotlinMetadataAnnotation () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
	public java.lang.String getClassName () 
	protected void addParentsToInnerClassesIfNeeded (java.util.Collection) 
		java.util.Collection innerClasses
	public final org.jetbrains.kotlin.codegen.MemberCodegen getDelegate$backend () 
	public void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, java.lang.String, java.util.List, boolean) 
		org.jetbrains.kotlin.codegen.MemberCodegen delegate
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext codegenContext
		String className
		java.util.List parentAsInnerClasses
		boolean isInlineLambdaCodegen
}

org/jetbrains/kotlin/codegen/inline/PsiSourceCompilerForInline$callElementText$2.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$callElementText$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline) 
}

org/jetbrains/kotlin/codegen/inline/PsiSourceCompilerForInline$callsiteFile$2.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$callsiteFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiFile invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline) 
}

org/jetbrains/kotlin/codegen/inline/PsiSourceCompilerForInline.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final kotlin.properties.ReadWriteProperty context$delegate
	private java.util.List additionalInnerClasses
	private final org.jetbrains.kotlin.incremental.KotlinLookupLocation lookupLocation
	private final kotlin.Lazy callElementText$delegate
	private final kotlin.Lazy callsiteFile$delegate
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.psi.KtElement callElement
	public static final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getContext () 
	private final void setContext (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext 
	public org.jetbrains.kotlin.incremental.KotlinLookupLocation getLookupLocation () 
	public volatile org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public java.lang.String getCallElementText () 
	public com.intellij.psi.PsiFile getCallsiteFile () 
	public org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getInlineCallSiteInfo () 
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.codegen.context.CodegenContext closureContext
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
		org.jetbrains.kotlin.codegen.context.MethodContext context
	public org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper getLazySourceMapper () 
	public org.jetbrains.kotlin.codegen.inline.SMAP generateLambdaBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.context.ClassContext closureContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeMethodDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda lambdaInfo
	private final org.jetbrains.kotlin.codegen.inline.SMAP generateMethodBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.MethodContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo info
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased strategy
		org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen parentCodegen
		boolean isLambda
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda lambdaInfo
	private final org.jetbrains.kotlin.codegen.inline.SMAP createSMAPWithDefaultMapping (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.psi.KtExpression declaration
		java.util.List mappings
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromSource (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen parentCodegen
		org.jetbrains.org.objectweb.asm.Type implementationOwner
		org.jetbrains.kotlin.codegen.inline.SMAP smap
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator maxCalcAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.psi.KtDeclarationWithBody inliningFunction
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		boolean callDefault
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
	public void generateAndInsertFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks insertPoint
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper interval
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
		java.util.Set intervals
		int marker
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.kotlin.codegen.ExpressionCodegen finallyCodegen
		org.jetbrains.org.objectweb.asm.tree.MethodNode finallyNode
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.kotlin.codegen.inline.MethodInliner$PointForExternalFinallyBlocks extension
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode curInstr
		int curFinallyDepth
		org.jetbrains.kotlin.codegen.inline.DefaultProcessor processor
		java.util.HashMap extensionPoints
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
		java.util.List insertPoints
		int offsetForFinallyLocalVar
	public boolean isCallInsideSameModuleAsDeclared (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public boolean isFinallyMarkerRequired () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCompilationContextDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCompilationContextDescriptor () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCompilationContextFunctionDescriptor () 
	public java.util.Set getContextLabels () 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.MethodContext context
	public void initializeInlineFunctionContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public volatile java.lang.Object getCallElement () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtElement callElement
}

org/jetbrains/kotlin/codegen/inline/RangeMapping$Companion.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RangeMapping$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping getSKIP () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/RangeMapping$Comparator.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RangeMapping$Comparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.RangeMapping$Comparator INSTANCE
	public int compare (org.jetbrains.kotlin.codegen.inline.RangeMapping, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		int res
		org.jetbrains.kotlin.codegen.inline.RangeMapping o1
		org.jetbrains.kotlin.codegen.inline.RangeMapping o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/RangeMapping.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RangeMapping extends java.lang.Object {
	private org.jetbrains.kotlin.codegen.inline.FileMapping parent
	private final boolean skip
	private final int source
	private final int dest
	private int range
	private org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	private static final org.jetbrains.kotlin.codegen.inline.RangeMapping SKIP
	public static final org.jetbrains.kotlin.codegen.inline.RangeMapping$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.FileMapping getParent () 
	public final void setParent (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping 
	public final int getMaxDest () 
	public final boolean contains (int) 
		int destLine
	public final boolean hasMappingForSource (int) 
		int sourceLine
	public final int mapDestToSource (int) 
		int destLine
	public final int mapSourceToDest (int) 
		int sourceLine
	public final int getSource () 
	public final int getDest () 
	public final int getRange () 
	public final void setRange (int) 
		int 
	public final org.jetbrains.kotlin.codegen.inline.CallSiteMarker getCallSiteMarker () 
	public final void setCallSiteMarker (org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker 
	public void  (int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		int source
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	public void  (int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.codegen.inline.RangeMapping access$getSKIP$cp () 
	public final int component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.codegen.inline.CallSiteMarker component4 () 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping copy (int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		int source
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	public static org.jetbrains.kotlin.codegen.inline.RangeMapping copy$default (org.jetbrains.kotlin.codegen.inline.RangeMapping, int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/inline/RawFileMapping.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RawFileMapping extends java.lang.Object {
	private final java.util.ArrayList rangeMappings
	private int lastMappedWithNewIndex
	private final String name
	private final String path
	public final org.jetbrains.kotlin.codegen.inline.FileMapping toFileMapping () 
		org.jetbrains.kotlin.codegen.inline.RangeMapping range
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
		int $i$a$1$apply
	public final void initRange (int, int) 
		int $i$a$1$assert
		int start
		int end
	public final int mapNewLineNumber (int, int, boolean, org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeMapping
		int dest
		int source
		int currentIndex
		boolean isLastMapped
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	public final void mapNewInterval (int, int, int) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeMapping
		int source
		int dest
		int range
	private final boolean couldFoldInRange (int, int) 
		int delta
		int first
		int second
	public final java.lang.String getName () 
	public final java.lang.String getPath () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String path
}

org/jetbrains/kotlin/codegen/inline/RegeneratedClassContext.class
InliningContext.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RegeneratedClassContext extends org.jetbrains.kotlin.codegen.inline.InliningContext {
	private final java.util.Map continuationBuilders
	private final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	public final java.util.Map getContinuationBuilders () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
	public void  (org.jetbrains.kotlin.codegen.inline.InliningContext, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.NameGenerator, org.jetbrains.kotlin.codegen.inline.TypeRemapper, org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo) 
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		java.util.Map expressionMap
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
}

org/jetbrains/kotlin/codegen/inline/RegeneratedLambdaFieldRemapper.class
RegeneratedLambdaFieldRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper extends org.jetbrains.kotlin.codegen.inline.FieldRemapper {
	private final String newLambdaInternalName
	private final java.util.Map recapturedLambdas
	private final boolean isConstructor
	public boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	private final boolean isRecapturedLambdaType (java.lang.String, boolean) 
		String owner
		boolean isFolding
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection) 
		boolean searchInParent
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		java.util.Collection captured
	public boolean shouldProcessNonAload0FieldAccessChains () 
	private final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findFieldInSuper (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
	public org.jetbrains.kotlin.codegen.StackValue getFieldForInline (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, org.jetbrains.kotlin.codegen.StackValue) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$also
		org.jetbrains.kotlin.codegen.StackValue$Field result
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
		boolean fromParent
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		String fieldName
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode node
		org.jetbrains.kotlin.codegen.StackValue prefix
	public java.lang.String getNewLambdaInternalName () 
	public final java.util.Map getRecapturedLambdas () 
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.codegen.inline.Parameters, java.util.Map, org.jetbrains.kotlin.codegen.inline.FieldRemapper, boolean) 
		String originalLambdaInternalName
		String newLambdaInternalName
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		java.util.Map recapturedLambdas
		org.jetbrains.kotlin.codegen.inline.FieldRemapper remapper
		boolean isConstructor
}

org/jetbrains/kotlin/codegen/inline/ReificationArgument.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReificationArgument extends java.lang.Object {
	private final String parameterName
	private final boolean nullable
	private final int arrayDepth
	public final java.lang.String asString () 
	public final org.jetbrains.kotlin.codegen.inline.ReificationArgument combine (org.jetbrains.kotlin.codegen.inline.ReificationArgument) 
		org.jetbrains.kotlin.codegen.inline.ReificationArgument replacement
	public final kotlin.Pair reify (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type replacementAsmType
		org.jetbrains.kotlin.types.KotlinType kotlinType
	private final org.jetbrains.kotlin.types.KotlinType arrayOf (org.jetbrains.kotlin.types.KotlinType, int) 
		int it
		int $i$a$1$repeat
		Object currentType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtins
		org.jetbrains.kotlin.types.KotlinType $receiver
		int arrayDepth
	public final java.lang.String getParameterName () 
	public final boolean getNullable () 
	public void  (java.lang.String, boolean, int) 
		String parameterName
		boolean nullable
		int arrayDepth
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$Companion$isNeedClassReificationMarker$1.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isNeedClassReificationMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isNeedClassReificationMarker$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String s
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$Companion$isOperationReifiedMarker$1.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isOperationReifiedMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion$isOperationReifiedMarker$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$Companion.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion extends java.lang.Object {
	public final boolean isOperationReifiedMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final boolean isReifiedMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		kotlin.jvm.functions.Function1 namePredicate
	public final boolean isNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final void putNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor v
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$OperationKind.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind NEW_ARRAY
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind AS
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind SAFE_AS
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind IS
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind JAVA_CLASS
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind ENUM_REIFIED
	private static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind[] $VALUES
	static void  () 
	public final int getId () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind[] values () 
	public static org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner$WhenMappings.class

package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner extends java.lang.Object {
	private int maxStackSize
	private final boolean hasReifiedParameters
	private final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings parametersMapping
	public static final String REIFIED_OPERATION_MARKER_METHOD_NAME
	public static final String NEED_CLASS_REIFICATION_MARKER_METHOD_NAME
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifyInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String newName
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages result
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final java.lang.String processReifyMarker (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.inline.ReificationArgument newReificationArgument
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping mapping
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind operationKind
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	private final boolean processNewArray (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.Type parameter
	private final boolean processAs (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stubCheckcast
		int $i$a$1$rewriteNextTypeInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next$iv
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner this_$iv
		int expectedNextOpcode$iv
		int $i$f$rewriteNextTypeInsn
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean safe
	private final boolean processIs (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode stubInstanceOf
		int $i$a$1$rewriteNextTypeInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next$iv
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner this_$iv
		int expectedNextOpcode$iv
		int $i$f$rewriteNextTypeInsn
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
	private final boolean rewriteNextTypeInsn (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode marker
		int expectedNextOpcode
		kotlin.jvm.functions.Function1 rewrite
		int $i$f$rewriteNextTypeInsn
	private final boolean processNextTypeInsn (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.Type parameter
		int expectedNextOpcode
	private final boolean processJavaClass (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.Type parameter
	private final boolean processSpecialEnumFunction (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next3
		String desc
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next1
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.Type parameter
	public void  (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings parametersMapping
	static void  () 
	public static final boolean isNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void putNeedClassReificationMarker (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor v
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeInlinerKt.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInlinerKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.ReificationArgument getReificationArgument (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		CharSequence $receiver$iv
		int $i$f$indexOfFirst
		boolean nullable
		String parameterName
		int arrayDepth
		String reificationArgumentRaw
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind getOperationKind (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		int it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
}

org/jetbrains/kotlin/codegen/inline/ReifiedTypeParametersUsages.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages extends java.lang.Object {
	private final java.util.Set usedTypeParameters
	public final boolean wereUsedReifiedParameters () 
	public final void addUsedReifiedParameter (java.lang.String) 
		String name
	public final void propagateChildUsagesWithinContext (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages, org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String name
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		String it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages child
		org.jetbrains.kotlin.codegen.context.MethodContext context
	public final void mergeAll (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages) 
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages other
	public void  () 
}

org/jetbrains/kotlin/codegen/inline/RemapVisitor.class
RemapVisitor.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RemapVisitor extends org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor {
	private final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
	private final org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter instructionAdapter
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper, org.jetbrains.kotlin.codegen.inline.FieldRemapper, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
		boolean copyAnnotationsAndAttributes
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		int index
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		org.jetbrains.kotlin.codegen.StackValue inline
		int opcode
		String owner
		String name
		String desc
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/RemappingClassBuilder.class
RemappingClassBuilder.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RemappingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.codegen.ClassBuilder builder
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
}

org/jetbrains/kotlin/codegen/inline/RootInliningContext.class
InliningContext.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RootInliningContext extends org.jetbrains.kotlin.codegen.inline.InliningContext {
	private final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
	private final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner inlineMethodReifier
	public final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline getSourceCompilerForInline () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
	public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner getInlineMethodReifier () 
	public void  (java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.NameGenerator, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		java.util.Map expressionMap
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner inlineMethodReifier
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
}

org/jetbrains/kotlin/codegen/inline/SMAP$Companion.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAP$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/SMAP.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAP extends java.lang.Object {
	private final java.util.List intervals
	private final org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
	private final java.util.List fileMappings
	public static final String FILE_SECTION
	public static final String LINE_SECTION
	public static final String END
	public static final org.jetbrains.kotlin.codegen.inline.SMAP$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.FileMapping getDefault () 
	public final java.util.List getIntervals () 
	public final org.jetbrains.kotlin.codegen.SourceInfo getSourceInfo () 
	public final java.util.List getFileMappings () 
	public void  (java.util.List) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.codegen.inline.RangeMapping defaultMapping
		java.util.List fileMappings
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNode$sortedRanges$1.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode$sortedRanges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode$sortedRanges$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping invoke (org.jetbrains.kotlin.codegen.inline.LabelAndMapping) 
		org.jetbrains.kotlin.codegen.inline.LabelAndMapping it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNode.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode extends java.lang.Object {
	private final java.util.List sortedRanges
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
	public final java.util.List getSortedRanges () 
	public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode copyWithNewNode (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode newMethodNode
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getNode () 
	public final org.jetbrains.kotlin.codegen.inline.SMAP getClassSMAP () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt$createLineNumberSequence$1$index$1.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$1$index$1 extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$1$index$1 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.codegen.inline.RangeMapping, org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping value
		org.jetbrains.kotlin.codegen.inline.RangeMapping key
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt$createLineNumberSequence$1.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAP $classSMAP
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.LabelAndMapping invoke (org.jetbrains.org.objectweb.asm.tree.LineNumberNode) 
		int index
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode lineNumber
	void  (org.jetbrains.kotlin.codegen.inline.SMAP, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNodeKt.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt extends java.lang.Object {
	private static final kotlin.sequences.Sequence createLineNumberSequence (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SMAP) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
	public static final kotlin.sequences.Sequence access$createLineNumberSequence (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
}

org/jetbrains/kotlin/codegen/inline/SMAPBuilder$generateDebugStrata$lineMappings$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPBuilder$generateDebugStrata$lineMappings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAPBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping it
	void  (org.jetbrains.kotlin.codegen.inline.SMAPBuilder) 
}

org/jetbrains/kotlin/codegen/inline/SMAPBuilder$generateDefaultStrata$lineMappings$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPBuilder$generateDefaultStrata$lineMappings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAPBuilder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping it
	void  (org.jetbrains.kotlin.codegen.inline.SMAPBuilder) 
}

org/jetbrains/kotlin/codegen/inline/SMAPBuilder$toSMAPMapping$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPBuilder$toSMAPMapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.SMAPBuilder this$0
	final org.jetbrains.kotlin.codegen.inline.FileMapping receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
	void  (org.jetbrains.kotlin.codegen.inline.SMAPBuilder, org.jetbrains.kotlin.codegen.inline.FileMapping) 
}

org/jetbrains/kotlin/codegen/inline/SMAPBuilder.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPBuilder extends java.lang.Object {
	private final String header
	private final String source
	private final String path
	private final java.util.List fileMappings
	public final java.lang.String build () 
		java.util.ArrayList mappings
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String debugStrata
		String defaultStrata
		java.util.List realMappings
	private final java.lang.String generateDefaultStrata (java.util.List) 
		int id
		org.jetbrains.kotlin.codegen.inline.FileMapping file
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		String lineMappings
		String fileIds
		java.util.List realMappings
	private final java.lang.String generateDebugStrata (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.codegen.inline.RangeMapping $$_$_dest_range_callSiteMarker
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int id
		org.jetbrains.kotlin.codegen.inline.FileMapping file
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		String lineMappings
		String fileIds
		java.util.List newMappings
		org.jetbrains.kotlin.codegen.inline.FileMapping combinedMapping
		java.util.List realMappings
	private final java.lang.String toSMAP (org.jetbrains.kotlin.codegen.inline.RangeMapping, int) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping $receiver
		int fileId
	private final java.lang.String toSMAPFile (org.jetbrains.kotlin.codegen.inline.FileMapping, int) 
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
		int id
	private final java.lang.String toSMAPMapping (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
	public final java.lang.String getSource () 
	public final java.lang.String getPath () 
	public void  (java.lang.String, java.lang.String, java.util.List) 
		String source
		String path
		java.util.List fileMappings
	public static final java.lang.String access$toSMAPMapping (org.jetbrains.kotlin.codegen.inline.SMAPBuilder, org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.SMAPBuilder $this
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
	public static final java.lang.String access$toSMAP (org.jetbrains.kotlin.codegen.inline.SMAPBuilder, org.jetbrains.kotlin.codegen.inline.RangeMapping, int) 
		org.jetbrains.kotlin.codegen.inline.SMAPBuilder $this
		org.jetbrains.kotlin.codegen.inline.RangeMapping $receiver
		int fileId
}

org/jetbrains/kotlin/codegen/inline/SMAPKt.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPKt extends java.lang.Object {
	private static final String KOTLIN_STRATA_NAME
	private static final String KOTLIN_DEBUG_STRATA_NAME
	public static final java.lang.String getKOTLIN_STRATA_NAME () 
	public static final java.lang.String getKOTLIN_DEBUG_STRATA_NAME () 
	public static final kotlin.ranges.IntRange getToRange (org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping $receiver
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPParser.class
SMAPParser.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPParser INSTANCE
	public static final org.jetbrains.kotlin.codegen.inline.SMAP parseOrCreateDefault (java.lang.String, java.lang.String, java.lang.String, int, int) 
		org.jetbrains.kotlin.codegen.inline.FileMapping $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
		String mappingInfo
		String source
		String path
		int methodStartLine
		int methodEndLine
	public static final org.jetbrains.kotlin.codegen.inline.SMAP parse (java.lang.String) 
		String fileName
		int newLine
		int fileIndex
		int indexEnd
		String fileInternalName
		String fileDeclaration
		int it
		int $i$a$1$let
		int targetIndex
		int fileIndex
		int range
		int originalIndex
		int fileSeparator
		int rangeSeparator
		String originalPart
		int targetSplit
		String lineMapping
		java.util.List lines
		java.util.List fileEntries
		String files
		int lineSectionAnchor
		int fileSectionStart
		java.util.LinkedHashMap fileMappings
		String mappingInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SamWrapperTransformationInfo$nameGenerator$1.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo$nameGenerator$1 extends org.jetbrains.kotlin.codegen.inline.NameGenerator {
	final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo this$0
	public java.lang.String getGeneratorClass () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator subGenerator (java.lang.String) 
		String inliningMethod
	public org.jetbrains.kotlin.codegen.inline.NameGenerator subGenerator (boolean, java.lang.String) 
		boolean lambdaNoWhen
		String nameSuffix
	void  (org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo $outer
		String $super_call_param$1
}

org/jetbrains/kotlin/codegen/inline/SamWrapperTransformationInfo.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.TransformationInfo  {
	private final String oldClassName
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	private final boolean alreadyRegenerated
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public java.lang.String getNewClassName () 
		String $receiver
		int $i$a$1$run
	public boolean shouldRegenerate (boolean) 
		boolean sameModule
	public boolean canRemoveAfterTransformation () 
	public org.jetbrains.kotlin.codegen.inline.SamWrapperTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
		String continuationClassName
	public volatile org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean, java.lang.String) 
	public java.lang.String getOldClassName () 
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
		String oldClassName
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean alreadyRegenerated
	public boolean getWasAlreadyRegenerated () 
}

org/jetbrains/kotlin/codegen/inline/SamWrapperTransformer$doTransform$1.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformer$doTransform$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.ClassBuilder $classBuilder
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$0
		int $super_call_param$1
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$2
}

org/jetbrains/kotlin/codegen/inline/SamWrapperTransformer.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformer extends org.jetbrains.kotlin.codegen.inline.ObjectTransformer {
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	public org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
	public void  (org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo, org.jetbrains.kotlin.codegen.inline.InliningContext) 
		org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
}

org/jetbrains/kotlin/codegen/inline/SimpleInterval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SimpleInterval extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval  {
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public boolean isEmpty () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/SourceCompilerForInline.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public abstract java.lang.Object getCallElement () 
	public abstract org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public abstract java.lang.String getCallElementText () 
	public abstract com.intellij.psi.PsiFile getCallsiteFile () 
	public abstract org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public abstract org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getInlineCallSiteInfo () 
	public abstract org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper getLazySourceMapper () 
	public abstract org.jetbrains.kotlin.codegen.inline.SMAP generateLambdaBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
	public abstract org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromSource (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, org.jetbrains.org.objectweb.asm.commons.Method) 
	public abstract void generateAndInsertFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, int) 
	public abstract boolean isCallInsideSameModuleAsDeclared (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract boolean isFinallyMarkerRequired () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCompilationContextDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getCompilationContextFunctionDescriptor () 
	public abstract java.util.Set getContextLabels () 
	public abstract void initializeInlineFunctionContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/codegen/inline/SourceMapper$Companion.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion $$INSTANCE
	public final void flushToClassBuilder (org.jetbrains.kotlin.codegen.inline.SourceMapper, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.inline.SourceMapper mapper
		org.jetbrains.kotlin.codegen.ClassBuilder v
	public final org.jetbrains.kotlin.codegen.inline.SourceMapper createFromSmap (org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SourceMapper$DefaultImpls.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SourceMapper$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.inline.SourceMapper getParent (org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
	public static int mapLineNumber (org.jetbrains.kotlin.codegen.inline.SourceMapper, int) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
		int lineNumber
	public static int mapLineNumber (org.jetbrains.kotlin.codegen.inline.SourceMapper, int, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
		int source
		String sourceName
		String sourcePath
	public static void endMapping (org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
}

org/jetbrains/kotlin/codegen/inline/SourceMapper.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.SourceMapper extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion Companion
	public abstract java.util.List getResultMappings () 
	public abstract org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	public abstract int mapLineNumber (int) 
	public abstract int mapLineNumber (int, java.lang.String, java.lang.String) 
	public abstract void endMapping () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/SplitPair.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SplitPair extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.Interval patchedPart
	private final org.jetbrains.kotlin.codegen.inline.Interval newPart
	public final org.jetbrains.kotlin.codegen.inline.Interval getPatchedPart () 
	public final org.jetbrains.kotlin.codegen.inline.Interval getNewPart () 
	public void  (org.jetbrains.kotlin.codegen.inline.Interval, org.jetbrains.kotlin.codegen.inline.Interval) 
		org.jetbrains.kotlin.codegen.inline.Interval patchedPart
		org.jetbrains.kotlin.codegen.inline.Interval newPart
}

org/jetbrains/kotlin/codegen/inline/SplittableInterval$DefaultImpls.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SplittableInterval$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.codegen.inline.SplittableInterval) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval $this
	public static void verify (org.jetbrains.kotlin.codegen.inline.SplittableInterval, org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval $this
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/SplittableInterval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.SplittableInterval extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.Interval  {
	public abstract org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
}

org/jetbrains/kotlin/codegen/inline/TransformationInfo$DefaultImpls.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TransformationInfo$DefaultImpls extends java.lang.Object {
	public static java.lang.String getNewClassName (org.jetbrains.kotlin.codegen.inline.TransformationInfo) 
		org.jetbrains.kotlin.codegen.inline.TransformationInfo $this
	public static boolean getWasAlreadyRegenerated (org.jetbrains.kotlin.codegen.inline.TransformationInfo) 
		org.jetbrains.kotlin.codegen.inline.TransformationInfo $this
}

org/jetbrains/kotlin/codegen/inline/TransformationInfo.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.TransformationInfo extends java.lang.Object {
	public abstract java.lang.String getOldClassName () 
	public abstract java.lang.String getNewClassName () 
	public abstract org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public abstract boolean getWasAlreadyRegenerated () 
	public abstract boolean shouldRegenerate (boolean) 
	public abstract boolean canRemoveAfterTransformation () 
	public abstract org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean, java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/TransformationUtilsKt.class
transformationUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TransformationUtilsKt extends java.lang.Object {
	public static final java.util.List getNewFieldsToGenerate (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List params
	public static final java.util.List transformToFieldInfo (org.jetbrains.org.objectweb.asm.Type, java.util.List) 
		org.jetbrains.kotlin.codegen.inline.NewJavaField field
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.Type lambdaType
		java.util.List newFields
	public static final java.util.List filterSkipped (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.NewJavaField it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List fields
	public static final java.util.List toNameTypePair (java.util.List) 
		org.jetbrains.kotlin.codegen.inline.NewJavaField it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List fields
}

org/jetbrains/kotlin/codegen/inline/TryBlockCluster.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryBlockCluster extends java.lang.Object {
	private final java.util.List blocks
	public final org.jetbrains.kotlin.codegen.inline.IntervalWithHandler getDefaultHandler () 
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
	public final java.util.List getBlocks () 
	public void  (java.util.List) 
		java.util.List blocks
}

org/jetbrains/kotlin/codegen/inline/TryBlockClusteringKt$doClustering$TryBlockInterval.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode component1 () 
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode component2 () 
	public final org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval copy (org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode endLabel
	public static org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval copy$default (org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/inline/TryBlockClusteringKt.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence getBodyInstuctions (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo $receiver
	public static final java.util.List doClustering (java.util.List) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
		org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval interval
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler block
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.LinkedHashMap clusters
		java.util.List blocks
}

org/jetbrains/kotlin/codegen/inline/TryCatchBlockNodeInfo.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.IntervalWithHandler org.jetbrains.kotlin.codegen.inline.SplittableInterval  {
	private final org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode node
	private final boolean onlyCopyNotProcess
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getHandler () 
	public java.lang.String getType () 
	public org.jetbrains.kotlin.codegen.inline.SplitPair split (org.jetbrains.kotlin.codegen.inline.Interval, boolean) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldEnd
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldStart
		kotlin.Pair newPartInterval
		org.jetbrains.kotlin.codegen.inline.Interval splitBy
		boolean keepStart
	public final org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode getNode () 
	public final boolean getOnlyCopyNotProcess () 
	public void  (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode node
		boolean onlyCopyNotProcess
	public boolean isEmpty () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/TryCatchBlockNodePosition.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.IntervalWithHandler  {
	private final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nodeInfo
	private org.jetbrains.kotlin.codegen.inline.TryCatchPosition position
	public final org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo getNodeInfo () 
	public final org.jetbrains.kotlin.codegen.inline.TryCatchPosition getPosition () 
	public final void setPosition (org.jetbrains.kotlin.codegen.inline.TryCatchPosition) 
		org.jetbrains.kotlin.codegen.inline.TryCatchPosition 
	public void  (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo, org.jetbrains.kotlin.codegen.inline.TryCatchPosition) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo nodeInfo
		org.jetbrains.kotlin.codegen.inline.TryCatchPosition position
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getEndLabel () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getHandler () 
	public org.jetbrains.org.objectweb.asm.tree.LabelNode getStartLabel () 
	public java.lang.String getType () 
	public boolean isEmpty () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/TryCatchPosition.class
TryBlockClustering.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TryCatchPosition extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition START
	public static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition END
	public static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition INNER
	private static final org.jetbrains.kotlin.codegen.inline.TryCatchPosition[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.inline.TryCatchPosition[] values () 
	public static org.jetbrains.kotlin.codegen.inline.TryCatchPosition valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/inline/TypeParameter.class
TypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeParameter extends java.lang.Object {
	private final String oldName
	private final String newName
	private final boolean isReified
	private final String signature
	public final java.lang.String getOldName () 
	public final java.lang.String getNewName () 
	public final boolean isReified () 
	public final java.lang.String getSignature () 
	public void  (java.lang.String, java.lang.String, boolean, java.lang.String) 
		String oldName
		String newName
		boolean isReified
		String signature
}

org/jetbrains/kotlin/codegen/inline/TypeParameterMapping.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeParameterMapping extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
	private final String signature
	private final boolean isReified
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.org.objectweb.asm.Type getAsmType () 
	public final org.jetbrains.kotlin.codegen.inline.ReificationArgument getReificationArgument () 
	public final java.lang.String getSignature () 
	public final boolean isReified () 
	public void  (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.inline.ReificationArgument, java.lang.String, boolean) 
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		String signature
		boolean isReified
}

org/jetbrains/kotlin/codegen/inline/TypeParameterMappings.class
ReifiedTypeInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings extends java.lang.Object {
	private final java.util.HashMap mappingsByName
	public final void addParameterMappingToType (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, java.lang.String, boolean) 
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
		String signature
		boolean isReified
	public final void addParameterMappingForFurtherReification (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.inline.ReificationArgument, boolean) 
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		boolean isReified
	public final org.jetbrains.kotlin.codegen.inline.TypeParameterMapping get (java.lang.String) 
		String name
	public final boolean hasReifiedParameters () 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public final void forEach$backend (kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.jvm.functions.Function1 l
		int $i$f$forEach$backend
	public void  () 
	public static final java.util.HashMap access$getMappingsByName$p (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings $this
}

org/jetbrains/kotlin/codegen/inline/TypeRemapper$Companion.class
TypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeRemapper$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper createRoot (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping it
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings this_$iv
		int $i$f$forEach$backend
		org.jetbrains.kotlin.codegen.inline.TypeRemapper $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings formalTypeParameters
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (java.util.Map) 
		java.util.Map mappings
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map, boolean) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parentRemapper
		java.util.Map mappings
		boolean isRootInlineLambda
	public static org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom$default (org.jetbrains.kotlin.codegen.inline.TypeRemapper$Companion, org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parentRemapper
		java.util.Map mappings
	private final java.util.Map createNewAndMerge (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map) 
		java.util.HashMap $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.inline.TypeRemapper remapper
		java.util.Map additionalTypeMappings
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/TypeRemapper.class
TypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeRemapper extends java.lang.Object {
	private final java.util.HashMap additionalMappings
	private final java.util.HashMap typeParametersMapping
	private final java.util.Map typeMapping
	private final org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
	private final boolean isRootInlineLambda
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper$Companion Companion
	public final void addMapping (java.lang.String, java.lang.String) 
		String type
		String newType
	public final boolean hasNoAdditionalMapping (java.lang.String) 
		String type
	public final java.lang.String map (java.lang.String) 
		String type
	public final void addAdditionalMappings (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public final void registerTypeParameter (java.lang.String) 
		int $i$a$1$assert
		String name
	public final void registerTypeParameter (org.jetbrains.kotlin.codegen.inline.TypeParameterMapping) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMapping mapping
	public final org.jetbrains.kotlin.codegen.inline.TypeParameter mapTypeParameter (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper getParent () 
	private void  (java.util.Map, org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean) 
		java.util.Map typeMapping
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
		boolean isRootInlineLambda
	void  (java.util.Map, org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public void  (java.util.Map, org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map typeMapping
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
		boolean isRootInlineLambda
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.Map access$getTypeMapping$p (org.jetbrains.kotlin.codegen.inline.TypeRemapper) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper $this
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper createRoot (org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings formalTypeParameters
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (java.util.Map) 
		java.util.Map mappings
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map, boolean) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parentRemapper
		java.util.Map mappings
		boolean isRootInlineLambda
	public static final org.jetbrains.kotlin.codegen.inline.TypeRemapper createFrom (org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parentRemapper
		java.util.Map mappings
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformationInfo$Companion.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformationInfo$nameGenerator$2.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$nameGenerator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo this$0
	final org.jetbrains.kotlin.codegen.inline.NameGenerator $parentNameGenerator
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo, org.jetbrains.kotlin.codegen.inline.NameGenerator) 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformationInfo.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.TransformationInfo  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy nameGenerator$delegate
	private final String oldClassName
	private final boolean alreadyRegenerated
	private final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	public static final String TRANSFORMED_WHEN_MAPPING_MARKER
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public boolean shouldRegenerate (boolean) 
		boolean sameModule
	public boolean canRemoveAfterTransformation () 
	public org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
		String continuationClassName
	public java.lang.String getOldClassName () 
	public final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode getFieldNode () 
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.NameGenerator, boolean, org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		String oldClassName
		org.jetbrains.kotlin.codegen.inline.NameGenerator parentNameGenerator
		boolean alreadyRegenerated
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	public java.lang.String getNewClassName () 
	public boolean getWasAlreadyRegenerated () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$cutOtherMappings$myValuesAccess$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$myValuesAccess$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$myValuesAccess$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$cutOtherMappings$nextValuesAccessOrEnd$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$nextValuesAccessOrEnd$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$cutOtherMappings$nextValuesAccessOrEnd$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$doTransform$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$doTransform$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.ClassBuilder $classBuilder
	final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode $fieldNode
	final java.util.ArrayList $methodNodes
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int $i$a$1$apply
		int access
		String name
		String desc
		String signature
		String[] exceptions
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.ArrayList, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
		int $super_call_param$3
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$4
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer$doTransform$2$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$doTransform$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$doTransform$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/WhenMappingTransformer.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer extends org.jetbrains.kotlin.codegen.inline.ObjectTransformer {
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	public org.jetbrains.kotlin.codegen.inline.InlineResult doTransform (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		int $i$a$2$assert
		int $i$a$3$assert
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.org.objectweb.asm.MethodVisitor result
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedClinit
		org.jetbrains.org.objectweb.asm.tree.MethodNode clinit
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		java.util.ArrayList methodNodes
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode cutOtherMappings (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.MethodNode result
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextValuesAccessOrEnd
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode myValuesAccess
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode myArrayAccess
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final boolean isValues (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public void  (org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo, org.jetbrains.kotlin.codegen.inline.InliningContext) 
		org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo whenObjectRegenerationInfo
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
}

org/jetbrains/kotlin/codegen/intrinsics/
org/jetbrains/kotlin/codegen/intrinsics/ArrayConstructor$toCallable$1.class
ArrayConstructor.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayConstructor$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	void  (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayConstructor.class
ArrayConstructor.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayConstructor extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.codegen.intrinsics.ArrayConstructor INSTANCE
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayGet$toCallable$1.class
ArrayGet.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayGet.class
ArrayGet.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayIterator$toCallable$1.class
ArrayIterator.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArrayIterator$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		String intrinsicOwner
		String methodSignature
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.CallableMethod) 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayIterator.class
ArrayIterator.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayIterator extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayOf$toCallable$1.class
ArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArrayOf$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.ArrayOf$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArrayOf.class
ArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArrayOf extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySet$toCallable$1.class
ArraySet.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArraySet$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.org.objectweb.asm.Type $type
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $super_call_param$2
		java.util.List $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySet.class
ArraySet.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArraySet extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySize$generate$1.class
ArraySize.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ArraySize$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/intrinsics/ArraySize.class
ArraySize.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ArraySize extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/BinaryOp$toCallable$1.class
BinaryOp.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.BinaryOp$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.BinaryOp this$0
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $intermediateResultType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.BinaryOp, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/BinaryOp.class
BinaryOp.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.BinaryOp extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final int opcode
	private final boolean shift () 
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
		org.jetbrains.org.objectweb.asm.Type arg1Type
		org.jetbrains.org.objectweb.asm.Type arg0Type
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  (int) 
		int opcode
	public static final int access$getOpcode$p (org.jetbrains.kotlin.codegen.intrinsics.BinaryOp) 
		org.jetbrains.kotlin.codegen.intrinsics.BinaryOp $this
}

org/jetbrains/kotlin/codegen/intrinsics/Clone$toCallable$1.class
Clone.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Clone$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final boolean $isSuperCall
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (boolean) 
}

org/jetbrains/kotlin/codegen/intrinsics/Clone.class
Clone.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Clone extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuperCall
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/CompareTo$toCallable$1.class
CompareTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.CompareTo$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.CompareTo this$0
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/CompareTo.class
CompareTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.CompareTo extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final void genInvoke (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
	public static final void access$genInvoke (org.jetbrains.kotlin.codegen.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.CompareTo $this
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/intrinsics/Concat$toCallable$1$invokeMethodWithArguments$1.class
Concat.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1$invokeMethodWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1 this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.Type actualType
		java.util.List arguments
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/intrinsics/Concat$toCallable$1.class
Concat.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Concat$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.intrinsics.Concat this$0
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.Concat, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.intrinsics.Concat $outer
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$1
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$2
}

org/jetbrains/kotlin/codegen/intrinsics/Concat.class
Concat.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Concat extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public final org.jetbrains.org.objectweb.asm.Type generateImpl (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type returnType
		com.intellij.psi.PsiElement element
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue receiver
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Equals$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Equals$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.Equals$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Equals.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Equals extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/EqualsKt.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.EqualsKt extends java.lang.Object {
	private static final String equalsMethodDescriptor
	public static final java.lang.String getEqualsMethodDescriptor () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/EqualsThrowingNpeForNullReceiver$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver) 
}

org/jetbrains/kotlin/codegen/intrinsics/EqualsThrowingNpeForNullReceiver.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final org.jetbrains.org.objectweb.asm.Type lhsType
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type lhsType
	public static final org.jetbrains.org.objectweb.asm.Type access$getLhsType$p (org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver) 
		org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver $this
}

org/jetbrains/kotlin/codegen/intrinsics/HashCode$Companion.class
HashCode.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.HashCode$Companion extends java.lang.Object {
	public final void invokeHashCode (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Type type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/intrinsics/HashCode$toCallable$1.class
HashCode.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.HashCode$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.intrinsics.HashCode this$0
	final boolean $useObjectHashCode
	final org.jetbrains.org.objectweb.asm.Type $receiverType
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.HashCode, boolean, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.intrinsics.HashCode $outer
		boolean $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		java.util.List $super_call_param$5
		org.jetbrains.org.objectweb.asm.Type $super_call_param$6
		org.jetbrains.org.objectweb.asm.Type $super_call_param$7
}

org/jetbrains/kotlin/codegen/intrinsics/HashCode.class
HashCode.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.HashCode extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public static final org.jetbrains.kotlin.codegen.intrinsics.HashCode$Companion Companion
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		boolean useObjectHashCode
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Increment$toCallable$1.class
Increment.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Increment$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.Increment this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression jetExpression
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.intrinsics.Increment, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/codegen/intrinsics/Increment.class
Increment.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Increment extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final int myDelta
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void  (int) 
		int myDelta
	public static final int access$getMyDelta$p (org.jetbrains.kotlin.codegen.intrinsics.Increment) 
		org.jetbrains.kotlin.codegen.intrinsics.Increment $this
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicArrayConstructorsKt$bytecode$2$stream$1.class
IntrinsicArrayConstructors.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt$bytecode$2$stream$1 extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicArrayConstructorsKt$bytecode$2.class
IntrinsicArrayConstructors.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt$bytecode$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt$bytecode$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final byte[] invoke () 
		byte[] $receiver
		int $i$a$1$apply
		java.io.InputStream stream
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicArrayConstructorsKt.class
IntrinsicArrayConstructors.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicArrayConstructorsKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.name.ClassId classId
	private static final kotlin.Lazy bytecode$delegate
	static void  () 
	public static final org.jetbrains.kotlin.name.ClassId getClassId () 
	public static final byte[] getBytecode () 
	private static final java.lang.Object[] emptyArray () 
		int $i$f$emptyArray
	private static final transient java.lang.Object[] arrayOf (java.lang.Object[]) 
		Object[] elements
		int $i$f$arrayOf
	private static final java.lang.Object[] Array (int, kotlin.jvm.functions.Function1) 
		int i
		Object[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$Array
	private static final double[] DoubleArray (int, kotlin.jvm.functions.Function1) 
		int i
		double[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$DoubleArray
	private static final float[] FloatArray (int, kotlin.jvm.functions.Function1) 
		int i
		float[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$FloatArray
	private static final long[] LongArray (int, kotlin.jvm.functions.Function1) 
		int i
		long[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$LongArray
	private static final int[] IntArray (int, kotlin.jvm.functions.Function1) 
		int i
		int[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$IntArray
	private static final char[] CharArray (int, kotlin.jvm.functions.Function1) 
		int i
		char[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$CharArray
	private static final short[] ShortArray (int, kotlin.jvm.functions.Function1) 
		int i
		short[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$ShortArray
	private static final byte[] ByteArray (int, kotlin.jvm.functions.Function1) 
		int i
		byte[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$ByteArray
	private static final boolean[] BooleanArray (int, kotlin.jvm.functions.Function1) 
		int i
		boolean[] result
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$BooleanArray
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallable$1.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallable.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
	private final org.jetbrains.org.objectweb.asm.Type returnType
	private final java.util.List valueParameterTypes
	private final org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
	private final org.jetbrains.org.objectweb.asm.Type extensionReceiverType
	private final kotlin.jvm.functions.Function2 invoke
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public org.jetbrains.kotlin.types.KotlinType getDispatchReceiverKotlinType () 
	public org.jetbrains.kotlin.types.KotlinType getExtensionReceiverKotlinType () 
	public org.jetbrains.kotlin.types.KotlinType getReturnKotlinType () 
	public boolean isStaticCall () 
	public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType () 
	public org.jetbrains.org.objectweb.asm.Type getOwner () 
	public final org.jetbrains.org.objectweb.asm.Type calcReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public java.util.List getValueParameterTypes () 
	public org.jetbrains.org.objectweb.asm.Type getDispatchReceiverType () 
	public org.jetbrains.org.objectweb.asm.Type getExtensionReceiverType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		org.jetbrains.org.objectweb.asm.Type returnType
		java.util.List valueParameterTypes
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
		org.jetbrains.org.objectweb.asm.Type extensionReceiverType
		kotlin.jvm.functions.Function2 invoke
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.CallableMethod callable
		kotlin.jvm.functions.Function2 invoke
	public void  (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallableKt$createBinaryIntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallableKt$createBinaryIntrinsicCallable$2 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final kotlin.jvm.functions.Function2 $lambda
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $valueParameterType
	final org.jetbrains.org.objectweb.asm.Type $thisType
	final org.jetbrains.org.objectweb.asm.Type $receiverType
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (kotlin.jvm.functions.Function2, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		java.util.List $super_call_param$6
		org.jetbrains.org.objectweb.asm.Type $super_call_param$7
		org.jetbrains.org.objectweb.asm.Type $super_call_param$8
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicCallableKt.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallableKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createBinaryIntrinsicCallable (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type valueParameterType
		org.jetbrains.org.objectweb.asm.Type thisType
		org.jetbrains.org.objectweb.asm.Type receiverType
		kotlin.jvm.functions.Function2 lambda
	public static org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createBinaryIntrinsicCallable$default (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createUnaryIntrinsicCallable (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable intrinsic
		org.jetbrains.kotlin.codegen.CallableMethod callable
		org.jetbrains.org.objectweb.asm.Type newReturnType
		boolean needPrimitiveCheck
		org.jetbrains.org.objectweb.asm.Type newThisType
		kotlin.jvm.functions.Function2 invoke
	public static org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createUnaryIntrinsicCallable$default (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable createIntrinsicCallable (org.jetbrains.kotlin.codegen.CallableMethod, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.CallableMethod callable
		kotlin.jvm.functions.Function2 invoke
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicMethod.class
IntrinsicMethod.java
package org.jetbrains.kotlin.codegen.intrinsics
public abstract org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod extends java.lang.Object {
	public void  () 
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod, boolean) 
		org.jetbrains.kotlin.codegen.CallableMethod method
		boolean isSuperCall
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public org.jetbrains.org.objectweb.asm.Type nullOrObject (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.Type nullOr (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type newType
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicMethods.class
IntrinsicMethods.java
package org.jetbrains.kotlin.codegen.intrinsics
public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethods extends java.lang.Object {
	public static final String INTRINSICS_CLASS_NAME
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_JVM
	static final org.jetbrains.kotlin.name.FqNameUnsafe RECEIVER_PARAMETER_FQ_NAME
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod UNARY_MINUS
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod UNARY_PLUS
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod NUMBER_CAST
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod INV
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod RANGE_TO
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod INC
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod DEC
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod ARRAY_SIZE
	private static final org.jetbrains.kotlin.codegen.intrinsics.Equals EQUALS
	private static final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext ITERATOR_NEXT
	private static final org.jetbrains.kotlin.codegen.intrinsics.ArraySet ARRAY_SET
	private static final org.jetbrains.kotlin.codegen.intrinsics.ArrayGet ARRAY_GET
	private static final org.jetbrains.kotlin.codegen.intrinsics.StringPlus STRING_PLUS
	private static final org.jetbrains.kotlin.codegen.intrinsics.ToString TO_STRING
	private static final org.jetbrains.kotlin.codegen.intrinsics.Clone CLONE
	private static final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod ARRAY_ITERATOR
	private final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap intrinsicsMap
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public void  (org.jetbrains.kotlin.config.JvmTarget, boolean) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
		String methodName
		org.jetbrains.kotlin.name.Name method
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.org.objectweb.asm.Type wrapperType
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod equalsMethod
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod equalsMethod
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		boolean shouldThrowNpeOnExplicitEqualsForBoxedNull
		com.google.common.collect.ImmutableList primitiveCastMethods
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod hashCode
	private void declareArrayMethods () 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	private void declareArrayMethods (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName arrayTypeFqName
	private void declareBinaryOp (java.lang.String, int) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
		String methodName
		int opcode
		org.jetbrains.kotlin.codegen.intrinsics.BinaryOp op
	private void declareIntrinsicFunction (org.jetbrains.kotlin.name.FqName, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod implementation
	private void declareIntrinsicFunction (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod implementation
	public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicPropertyGetter.class
IntrinsicPropertyGetter.kt
package org.jetbrains.kotlin.codegen.intrinsics
public abstract org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public abstract org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicWithSpecialReceiver$DefaultImpls.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static void afterReceiverGeneration (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicWithSpecialReceiver.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public abstract org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicsMap$1.class
IntrinsicsMap.java
package org.jetbrains.kotlin.codegen.intrinsics
 org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicsMap$Key.class
IntrinsicsMap.java
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$Key extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqNameUnsafe owner
	private final org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
	private final String name
	private final int valueParameterCount
	private void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int) 
		org.jetbrains.kotlin.name.FqNameUnsafe owner
		org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
		String name
		int valueParameterCount
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$Key key
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$1) 
		org.jetbrains.kotlin.name.FqNameUnsafe x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String x2
		int x3
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$1 x4
}

org/jetbrains/kotlin/codegen/intrinsics/IntrinsicsMap.class
IntrinsicsMap.java
package org.jetbrains.kotlin.codegen.intrinsics
 org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap extends java.lang.Object {
	private final java.util.Map intrinsicsMap
	void  () 
	private static int valueParameterCountForKey (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public void registerIntrinsic (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName owner
		org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
		String name
		int valueParameterCount
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod impl
	public org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicsMap$Key key
	private static org.jetbrains.kotlin.name.FqNameUnsafe getReceiverParameterFqName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
}

org/jetbrains/kotlin/codegen/intrinsics/Inv$toCallable$1.class
Inv.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.Inv$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $intermediateResultType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/Inv.class
Inv.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Inv extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IsArrayOf$toCallable$2.class
IsArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.IsArrayOf$toCallable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $arrayType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/IsArrayOf.class
IsArrayOf.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IsArrayOf extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Type arrayType
		org.jetbrains.kotlin.types.SimpleType arrayKtType
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.codegen.CallableMethod method
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		java.util.Map typeArguments
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/IteratorNext$Companion.class
IteratorNext.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name getKotlinPrimitiveClassName (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public final org.jetbrains.org.objectweb.asm.Type getPrimitiveIteratorType (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name iteratorName
		org.jetbrains.kotlin.name.Name primitiveClassName
	private void  () 
	public static final org.jetbrains.kotlin.name.Name access$getKotlinPrimitiveClassName (org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion $this
		org.jetbrains.org.objectweb.asm.Type type
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/intrinsics/IteratorNext$toCallable$1.class
IteratorNext.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.org.objectweb.asm.Type $type
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.name.Name primitiveClassName
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/IteratorNext.class
IteratorNext.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.codegen.intrinsics.IteratorNext$Companion Companion
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/JavaClassProperty$generate$1.class
JavaClassProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue $receiver
	final org.jetbrains.org.objectweb.asm.Type $returnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type actualType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/JavaClassProperty$toCallable$1.class
JavaClassProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.org.objectweb.asm.Type $classType
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public boolean isStaticCall () 
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/JavaClassProperty.class
JavaClassProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public static final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty INSTANCE
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
	public final org.jetbrains.org.objectweb.asm.Type generateImpl (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/KCallableNameProperty$generate$1.class
KCallableNameProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.KCallableNameProperty$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $callableReferenceReceiver
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $referenceResolvedCall
	final org.jetbrains.org.objectweb.asm.Type $returnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/KCallableNameProperty.class
KCallableNameProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.KCallableNameProperty extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callableReferenceReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall referenceResolvedCall
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/KClassJavaProperty.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.KClassJavaProperty extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtClassLiteralExpression classLiteralExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiverValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/LateinitIntrinsicsKt.class
LateinitIntrinsics.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.LateinitIntrinsicsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.codegen.StackValue getStackValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor target
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall referenceResolvedCall
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static final org.jetbrains.kotlin.codegen.StackValue access$getStackValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/codegen/intrinsics/LateinitIsInitialized.class
LateinitIntrinsics.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.LateinitIsInitialized extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public static final org.jetbrains.kotlin.codegen.intrinsics.LateinitIsInitialized INSTANCE
	public org.jetbrains.kotlin.codegen.StackValue generate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.kotlin.codegen.StackValue receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/MonitorInstruction$Companion.class
MonitorInstruction.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/intrinsics/MonitorInstruction$toCallable$1.class
MonitorInstruction.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction this$0
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction $outer
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
		java.util.List $super_call_param$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
}

org/jetbrains/kotlin/codegen/intrinsics/MonitorInstruction.class
MonitorInstruction.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final int opcode
	public static final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction MONITOR_ENTER
	public static final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction MONITOR_EXIT
	public static final org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction$Companion Companion
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	private void  (int) 
		int opcode
	static void  () 
	public static final int access$getOpcode$p (org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction) 
		org.jetbrains.kotlin.codegen.intrinsics.MonitorInstruction $this
}

org/jetbrains/kotlin/codegen/intrinsics/NewArray$toCallable$1.class
NewArray.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.NewArray$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.types.KotlinType $jetType
	final org.jetbrains.org.objectweb.asm.Type $type
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $captured_local_variable$0
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		java.util.List $super_call_param$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		org.jetbrains.org.objectweb.asm.Type $super_call_param$6
}

org/jetbrains/kotlin/codegen/intrinsics/NewArray.class
NewArray.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.NewArray extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
		boolean isSuper
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/Not$toCallable$1.class
Not.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Not$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	void  (org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$0
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$1
}

org/jetbrains/kotlin/codegen/intrinsics/Not.class
Not.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Not extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/NumberCast$toCallable$1.class
NumberCast.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.NumberCast$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.NumberCast$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/NumberCast.class
NumberCast.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.NumberCast extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/RangeTo$toCallable$1.class
RangeTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.RangeTo$toCallable$1 extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.intrinsics.RangeTo this$0
	final org.jetbrains.org.objectweb.asm.Type $argType
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public void afterReceiverGeneration (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.RangeTo, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.intrinsics.RangeTo $outer
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		java.util.List $super_call_param$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		org.jetbrains.org.objectweb.asm.Type $super_call_param$6
}

org/jetbrains/kotlin/codegen/intrinsics/RangeTo.class
RangeTo.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.RangeTo extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final org.jetbrains.org.objectweb.asm.Type rangeTypeToPrimitiveType (org.jetbrains.org.objectweb.asm.Type) 
		String name
		String fqName
		org.jetbrains.org.objectweb.asm.Type rangeType
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.Type argType
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringGetChar$toCallable$1.class
StringGetChar.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.StringGetChar$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.StringGetChar$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringGetChar.class
StringGetChar.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.StringGetChar extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringPlus$toCallable$1.class
StringPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.StringPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.StringPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/StringPlus.class
StringPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.StringPlus extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/ToString$toCallable$1.class
ToString.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.ToString$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/ToString.class
ToString.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.ToString extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/TypeIntrinsics.class
TypeIntrinsics.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.TypeIntrinsics extends java.lang.Object {
	private static final String INTRINSICS_CLASS
	private static final String IS_FUNCTON_OF_ARITY_METHOD_NAME
	private static final String IS_FUNCTON_OF_ARITY_DESCRIPTOR
	private static final java.util.Set MUTABLE_COLLECTION_TYPE_FQ_NAMES
	private static final String IS_MUTABLE_COLLECTION_METHOD_DESCRIPTOR
	private static final kotlin.text.Regex KOTLIN_FUNCTION_INTERFACE_REGEX
	private static final org.jetbrains.org.objectweb.asm.Type OBJECT_TYPE
	private static final String BEFORE_CHECKCAST_TO_FUNCTION_OF_ARITY
	private static final String BEFORE_CHECKCAST_TO_FUNCTION_OF_ARITY_DESCRIPTOR
	public static final org.jetbrains.kotlin.codegen.intrinsics.TypeIntrinsics INSTANCE
	public static final void instanceOf (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		String isMutableCollectionMethodName
		int functionTypeArity
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type boxedAsmType
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode iconstNode (int) 
		int value
	public static final void instanceOf (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type) 
		String isMutableCollectionMethodName
		int functionTypeArity
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode instanceofInsn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.kotlin.types.KotlinType jetType
		org.jetbrains.org.objectweb.asm.Type asmType
	public static final void checkcast (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, boolean) 
		String asMutableCollectionMethodName
		int functionTypeArity
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type asmType
		boolean safe
	private final java.lang.String getMutableCollectionMethodName (java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		String baseName
		org.jetbrains.kotlin.name.FqName fqName
		String prefix
		org.jetbrains.kotlin.types.KotlinType jetType
	private final java.lang.String getIsMutableCollectionMethodName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
	private final java.lang.String getAsMutableCollectionMethodName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType jetType
	private final org.jetbrains.kotlin.name.FqName getClassFqName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType jetType
	private final int getFunctionTypeArity (org.jetbrains.kotlin.types.KotlinType) 
		kotlin.text.MatchResult match
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.types.KotlinType jetType
	private final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode typeIntrinsicNode (java.lang.String, java.lang.String) 
		String methodName
		String methodDescriptor
	private final void typeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		String methodName
		String methodDescriptor
	private final java.lang.String getAsMutableCollectionDescriptor (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryMinus$toCallable$1.class
UnaryMinus.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.UnaryMinus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.UnaryMinus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryMinus.class
UnaryMinus.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.UnaryMinus extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryPlus$toCallable$1.class
UnaryPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.UnaryPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.intrinsics.UnaryPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/UnaryPlus.class
UnaryPlus.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.UnaryPlus extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/
org/jetbrains/kotlin/codegen/optimization/ApiVersionCallsPreprocessingMethodTransformer.class
ApiVersionCallsPreprocessingMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.ApiVersionCallsPreprocessingMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer constantConditionElimination
	private final org.jetbrains.kotlin.config.ApiVersion targetApiVersion
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.InsnNode replacementInsn
		org.jetbrains.kotlin.config.MavenComparableVersion atLeastVersion
		int epic
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev1
		int major
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev2
		int minor
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev3
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean hasFoldedCalls
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean isApiVersionIsAtLeastCall (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final java.lang.Integer getIntConstValue (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public void  (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion targetApiVersion
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor  {
	private boolean hazard
	private org.jetbrains.org.objectweb.asm.tree.MethodInsnNode initCallInsn
	private org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
	private int localVarIndex
	private final java.util.Collection astoreInsns
	private final java.util.Collection aloadInsns
	private final java.util.Collection stackInsns
	private final java.util.Collection getFieldInsns
	private final java.util.Collection putFieldInsns
	private org.jetbrains.org.objectweb.asm.tree.VarInsnNode cleanVarInstruction
	private final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
	private final org.jetbrains.org.objectweb.asm.Type refType
	private final org.jetbrains.org.objectweb.asm.Type valueType
	public final boolean getHazard () 
	public final void setHazard (boolean) 
		boolean 
	public final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode getInitCallInsn () 
	public final void setInitCallInsn (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode 
	public final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode getLocalVar () 
	public final void setLocalVar (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode 
	public final int getLocalVarIndex () 
	public final void setLocalVarIndex (int) 
		int 
	public final java.util.Collection getAstoreInsns () 
	public final java.util.Collection getAloadInsns () 
	public final java.util.Collection getStackInsns () 
	public final java.util.Collection getGetFieldInsns () 
	public final java.util.Collection getPutFieldInsns () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode getCleanVarInstruction () 
	public final void setCleanVarInstruction (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode 
	public final boolean canRewrite () 
	public void onUseAsTainted () 
	public final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode getNewInsn () 
	public final org.jetbrains.org.objectweb.asm.Type getRefType () 
	public final org.jetbrains.org.objectweb.asm.Type getValueType () 
	public void  (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		org.jetbrains.org.objectweb.asm.Type refType
		org.jetbrains.org.objectweb.asm.Type valueType
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$Interpreter.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$Interpreter extends org.jetbrains.kotlin.codegen.optimization.common.ReferenceTrackingInterpreter {
	final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer this$0
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor descriptor
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	protected void processRefValueUsage (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor descriptor
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int position
	public void  (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer $outer
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$analyze$1.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$analyze$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$analyze$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$1.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $oldVarIndex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
	void  (int) 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$2.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$3.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor $refValue
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		int operationIndex
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer extends java.lang.Object {
	private final java.util.ArrayList refValues
	private final java.util.LinkedHashMap refValuesByNewInsn
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
	private org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final String internalClassName
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final boolean getHasRewritableRefValues () 
	public final void run () 
	private final int getIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final void createRefValues () 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
		org.jetbrains.org.objectweb.asm.Type valueType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void analyze () 
	private final void trackPops () 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
	private final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor getCapturedVarOrNull (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $receiver
	private final void assignLocalVars () 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor descriptor
		org.jetbrains.kotlin.codegen.optimization.common.ProperTrackedReferenceValue refValue
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame startFrame
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List cleanInstructions
		java.util.List initFieldInsns
		int startIndex
		int oldVarIndex
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
	private final java.util.List findCleanInstructions (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor, int, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
		int oldVarIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	private final void rewrite () 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
	private final void rewriteRefValue (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		int $i$a$6$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$7$let
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor capturedVar
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public static final java.util.LinkedHashMap access$getRefValuesByNewInsn$p (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer $this
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformerKt.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformerKt extends java.lang.Object {
	public static final String REF_ELEMENT_FIELD
	public static final String INIT_METHOD_NAME
	private static final java.util.HashMap REF_TYPE_TO_ELEMENT_TYPE
	public static final java.util.HashMap getREF_TYPE_TO_ELEMENT_TYPE () 
	static void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		java.util.HashMap $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonOfConsts$1.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonOfConsts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization this$0
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $insn
	final boolean $constCondition
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
	void  (org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, boolean) 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonWith0$1.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonWith0$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization this$0
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $insn
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		int cmpWith0Opcode
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
	void  (org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$tryRewriteComparisonWithZero$1.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$tryRewriteComparisonWithZero$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization this$0
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $insn
	final boolean $constCondition
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
	void  (org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, boolean) 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization extends java.lang.Object {
	private final String internalClassName
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final boolean run () 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List actions
	private final java.util.List collectRewriteActions () 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.ArrayList actions
		int $i$a$1$also
	private final void tryRewriteComparisonWithZero (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.ArrayList) 
		Object $receiver$iv
		int $i$f$safeAs
		boolean constCondition
		org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue top
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		java.util.ArrayList actions
	private final void tryRewriteBinaryComparison (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg1
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		java.util.ArrayList actions
	private final void rewriteBinaryComparisonOfConsts (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, int, int, java.util.ArrayList) 
		boolean constCondition
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		int value1
		int value2
		java.util.ArrayList actions
	private final void rewriteBinaryComparisonWith0 (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		java.util.ArrayList actions
	public final java.lang.String getInternalClassName () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$ConstantPropagationInterpreter.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantPropagationInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		Object $receiver$iv
		int $i$f$cast
		Object $receiver$iv
		int $i$f$cast
		Object operand
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$IConstValue$Companion.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue of (int) 
		int value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$IConstValue.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	private final int value
	private static final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue[] ICONST_CACHE
	public static final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final int getValue () 
	private void  (int) 
		int value
	static void  () 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
	public static final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue[] access$getICONST_CACHE$cp () 
	public void  (int, kotlin.jvm.internal.DefaultConstructorMarker) 
		int value
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer deadCodeElimination
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		boolean changes
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/DeadCodeEliminationMethodTransformer$Result.class
DeadCodeEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result extends java.lang.Object {
	private final java.util.Set removedNodes
	public final boolean hasRemovedAnything () 
	public final boolean isRemoved (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final boolean isAlive (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public void  (java.util.Set) 
		java.util.Set removedNodes
}

org/jetbrains/kotlin/codegen/optimization/DeadCodeEliminationMethodTransformer.class
DeadCodeEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result transformWithResult (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result removeDeadCodeByFrames (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		java.util.ArrayList insnsToRemove
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		Object[] frames
	private final boolean shouldRemove (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int index
		Object[] frames
	private final boolean isDeadLineNumber (org.jetbrains.org.objectweb.asm.tree.LineNumberNode, int, java.lang.Object[]) 
		boolean hasDeadInsn
		int fingerIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode insn
		int index
		Object[] frames
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/FixStackWithLabelNormalizationMethodTransformer.class
FixStackWithLabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.FixStackWithLabelNormalizationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer {
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/LabelNormalizationMethodTransformer$TransformerForMethod.class
LabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.LabelNormalizationMethodTransformer$TransformerForMethod extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	private final java.util.HashMap newLabelNodes
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final org.jetbrains.org.objectweb.asm.tree.InsnList getInstructions () 
	public final java.util.HashMap getNewLabelNodes () 
	public final void transform () 
	private final boolean rewriteLabelInstructions () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode thisNode
		boolean removedAnyLabels
	private final void rewriteNonLabelInstructions () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode thisNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLineNumberNode (org.jetbrains.org.objectweb.asm.tree.LineNumberNode) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode oldLineNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteJumpInsn (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode oldJumpNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLookupSwitchInsn (org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode oldSwitchNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteTableSwitchInsn (org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode oldSwitchNode
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteFrameNode (org.jetbrains.org.objectweb.asm.tree.FrameNode) 
		org.jetbrains.org.objectweb.asm.tree.FrameNode oldFrameNode
	private final void rewriteTryCatchBlocks () 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode newTcb
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode oldTcb
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	private final void rewriteLocalVars () 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode oldVar
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.LineNumberNode) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode) 
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.tree.LabelNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode switchNode
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode switchNode
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode rewriteLabels (org.jetbrains.org.objectweb.asm.tree.FrameNode) 
		int $i$f$emptyArray
		int $i$f$emptyArray
		Object it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object it
		int $i$a$4$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.tree.FrameNode frameNode
		org.jetbrains.org.objectweb.asm.tree.FrameNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode getNew (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldLabelNode
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode getNewOrOld (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode oldLabelNode
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/LabelNormalizationMethodTransformer.class
LabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.LabelNormalizationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/LabelNormalizationMethodTransformerKt.class
LabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.LabelNormalizationMethodTransformerKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode replaceNodeGetNext (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode oldNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode newNode
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode removeNodeGetNext (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode oldNode
}

org/jetbrains/kotlin/codegen/optimization/MethodVerifier.class
MethodVerifier.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.MethodVerifier extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final String checkPoint
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		Throwable e
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  (java.lang.String) 
		String checkPoint
}

org/jetbrains/kotlin/codegen/optimization/OptimizationClassBuilder.class
OptimizationClassBuilder.java
package org.jetbrains.kotlin.codegen.optimization
public org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.codegen.ClassBuilder delegate
	private final boolean disableOptimization
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, boolean, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.codegen.ClassBuilder delegate
		boolean disableOptimization
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
}

org/jetbrains/kotlin/codegen/optimization/OptimizationClassBuilderFactory.class
OptimizationClassBuilderFactory.java
package org.jetbrains.kotlin.codegen.optimization
public org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	private final boolean disableOptimization
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, boolean, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
		boolean disableOptimization
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
}

org/jetbrains/kotlin/codegen/optimization/OptimizationMethodVisitor$Companion.class
OptimizationMethodVisitor.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer getNormalizationMethodTransformer () 
	public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer getOptimizationTransformer () 
	public final boolean canBeOptimized (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		int totalFramesSizeMb
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public final boolean canBeOptimizedUsingSourceInterpreter (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		long totalFramesSizeMb
		long methodSize
		int frameSize
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/OptimizationMethodVisitor.class
OptimizationMethodVisitor.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor extends org.jetbrains.kotlin.codegen.TransformationMethodVisitor {
	private final org.jetbrains.kotlin.codegen.optimization.UninitializedStoresMethodTransformer constructorCallNormalizationTransformer
	private final boolean disableOptimization
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	private static final int MEMORY_LIMIT_BY_METHOD_MB
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer normalizationMethodTransformer
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer optimizationTransformer
	public static final org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion Companion
	protected void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		boolean disableOptimization
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
		int access
		String name
		String desc
		String signature
		String[] exceptions
	static void  () 
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getNormalizationMethodTransformer$cp () 
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getOptimizationTransformer$cp () 
	public static final int access$getMEMORY_LIMIT_BY_METHOD_MB$cp () 
}

org/jetbrains/kotlin/codegen/optimization/RedundantCheckCastEliminationMethodTransformer.class
RedundantCheckCastElimination.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantCheckCastEliminationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.Type insnType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type valueType
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		java.util.ArrayList redundantCheckCasts
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean isTrivialSubtype (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type superType
		org.jetbrains.org.objectweb.asm.Type subType
	private final boolean isMultiArrayType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/RedundantGotoMethodTransformer.class
RedundantGotoMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantGotoMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object[] $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnToRemove
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode pendingGoto
		java.util.HashMap labelsToReplace
		java.util.HashSet currentLabels
		java.util.ArrayList insnsToRemove
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void rewriteLabelIfNeeded (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, java.util.Map) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode lastJumpInsn
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsn
		java.util.Map labelsToReplace
	private final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode getLastTargetJumpInsn (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, java.util.Map, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsn
		java.util.Map labelsToReplace
		java.util.List alreadyVisited
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/RedundantNopsCleanupMethodTransformer.class
RedundantNopsCleanupMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantNopsCleanupMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode toRemove
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		java.util.HashSet requiredNops
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void recordNopsRequiredForDebugger (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextLineNumber
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariable
		java.util.HashSet $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		java.util.HashSet labels
		org.jetbrains.kotlin.codegen.optimization.RedundantNopsCleanupMethodTransformer $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		int i
		java.util.List localVariableLabels
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Set requiredNops
	private final void recordNopsRequiredForTryCatchBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nop
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Set requiredNops
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/RedundantNopsCleanupMethodTransformerKt.class
RedundantNopsCleanupMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantNopsCleanupMethodTransformerKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getRequiredNopInRange (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode lastNop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode firstInclusive
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode lastExclusive
}

org/jetbrains/kotlin/codegen/optimization/UninitializedStoresMethodTransformer.class
UninitializedStoresMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.UninitializedStoresMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode mode
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  (org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode mode
}

org/jetbrains/kotlin/codegen/optimization/boxing/
org/jetbrains/kotlin/codegen/optimization/boxing/BoxedBasicValue.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public abstract org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	public abstract org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue taint () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxedBasicValueKt.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValueKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type getUnboxedType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type primitiveType
		org.jetbrains.org.objectweb.asm.Type boxedType
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxedValueDescriptor.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor extends java.lang.Object {
	private final java.util.HashSet associatedInsns
	private final java.util.HashSet unboxingWithCastInsns
	private final java.util.HashSet associatedVariables
	private final java.util.HashSet mergedWith
	private boolean isSafeToRemove
	private final org.jetbrains.org.objectweb.asm.Type unboxedType
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode boxingInsn
	private final org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
	public final boolean isSafeToRemove () 
	private final void setSafeToRemove (boolean) 
		boolean 
	public final org.jetbrains.org.objectweb.asm.Type getUnboxedType () 
	public final java.util.List getAssociatedInsns () 
	public final void addInsn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	public final void addVariableIndex (int) 
		int index
	public final java.util.List getVariablesIndexes () 
	public final void addMergedWith (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	public final java.lang.Iterable getMergedWith () 
	public final void markAsUnsafeToRemove () 
	public final boolean isDoubleSize () 
	public final boolean isFromProgressionIterator () 
	public final void addUnboxingWithCastTo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
	public final java.util.Set getUnboxingWithCastInsns () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getBoxingInsn () 
	public final org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue getProgressionIterator () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode boxingInsn
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxingInterpreter.class
BoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	private final java.util.HashMap boxingPlaces
	private final org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	protected org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue createNewBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue boxedBasicValue
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
	protected final void checkUsedValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue firstArg
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	protected boolean isExactValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	protected void onNewBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.Type resultType
	protected void onAreEqual (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
	protected void onCompareTo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
	protected void onMethodCallWithBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeFail (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeSuccess (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue v
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue w
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxingInterpreterKt.class
BoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreterKt extends java.lang.Object {
	private static final com.google.common.collect.ImmutableSet UNBOXING_METHOD_NAMES
	private static final String KCLASS_TO_JLCLASS
	private static final String JLCLASS_TO_KCLASS
	private static final java.util.Set shouldUseEqualsForWrappers
	public static final boolean isUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isPrimitiveUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isJavaLangClassUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isMethodInsnWith (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		int opcode
		kotlin.jvm.functions.Function1 condition
		int $i$f$isMethodInsnWith
	private static final boolean isWrapperClassNameOrNumber (java.lang.String) 
		String internalClassName
	private static final boolean isWrapperClassName (java.lang.String) 
		String internalClassName
	private static final org.jetbrains.kotlin.name.FqName buildFqNameByInternal (java.lang.String) 
		String internalClassName
	private static final boolean isUnboxingMethodName (java.lang.String) 
		String name
	public static final boolean isPrimitiveBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private static final boolean isBoxingMethodDescriptor (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isJavaLangClassBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isNextMethodCallOfProgressionIterator (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final boolean isIteratorMethodCallOfProgression (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.Type firstArgType
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final boolean isProgressionClass (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static final boolean isAreEqualIntrinsicForSameTypedBoxedValues (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final boolean areSameTypedBoxedValues (java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v1
		java.util.List values
	public static final boolean isAreEqualIntrinsic (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean canValuesBeUnboxedForAreEqual (java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		java.util.List values
	public static final boolean isJavaLangComparableCompareToForSameTypedBoxedValues (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final boolean isJavaLangComparableCompareTo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isMethodInsnWith
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/CleanBoxedValue.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue extends org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue {
	private final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	private org.jetbrains.kotlin.codegen.optimization.boxing.TaintedBoxedValue tainted
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor getDescriptor () 
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue taint () 
		org.jetbrains.kotlin.codegen.optimization.boxing.TaintedBoxedValue it
		int $i$a$1$also
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode boxingInsn
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$1.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$Transformation
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$2.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$2 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$Transformation
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$3.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$3 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$Transformation
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$4.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$4 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$Transformation
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$5.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$5 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$Transformation
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$HazardsTrackingInterpreter.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$HazardsTrackingInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value2
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value3
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $outer
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$Transformation$1.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final kotlin.jvm.functions.Function1 $body
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$Transformation.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
abstract org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation extends java.lang.Object {
	public abstract void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$frames$2.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$frames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] invoke () 
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation REPLACE_WITH_NOP
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation REPLACE_WITH_POP1
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation REPLACE_WITH_POP2
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation INSERT_POP1_AFTER
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation INSERT_POP2_AFTER
	private final org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
	private final java.util.BitSet dontTouchInsnIndices
	private final java.util.HashMap transformations
	private final java.util.HashSet removableNops
	private final kotlin.Lazy frames$delegate
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	static void  () 
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation Transformation (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
		int $i$f$Transformation
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	public final void transform () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$none
		Object element$iv
		Object[] $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation transformation
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodBody () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final void postprocessStackHazards (org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List top2
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List top2
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List top3
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List top3
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List top4
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final java.lang.Void throwIncorrectBytecode (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	private final void markAsDontTouch (java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection $receiver
	private final void computeTransformations () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
	private final void propagatePopBackwards (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set sources
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$4$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$5$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$6$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String resultType
		java.util.Set sources
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		int boxedValueSize
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$7$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$8$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set sources
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int poppedValueSize
	private final void postprocessNops () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		boolean hasRemovableNops
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	private final void removeUnneededNopsInRange (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		boolean keepNop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation replaceWithPopTransformation (int) 
		int size
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation insertPopAfterTransformation (int) 
		int size
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation replaceWithNopTransformation () 
	private final org.jetbrains.org.objectweb.asm.tree.InsnNode createRemovableNopInsn () 
		org.jetbrains.org.objectweb.asm.tree.InsnNode $receiver
		int $i$a$1$apply
	private final org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue getInputTop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final boolean isTransformableCheckcastOperand (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		String resultType
	private final boolean isTransformablePopOperand (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final boolean isDontTouch (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public static final void access$markAsDontTouch (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer, java.util.Collection) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
		java.util.Collection $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.InsnList access$getInsnList$p (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.InsnNode access$createRemovableNopInsn (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] access$analyzeMethodBody (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformerKt.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformerKt extends java.lang.Object {
	public static final boolean isPurePush (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isPop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isUnitInstance (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isPrimitiveTypeConversion (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/optimization/boxing/ProgressionIteratorBasicValue.class
ProgressionIteratorBasicValue.java
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	private static final com.google.common.collect.ImmutableMap VALUES_TYPENAME_TO_TYPE
	private static final com.google.common.collect.ImmutableMap ITERATOR_VALUE_BY_ELEMENT_PRIMITIVE_TYPE
	private final org.jetbrains.org.objectweb.asm.Type valuesPrimitiveType
	private final String valuesPrimitiveTypeName
	static final boolean $assertionsDisabled
	private static org.jetbrains.org.objectweb.asm.Type getValuesType (java.lang.String) 
		String valuesTypeName
		org.jetbrains.org.objectweb.asm.Type type
	private void  (java.lang.String) 
		String valuesPrimitiveTypeName
	public static org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue byProgressionClassType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type progressionClassType
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.builtins.PrimitiveType elementType
	public org.jetbrains.org.objectweb.asm.Type getValuesPrimitiveType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue value
	public java.lang.String getNextMethodName () 
	public java.lang.String getNextMethodDesc () 
	static void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		com.google.common.collect.ImmutableMap$Builder builder
		org.jetbrains.kotlin.builtins.PrimitiveType elementType
		com.google.common.collect.ImmutableMap$Builder builder
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxedValuesCollection.class
RedundantBoxedValuesCollection.java
package org.jetbrains.kotlin.codegen.optimization.boxing
public org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection extends java.lang.Object implements java.lang.Iterable  {
	private final java.util.Set safeToDeleteValues
	public void  () 
	public void add (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	public void remove (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor mergedValueDescriptor
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	public void merge (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor v
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor w
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingInterpreter$Companion.class
RedundantBoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion extends java.lang.Object {
	private final boolean isSafeCast (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		String targetInternalName
	private final void addAssociatedInsn (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private void  () 
	public static final boolean access$isSafeCast (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion $this
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		String targetInternalName
	public static final void access$addAssociatedInsn (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion $this
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingInterpreter.class
RedundantBoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter extends org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreter {
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection candidatesBoxedValues
	private static final com.google.common.collect.ImmutableSet PERMITTED_OPERATIONS_OPCODES
	private static final com.google.common.collect.ImmutableSet PRIMITIVE_TYPES_SORTS_WITH_WRAPPER_EXTENDS_NUMBER
	public static final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter$Companion Companion
	public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection getCandidatesBoxedValues () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode typeInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value3
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public final void processPopInstruction (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	protected void onNewBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.org.objectweb.asm.Type resultType
	protected void onAreEqual (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor2
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
	protected void onCompareTo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor2
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
	protected void onMethodCallWithBoxedValue (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeFail (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	protected void onMergeSuccess (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue v
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue w
	private final void processOperationWithBoxedValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final void markValueAsDirty (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	static void  () 
	public static final com.google.common.collect.ImmutableSet access$getPRIMITIVE_TYPES_SORTS_WITH_WRAPPER_EXTENDS_NUMBER$cp () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingMethodTransformer.class
RedundantBoxingMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection valuesToOptimize
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter interpreter
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final void interpretPopInstructionsForBoxedValues (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final void removeValuesClashingWithVariables (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final boolean removeValuesClashingWithVariablesPass (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor firstBoxed
		java.util.List boxed
		java.util.List variableValues
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		boolean needToRepeat
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final boolean isUnsafeToRemoveBoxingForConnectedValues (java.util.List, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue input
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List usedValues
		org.jetbrains.org.objectweb.asm.Type unboxedType
	private final void adaptLocalVariableTableForBoxedValues (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final java.util.List getValuesStoredOrLoadedToVariable (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue localVarValue
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frameForStartInsn
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		int localVariableEnd
		int localVariableStart
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		java.util.ArrayList values
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final int[] buildVariablesRemapping (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor valueDescriptor
		int i
		int i
		Integer varIndex
		int[] remapping
		java.util.HashSet doubleSizedVars
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final void adaptInstructionsForBoxedValues (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxedValuesCollection values
	private final void adaptInstructionsForBoxedValue (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		com.intellij.openapi.util.Pair cast
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
	private final void adaptBoxingInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue iterator
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
	private final void adaptCastInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor, com.intellij.openapi.util.Pair) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodNode castInsnsListener
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode castInsn
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		com.intellij.openapi.util.Pair castWithType
	private final void adaptInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		int storeOpcode
		boolean isDoubleSize
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
	private final java.lang.Void throwCannotAdaptInstruction (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptAreEqualIntrinsic (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.Type unboxedType
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
	private final void adaptAreEqualIntrinsicForInt (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptAreEqualIntrinsicForLong (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void fuseAreEqualWithBranch (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, int) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.LabelNode nextLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int ifEqualOpcode
		int ifNotEqualOpcode
	private final void ifEqual1Else0 (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode lDone
		org.jetbrains.org.objectweb.asm.tree.LabelNode lNotEqual
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int ifneOpcode
	private final void adaptJavaLangComparableCompareTo (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.Type unboxedType
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
	private final void adaptJavaLangComparableCompareToForInt (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int ifCmpOpcode
		org.jetbrains.org.objectweb.asm.tree.LabelNode nextLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptJavaLangComparableCompareToForLong (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptJavaLangComparableCompareToForFloat (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptJavaLangComparableCompareToForDouble (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$1.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$2.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$3.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop2
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$4.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$5.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$6.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$7.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop2
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$8.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prev
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean transformOnce (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNonNop2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNonNop2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNonNop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		kotlin.jvm.functions.Function1 it
		int $i$a$9$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		java.util.ArrayList actions
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean isEliminatedByPop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isPurePushOfSize1 (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isEliminatedByPop2 (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isPurePushOfSize2 (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/TaintedBoxedValue.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.TaintedBoxedValue extends org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue {
	private final org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue boxedBasicValue
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor getDescriptor () 
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue taint () 
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue boxedBasicValue
}

org/jetbrains/kotlin/codegen/optimization/common/
org/jetbrains/kotlin/codegen/optimization/common/BackwardAnalysisInterpreter.class
backwardAnalysis.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame (int) 
	public abstract void def (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public abstract void use (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/common/BackwardAnalysisKt.class
backwardAnalysis.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisKt extends java.lang.Object {
	public static final java.util.List analyze (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter) 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int successorIndex
		org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean wereChanges
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insnArray
		java.util.List frames
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph graph
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter interpreter
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph$Companion$build$1.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $graph
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (int, int) 
		int from
		int to
	void  (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph) 
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph$Companion$build$2.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$2 extends org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer {
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 $addEdge$1
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	protected boolean visitControlFlowEdge (int, int) 
		int insn
		int successor
	protected boolean visitControlFlowExceptionEdge (int, int) 
		int insn
		int successor
	void  (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$1
		String $super_call_param$2
		org.jetbrains.org.objectweb.asm.tree.MethodNode $super_call_param$3
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter $super_call_param$4
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph$Companion.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph build (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 addEdge$
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph graph
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph extends java.lang.Object {
	private final java.util.List[] edges
	private final org.jetbrains.org.objectweb.asm.tree.InsnList insns
	public static final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion Companion
	public final java.util.List getSuccessorsIndices (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final java.util.List getSuccessorsIndices (int) 
		int index
	private void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
	static void  () 
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.List[] access$getEdges$p (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph) 
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $this
	public static final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph build (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
}

org/jetbrains/kotlin/codegen/optimization/common/CustomFramesMethodAnalyzer.class
CustomFramesMethodAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.CustomFramesMethodAnalyzer extends org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer {
	private final kotlin.jvm.functions.Function2 frameFactory
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter, kotlin.jvm.functions.Function2) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		kotlin.jvm.functions.Function2 frameFactory
}

org/jetbrains/kotlin/codegen/optimization/common/InsnSequence$iterator$1.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
	final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence this$0
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getCurrent () 
	public final void setCurrent (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode 
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
	public volatile java.lang.Object next () 
	public boolean hasNext () 
	void  (org.jetbrains.kotlin.codegen.optimization.common.InsnSequence) 
		org.jetbrains.kotlin.codegen.optimization.common.InsnSequence $outer
	public void remove () 
}

org/jetbrains/kotlin/codegen/optimization/common/InsnSequence.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode from
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode to
	public java.util.Iterator iterator () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getFrom () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getTo () 
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode from
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode to
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
}

org/jetbrains/kotlin/codegen/optimization/common/MergedTrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.MergedTrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue {
	private final java.util.Set descriptors
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.util.Set getDescriptors () 
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Set descriptors
}

org/jetbrains/kotlin/codegen/optimization/common/MethodAnalyzer.class
MethodAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.common
public org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	private final int nInsns
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final java.util.List[] handlers
	private final boolean[] queued
	private final int[] queue
	private int top
	private final String owner
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode method
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public final org.jetbrains.org.objectweb.asm.tree.InsnList getInstructions () 
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	protected void init (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	protected boolean visitControlFlowEdge (int, int) 
		int insn
		int successor
	protected boolean visitControlFlowExceptionEdge (int, int) 
		int insn
		int successor
	protected boolean visitControlFlowExceptionEdge (int, org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		int insn
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyze () 
		int jump
		org.jetbrains.org.objectweb.asm.Type exnType
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int insnType
		int insnOpcode
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame handler
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame getFrame (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void checkAssertions () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
	private final void visitOpInsn (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
	private final void visitTableSwitchInsnNode (org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		int jump
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
	private final void visitLookupSwitchInsnNode (org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		int jump
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
	private final void visitJumpInsnNode (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		int jump
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int insnOpcode
	private final void visitNopInsn (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame f
		int insn
	private final void processControlFlowEdge (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		int insn
		int jump
	private final void initControlFlowAnalysis (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type ctype
		org.jetbrains.org.objectweb.asm.Type arg
		int local
		org.jetbrains.org.objectweb.asm.Type[] args
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		String owner
	private final void computeExceptionHandlersForEachInsn (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.List insnHandlers
		int j
		int end
		int begin
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
	private final void mergeControlFlowEdge (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		boolean changes
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame oldFrame
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	public final java.lang.String getOwner () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethod () 
	protected final org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter getInterpreter () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
}

org/jetbrains/kotlin/codegen/optimization/common/OptimizationBasicInterpreter.class
OptimizationBasicInterpreter.java
package org.jetbrains.kotlin.codegen.optimization.common
public org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter implements org.jetbrains.org.objectweb.asm.Opcodes  {
	public void  () 
	public org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue newValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		int sort
		Object cst
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.Type arrayType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value3
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opcode
	public void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		String desc
		String desc
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	private static boolean isReference (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public volatile void returnOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newValue (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/optimization/common/ProperTrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ProperTrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue {
	private final org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor descriptor
	public java.util.Set getDescriptors () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor getDescriptor () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor descriptor
}

org/jetbrains/kotlin/codegen/optimization/common/ReferenceTrackingInterpreter.class
ReferenceTrackingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.ReferenceTrackingInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	protected final org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue createTaintedValue (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		int $i$a$1$assert
		java.util.Set it
		int $i$a$1$also
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	protected final org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue createMergedValue (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue) 
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue v
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue w
	protected org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue createPossiblyMergedValue (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue) 
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue v
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue w
	private final java.util.Set mergeDescriptors (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	private final java.util.Set getReferenceValueDescriptors (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $receiver
	protected final org.jetbrains.org.objectweb.asm.Type getMergedValueType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type1
		org.jetbrains.org.objectweb.asm.Type type2
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value copyOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value binaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value3
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value ternaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
	protected void checkRefValuesUsages (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int pos
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int $i$a$2$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
	protected abstract void processRefValueUsage (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/common/ReferenceValueDescriptor.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor extends java.lang.Object {
	public abstract void onUseAsTainted () 
}

org/jetbrains/kotlin/codegen/optimization/common/StrictBasicValue$Companion.class
StrictBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/common/StrictBasicValue.class
StrictBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue UNINITIALIZED_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue INT_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue FLOAT_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue LONG_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue DOUBLE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue BOOLEAN_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue CHAR_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue BYTE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue SHORT_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue REFERENCE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue NULL_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/common/TaintedTrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.TaintedTrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue {
	private final java.util.Set descriptors
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.util.Set getDescriptors () 
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Set descriptors
}

org/jetbrains/kotlin/codegen/optimization/common/TrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	public abstract java.util.Set getDescriptors () 
	private void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/common/UtilKt$prepareForEmitting$2.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.UtilKt$prepareForEmitting$2 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode receiver$0
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int $super_call_param$1
}

org/jetbrains/kotlin/codegen/optimization/common/UtilKt.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.UtilKt extends java.lang.Object {
	public static final boolean isMeaningful (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final org.jetbrains.kotlin.codegen.optimization.common.InsnSequence asSequence (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	public static final void prepareForEmitting (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		Object receiver
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode lv
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	public static final void stripOptimizationMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	private static final boolean isOptimizationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void removeEmptyCatchBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		Object receiver
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	public static final void removeUnusedLocalVariables (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$BooleanArray
		boolean[] result$iv
		int i$iv
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		boolean it
		int $i$a$1$all
		boolean element$iv
		boolean[] $receiver$iv
		int $i$f$all
		int it
		int $i$a$1$
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int i
		int lastUnused
		int[] remapping
		boolean[] used
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	private static final boolean isSize2LoadStoreOperation (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode $receiver
	public static final void remapLocalVariables (org.jetbrains.org.objectweb.asm.tree.MethodNode, int[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int[] remapping
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode findNextOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findNextOrNull
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode findPreviousOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findPreviousOrNull
	public static final boolean hasOpcode (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final java.lang.Integer getIntConstant (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final transient org.jetbrains.org.objectweb.asm.tree.InsnList insnListOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
	public static final boolean isStoreOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isLoadOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final java.lang.String getDebugText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private static final boolean isInsn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv
		int $i$a$1$takeIf
		Object $receiver$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv
		int $i$a$2$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$takeInsnIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		int opcode
		kotlin.jvm.functions.Function1 condition
		int $i$f$isInsn
	private static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode takeInsnIf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$takeIf
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		int opcode
		kotlin.jvm.functions.Function1 condition
		int $i$f$takeInsnIf
	public static final void removeAll (org.jetbrains.org.objectweb.asm.tree.InsnList, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		java.util.Collection nodes
}

org/jetbrains/kotlin/codegen/optimization/common/VarFrame.class
backwardAnalysis.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.VarFrame extends java.lang.Object {
	public abstract void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VarFrame) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/jetbrains/kotlin/codegen/optimization/common/VariableLivenessFrame.class
variableLiveness.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.VarFrame  {
	private final java.util.BitSet bitSet
	private final int maxLocals
	public void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame other
	public volatile void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VarFrame) 
	public final void markAlive (int) 
		int varIndex
	public final void markDead (int) 
		int varIndex
	public final boolean isAlive (int) 
		int varIndex
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final int getMaxLocals () 
	public void  (int) 
		int maxLocals
}

org/jetbrains/kotlin/codegen/optimization/common/VariableLivenessKt$analyzeLiveness$1.class
variableLiveness.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessKt$analyzeLiveness$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $typeAnnotatedFrames
	public org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame newFrame (int) 
		int maxLocals
	public volatile org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame (int) 
	public void def (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile void def (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public void use (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile void use (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $captured_local_variable$1
}

org/jetbrains/kotlin/codegen/optimization/common/VariableLivenessKt.class
variableLiveness.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessKt extends java.lang.Object {
	public static final java.util.List analyzeLiveness (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] typeAnnotatedFrames
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private static final void defVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static final void useVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int index
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame typeAnnotatedFrame
	public static final void access$defVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$useVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame typeAnnotatedFrame
}

org/jetbrains/kotlin/codegen/optimization/fixStack/
org/jetbrains/kotlin/codegen/optimization/fixStack/AnalyzeTryCatchBlocksKt.class
AnalyzeTryCatchBlocks.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.AnalyzeTryCatchBlocksKt extends java.lang.Object {
	private static final boolean isDefaultHandlerNode (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode $receiver
	private static final java.lang.String debugString (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
	public static final java.util.Map insertTryCatchBlocksMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.Map restoreStackToSaveStackMarker
		java.util.HashMap newTryStartLabels
		java.util.Map decompiledTryDescriptorForStart
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private static final void transformTryCatchBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.HashMap) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode newTryStartLabel
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.HashMap newTryStartLabels
	private static final java.util.Map insertSaveRestoreStackMarkers (java.util.Map, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Map) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode restoreStackMarker
		org.jetbrains.org.objectweb.asm.tree.LabelNode newTryStartLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nopNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$findNextOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int $i$f$findNextOrNull
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode restoreStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode storeNode
		org.jetbrains.org.objectweb.asm.tree.LabelNode handlerStartLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor decompiledTryDescriptor
		java.util.HashSet doneHandlerLabels
		java.util.HashMap saveStackMarkerByTryLabel
		java.util.HashMap restoreStackToSaveMarker
		java.util.Map decompiledTryDescriptorForStart
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Map newTryStartLabels
	private static final java.util.Map collectDecompiledTryDescriptors (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		int $i$a$1$assert
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor $receiver
		int $i$a$2$with
		org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor decompiledTryDescriptor
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.kotlin.utils.SmartSet defaultHandlers
		java.util.Map decompiledTryDescriptorForHandler
		java.util.Map decompiledTryDescriptorForStart
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/fixStack/DecompiledTryDescriptor.class
AnalyzeTryCatchBlocks.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.DecompiledTryDescriptor extends java.lang.Object {
	private org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode defaultHandlerTcb
	private final java.util.HashSet handlerStartLabels
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode tryStartLabel
	public final org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode getDefaultHandlerTcb () 
	public final void setDefaultHandlerTcb (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode 
	public final java.util.HashSet getHandlerStartLabels () 
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getTryStartLabel () 
	public void  (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode tryStartLabel
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer$Companion.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer$InternalAnalyzer$FixStackFrame.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	private final com.intellij.util.containers.Stack extraStack
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer this$0
	public final com.intellij.util.containers.Stack getExtraStack () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame init (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	public void clearStack () 
	public void execute (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public final int getStackSizeWithExtra () 
	public final java.util.List getStackContent () 
		int it
		int $i$a$1$mapTo
		int item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.ArrayList savedStack
	public void push (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile void push (org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	public final void pushAll (java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection values
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue pop () 
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value pop () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue getStack (int) 
		int i
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value getStack (int) 
	public void  (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, int, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $outer
		int nLocals
		int nStack
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer$InternalAnalyzer.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer extends org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer {
	private final java.util.HashMap spilledStacks
	private int maxExtraStackSize
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer this$0
	public final java.util.HashMap getSpilledStacks () 
	public final int getMaxExtraStackSize () 
	private final void setMaxExtraStackSize (int) 
		int 
	protected boolean visitControlFlowEdge (int, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int insn
		int successor
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	private final int indexOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	private final void executeBeforeInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void saveStackAndClear (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		java.util.List savedValues
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void executeAfterInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		java.util.List savedValues
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		java.util.List savedValues
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void executeRestoreStackInTryCatch (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int $i$a$1$getOrElse
		java.util.List savedValues
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void executeSaveStackBeforeTry (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $outer
		String owner
	public static final void access$executeSaveStackBeforeTry (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeRestoreStackInTryCatch (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeBeforeInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeAfterInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final int access$getMaxExtraStackSize$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
	public static final void access$setMaxExtraStackSize$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		int 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer extends java.lang.Object {
	private final java.util.HashMap expectedStackNode
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer analyzer
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode method
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	private final boolean skipBreakContinueGotoEdges
	public static final int DEAD_CODE_STACK_SIZE
	public static final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$Companion Companion
	public final int getMaxExtraStackSize () 
	public final java.util.List getStackToSpill (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final java.util.List getActualStack (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final int getActualStackSize (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final int getExpectedStackSize (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame getExpectedStackFrame (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame getFrame (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final void analyze () 
	private final void preprocess () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethod () 
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext getContext () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, boolean) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		boolean skipBreakContinueGotoEdges
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final boolean access$getSkipBreakContinueGotoEdges$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackContext.class
FixStackContext.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext extends java.lang.Object {
	private final java.util.LinkedHashSet breakContinueGotoNodes
	private final java.util.ArrayList fakeAlwaysTrueIfeqMarkers
	private final java.util.ArrayList fakeAlwaysFalseIfeqMarkers
	private final boolean isThereAnyTryCatch
	private final java.util.Map saveStackMarkerForRestoreMarker
	private final java.util.HashMap restoreStackMarkersForSaveMarker
	private final java.util.HashMap openingInlineMethodMarker
	private boolean consistentInlineMarkers
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final java.util.LinkedHashSet getBreakContinueGotoNodes () 
	public final java.util.ArrayList getFakeAlwaysTrueIfeqMarkers () 
	public final java.util.ArrayList getFakeAlwaysFalseIfeqMarkers () 
	public final boolean isThereAnyTryCatch () 
	public final java.util.Map getSaveStackMarkerForRestoreMarker () 
	public final java.util.HashMap getRestoreStackMarkersForSaveMarker () 
	public final java.util.HashMap getOpeningInlineMethodMarker () 
	public final boolean getConsistentInlineMarkers () 
	private final void setConsistentInlineMarkers (boolean) 
		boolean 
	private final void visitFixStackBeforeJump (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final void visitFakeAlwaysTrueIfeq (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final void visitFakeAlwaysFalseIfeq (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final int indexOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final boolean hasAnyMarkers () 
	public final boolean isAnalysisRequired () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode save
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restore
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$2$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		com.intellij.util.containers.Stack inlineMarkersStack
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformAfterInlineCallMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformAfterInlineCallMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	final org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $returnValue
	final int $returnValueLocalVarIndex
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, int) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformAfterInlineCallMarker$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformAfterInlineCallMarker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformAfterInlineCallMarker$3.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformAfterInlineCallMarker$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBeforeInlineCallMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBeforeInlineCallMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBeforeInlineCallMarker$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBeforeInlineCallMarker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $inlineMarker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $gotoNode
	final int $expectedStackSize
	final java.util.List $actualStackContent
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode$inlined
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $analyzer$inlined
	final java.util.List $actions$inlined
	void  (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, int, java.util.List, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, java.util.List) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformBreakContinueGotos$$inlined$forEach$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode$inlined
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $analyzer$inlined
	final java.util.List $actions$inlined
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, java.util.List) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformRestoreStackMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformRestoreStackMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformSaveStackMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformSaveStackMarker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor $savedStackDescriptor
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformSaveStackMarker$2.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformSaveStackMarker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $marker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void analyzeAndTransformBreakContinueGotos (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void analyzeAndTransformSaveRestoreStack (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void removeAlwaysFalseIfeqMarkers (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void removeAlwaysTrueIfeqMarkers (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void transformBreakContinueGotos (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer) 
		int $i$a$1$assert
		java.util.List actualStackContent
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		int expectedStackSize
		int actualStackSize
		int labelIndex
		int gotoIndex
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode gotoNode
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext fixStackContext
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
	private final void transformSaveRestoreStackMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer) 
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
	private final void transformSaveStackMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		java.util.List savedStackValues
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
	private final void transformRestoreStackMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
	private final void transformAfterInlineCallMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		int returnValueLocalVarIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		java.util.List stackContentAfterInline
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inlineMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
	private final void transformBeforeInlineCallMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		java.util.List savedStackValues
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List actions
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode inlineMarker
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager localVariablesManager
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/fixStack/LocalVariablesManager$AllocatedHandle.class
LocalVariablesManager.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	private int numRestoreMarkers
	public final boolean isFullyEmitted () 
	public final void markRestoreNodeEmitted () 
		int $i$a$1$assert
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor getSavedStackDescriptor () 
	public final int getNumRestoreMarkers () 
	public final void setNumRestoreMarkers (int) 
		int 
	public void  (org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		int numRestoreMarkers
}

org/jetbrains/kotlin/codegen/optimization/fixStack/LocalVariablesManager.class
LocalVariablesManager.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager extends java.lang.Object {
	private final int initialMaxLocals
	private final java.util.HashMap allocatedHandles
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void updateMaxLocals (int) 
		int newValue
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor allocateVariablesForSaveStackMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		int numRestoreStackMarkers
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		java.util.List savedStackValues
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor allocateNewHandle (int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle allocatedHandle
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		int firstUnusedLocalVarIndex
		int numRestoreStackMarkers
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		java.util.List savedStackValues
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor getSavedStackDescriptor (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restoreStackMarker
	private final int getFirstUnusedLocalVariableIndex () 
		int index
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle handle
		int $i$a$1$fold
		Object element$iv
		int accumulator$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
	public final void markRestoreStackMarkerEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restoreStackMarker
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor allocateVariablesForBeforeInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
		java.util.List savedStackValues
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor getBeforeInlineDescriptor (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode afterInlineMarker
	public final void markAfterInlineMarkerEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeInlineMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode afterInlineMarker
	private final void markEmitted (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.LocalVariablesManager$AllocatedHandle allocatedHandle
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode saveStackMarker
	public final int createReturnValueVariable (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		int returnValueIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
	public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext getContext () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/fixStack/SavedStackDescriptor.class
StackTransformationUtils.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor extends java.lang.Object {
	private final int savedValuesSize
	private final int firstUnusedLocalVarIndex
	private final java.util.List savedValues
	private final int firstLocalVarIndex
	public final int getFirstUnusedLocalVarIndex () 
	public java.lang.String toString () 
	public final boolean isNotEmpty () 
	public final java.util.List getSavedValues () 
	public final int getFirstLocalVarIndex () 
	public void  (java.util.List, int) 
		int size
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int $i$a$1$fold
		Object element$iv
		int accumulator$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		java.util.List savedValues
		int firstLocalVarIndex
}

org/jetbrains/kotlin/codegen/optimization/fixStack/StackTransformationUtilsKt.class
StackTransformationUtils.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.StackTransformationUtilsKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Value top (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Value peek (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int offset
	private static final int peekWordsTo (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.List, int, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value
		int totalSize
		int offset
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		java.util.List dest
		int size
		int offset0
	static int peekWordsTo$default (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.List, int, int, int, java.lang.Object) 
	public static final java.util.List peekWords (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		java.util.ArrayList result
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int size
	public static final java.util.List peekWords (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		int offset
		java.util.ArrayList result
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int size1
		int size2
	public static final void saveStack (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nodeToReplace
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	public static final void restoreStack (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	public static final void restoreStackWithReturnValue (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, int) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nodeToReplace
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue returnValue
		int returnValueLocalVarIndex
	public static final void generateLoadInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int localVarIndex
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	public static final void generateStoreInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int localVarIndex
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
		org.jetbrains.kotlin.codegen.optimization.fixStack.SavedStackDescriptor savedStackDescriptor
	public static final org.jetbrains.org.objectweb.asm.tree.InsnNode getPopInstruction (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	public static final void removeAlwaysFalseIfeq (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static final void replaceAlwaysTrueIfeqWithGoto (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode next
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static final void replaceMarkerWithPops (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue stackValue
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$with
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		int expectedStackSize
		java.util.List stackContent
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/
org/jetbrains/kotlin/codegen/optimization/nullCheck/NotNullBasicValue$Companion.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue getNOT_NULL_REFERENCE_VALUE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NotNullBasicValue.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	private static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue NOT_NULL_REFERENCE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	static void  () 
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue access$getNOT_NULL_REFERENCE_VALUE$cp () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullBasicValue.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullBasicValue INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/Nullability.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability NULL
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability NOT_NULL
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability NULLABLE
	private static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability[] $VALUES
	static void  () 
	public final boolean isNull () 
	public final boolean isNotNull () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability[] values () 
	public static org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullabilityInterpreter.class
NullabilityInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullabilityInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	private final boolean isReferenceType (org.jetbrains.org.objectweb.asm.Type) 
		Integer it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.Type $receiver
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value unaryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	private final boolean isReifiedSafeAs (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode marker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue merge (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue, org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value merge (org.jetbrains.org.objectweb.asm.tree.analysis.Value, org.jetbrains.org.objectweb.asm.tree.analysis.Value) 
	private final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue mergeNotNullValuesOfSameKind (org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue, org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue v
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue w
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullabilityInterpreterKt.class
NullabilityInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullabilityInterpreterKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type getObjectType (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode $receiver
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullabilityValuesKt.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullabilityValuesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability getNullability (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $receiver
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions extends java.lang.Object {
	private final java.util.HashMap originalLabels
	private final java.util.ArrayList syntheticInstructions
	final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass this$0
	public final java.util.HashMap getOriginalLabels () 
	public final java.util.ArrayList getSyntheticInstructions () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode synthetic (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final org.jetbrains.org.objectweb.asm.tree.InsnList listOfSynthetics (kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		kotlin.jvm.functions.Function1 block
		int $i$f$listOfSynthetics
	public final void revert () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsn
	public void  (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass $outer
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptionsBuilder.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptionsBuilder extends java.lang.Object {
	private final java.util.HashMap checksDependingOnVariable
	final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass this$0
	public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions injectNullabilityAssumptions () 
	private final void collectVariableDependentChecks () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode aLoadInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn1
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aLoadInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void addDependentCheck (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aLoadInsn
	private final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions injectAssumptions () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode checkInsn
		java.util.List dependentChecks
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions nullabilityAssumptions
	private final void injectAssumptionsForInsn (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void injectAssumptionsForNullCheck (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNonNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNull
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
		boolean jumpsIfNull
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
	private final void injectAssumptionsForNotNullAssertion (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void injectAssumptionsForInstanceOfCheck (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode newLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNotNull
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
		boolean jumpsIfInstance
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void injectCodeForThrowIntrinsic (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void injectCodeForStoreNotNull (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		int varIndex
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass $outer
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer$TransformerPass.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass extends java.lang.Object {
	private boolean changes
	private final String internalClassName
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final boolean run () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$none
		Object element$iv
		Object[] $receiver$iv
		int $i$f$none
		java.util.Map nullabilityMap
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions nullabilityAssumptions
	private final java.util.Map analyzeNullabilities () 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int i
		java.util.LinkedHashMap nullabilityMap
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final boolean isOptimizable (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final void transformTrivialChecks (java.util.Map) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.Map nullabilityMap
	private final void transformTrivialNullJump (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		boolean alwaysTrue
	private final void transformInstanceOf (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability, org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
	private final void transformTrivialInstanceOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean constValue
	private final void transformTrivialCheckExpressionValueIsNotNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$takeIf
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$1$run
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
	public final java.lang.String getInternalClassName () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformerKt.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformerKt extends java.lang.Object {
	private static final java.util.Set THROW_INTRINSIC_METHOD_NAMES
	public static final boolean isInstanceOfOrNullCheck (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isCheckParameterIsNotNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		int $i$a$1$takeIf
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		int $i$a$2$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv$iv
		int $i$f$takeInsnIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isCheckExpressionValueIsNotNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		int $i$a$1$takeIf
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		int $i$a$2$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv$iv
		int $i$f$takeInsnIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isThrowIntrinsic (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
		int $i$a$1$isInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		int $i$a$1$takeIf
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		int $i$a$2$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv$iv
		int $i$f$takeInsnIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		int $i$f$isInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final java.util.Set getTHROW_INTRINSIC_METHOD_NAMES () 
	public static final void popReferenceValueBefore (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/transformer/
org/jetbrains/kotlin/codegen/optimization/transformer/CompositeMethodTransformer$Companion.class
CompositeMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.transformer
public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer build (kotlin.jvm.functions.Function1) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		kotlin.jvm.functions.Function1 builder
		int $i$f$build
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/transformer/CompositeMethodTransformer.class
CompositeMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.transformer
public org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final java.util.List transformers
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer$Companion Companion
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  (java.util.List) 
		java.util.List transformers
	public transient void  (org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[]) 
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[] transformers
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/transformer/MethodTransformer.class
MethodTransformer.java
package org.jetbrains.kotlin.codegen.optimization.transformer
public abstract org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer extends java.lang.Object {
	public void  () 
	protected static org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] runAnalyzer (org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer analyzer
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyze (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public abstract void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/pseudoInsns/
org/jetbrains/kotlin/codegen/pseudoInsns/PseudoInsn.class
PseudoInsns.kt
package org.jetbrains.kotlin.codegen.pseudoInsns
public final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn FIX_STACK_BEFORE_JUMP
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn FAKE_ALWAYS_TRUE_IFEQ
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn FAKE_ALWAYS_FALSE_IFEQ
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn SAVE_STACK_BEFORE_TRY
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn RESTORE_STACK_IN_TRY_CATCH
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn STORE_NOT_NULL
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn AS_NOT_NULL
	private static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn[] $VALUES
	private final String signature
	static void  () 
	public final void emit (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode createInsnNode () 
	public final boolean isa (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final java.lang.String getSignature () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String signature
	void  (java.lang.String, int, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn[] values () 
	public static org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/pseudoInsns/PseudoInsnsKt.class
PseudoInsns.kt
package org.jetbrains.kotlin.codegen.pseudoInsns
public final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsnsKt extends java.lang.Object {
	private static final String PSEUDO_INSN_CALL_OWNER
	public static final java.lang.String getPSEUDO_INSN_CALL_OWNER () 
	public static final boolean isPseudoInsn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn parsePseudoInsnOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void fixStackAndJump (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label label
	public static final void fakeAlwaysTrueIfeq (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label label
	public static final void fakeAlwaysFalseIfeq (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label label
	public static final void storeNotNull (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final void asNotNull (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final boolean isPseudo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
	static void  () 
}

org/jetbrains/kotlin/codegen/range/
org/jetbrains/kotlin/codegen/range/AbstractBoundedValue.class
AbstractBoundedValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.AbstractBoundedValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.BoundedValue  {
	private final org.jetbrains.org.objectweb.asm.Type instanceType
	private final boolean isLowInclusive
	private final boolean isHighInclusive
	public org.jetbrains.org.objectweb.asm.Type getInstanceType () 
	public boolean isLowInclusive () 
	public boolean isHighInclusive () 
	public void  (org.jetbrains.org.objectweb.asm.Type, boolean, boolean) 
		org.jetbrains.org.objectweb.asm.Type instanceType
		boolean isLowInclusive
		boolean isHighInclusive
	public void  (org.jetbrains.org.objectweb.asm.Type, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/range/AbstractDestructuredPairRangeValue.class
AbstractDestructuredPairRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	protected abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/ArrayIndicesRangeValue$getBoundedValue$1.class
ArrayIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue$getBoundedValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/codegen/range/ArrayIndicesRangeValue.class
ArrayIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpectedReceiverType$p (org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue) 
		org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue $this
}

org/jetbrains/kotlin/codegen/range/ArrayRangeValue.class
ArrayRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ArrayRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final boolean canCacheArrayLength
	private final boolean shouldAlwaysStoreArrayInNewVar
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInArrayLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  (boolean, boolean) 
		boolean canCacheArrayLength
		boolean shouldAlwaysStoreArrayInNewVar
}

org/jetbrains/kotlin/codegen/range/ArrayWithIndexRangeValue.class
ArrayWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ArrayWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/BoundedValue.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.BoundedValue extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getInstanceType () 
	public abstract void putHighLow (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
	public abstract boolean isLowInclusive () 
	public abstract boolean isHighInclusive () 
}

org/jetbrains/kotlin/codegen/range/CallIntrinsicRangeValue.class
CallIntrinsicRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.CallIntrinsicRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	protected abstract boolean isIntrinsicInCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	protected abstract org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/CharSequenceIndicesRangeValue$getBoundedValue$1.class
CharSequenceIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue$getBoundedValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/codegen/range/CharSequenceIndicesRangeValue.class
CharSequenceIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpectedReceiverType$p (org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue) 
		org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue $this
}

org/jetbrains/kotlin/codegen/range/CharSequenceRangeValue.class
CharSequenceRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CharSequenceRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final boolean canCacheLength
	private final org.jetbrains.org.objectweb.asm.Type charSequenceClassType
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  (boolean, org.jetbrains.org.objectweb.asm.Type) 
		boolean canCacheLength
		org.jetbrains.org.objectweb.asm.Type charSequenceClassType
}

org/jetbrains/kotlin/codegen/range/CharSequenceWithIndexRangeValue.class
CharSequenceWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CharSequenceWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	private final boolean canCacheLength (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/CollectionIndicesRangeValue$getBoundedValue$1.class
CollectionIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue$getBoundedValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/codegen/range/CollectionIndicesRangeValue.class
CollectionIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpectedReceiverType$p (org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue) 
		org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue $this
}

org/jetbrains/kotlin/codegen/range/ComparableRangeLiteralRangeValue.class
ComparableRangeLiteralRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ComparableRangeLiteralRangeValue extends org.jetbrains.kotlin.codegen.range.CallIntrinsicRangeValue {
	private final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
	public org.jetbrains.kotlin.codegen.range.forLoop.IteratorForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	protected boolean isIntrinsicInCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCallForIn
	protected org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public volatile org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/DownToProgressionRangeValue.class
DownToProgressionRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.DownToProgressionRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInDownToGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtExpression endExpression
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInReversedDownToGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtExpression endExpression
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/IterableRangeValue.class
IterableRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.IterableRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	public org.jetbrains.kotlin.codegen.range.forLoop.IteratorForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  () 
}

org/jetbrains/kotlin/codegen/range/IterableWithIndexRangeValue.class
IterableWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.IterableWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveNumberRangeIntrinsicRangeValue.class
PrimitiveNumberRangeIntrinsicRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue extends org.jetbrains.kotlin.codegen.range.CallIntrinsicRangeValue {
	private final org.jetbrains.org.objectweb.asm.Type asmElementType
	protected final org.jetbrains.org.objectweb.asm.Type getAsmElementType () 
	protected boolean isIntrinsicInCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCallForIn
	protected org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue rangeLiteral
		org.jetbrains.org.objectweb.asm.Type comparedType
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected abstract org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	protected final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForLoopGeneratorOrNull (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, int, boolean) 
		Object $receiver$iv
		int $i$f$safeAs
		int endIntValue
		int endIntValue
		int endIntValue
		char endCharValue
		long endLongValue
		org.jetbrains.kotlin.resolve.constants.IntegerValueConstant endConstValue
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		org.jetbrains.kotlin.psi.KtExpression endExpression
		int step
		boolean isStartInclusive
	public static org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForLoopGeneratorOrNull$default (org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, int, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedIntForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, int, int, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		int endIntValue
		int step
		boolean isStartInclusive
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedLongForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, long, int, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		long endLongValue
		int step
		boolean isStartInclusive
	private final boolean isProhibitedCharConstEndValue (int, char) 
		int step
		char endValue
	private final boolean isProhibitedIntConstEndValue (int, int) 
		int step
		int endValue
	private final boolean isProhibitedLongConstEndValue (int, long) 
		int step
		long endValue
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveNumberRangeLiteralRangeValue.class
PrimitiveNumberRangeLiteralRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeLiteralRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtExpression highBound
		org.jetbrains.kotlin.codegen.StackValue lowBound
		org.jetbrains.org.objectweb.asm.Type instanceType
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInRangeLiteralGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtExpression endExpression
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedRangeForInReversedRangeLiteralGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtExpression endExpression
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveNumberRangeLiteralRangeValueKt.class
PrimitiveNumberRangeLiteralRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeLiteralRangeValueKt extends java.lang.Object {
	private static final boolean canBeSpecializedByExcludingHighBound (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	private static final boolean isArraySizeMinusOne (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	private static final boolean isConstantOne (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.constants.IntegerValueConstant constantValue
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	private static final boolean isArraySizeAccess (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final boolean access$canBeSpecializedByExcludingHighBound (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveNumberUntilRangeValue.class
PrimitiveNumberUntilRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveNumberUntilRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInReversedUntilGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtExpression endExpression
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveProgressionRangeValue.class
PrimitiveProgressionRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveProgressionRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInProgressionExpressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
}

org/jetbrains/kotlin/codegen/range/PrimitiveRangeRangeValue.class
PrimitiveRangeRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveRangeRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInRangeInstanceLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
}

org/jetbrains/kotlin/codegen/range/RangeValue.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.RangeValue extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public abstract org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
}

org/jetbrains/kotlin/codegen/range/RangeValuesKt.class
RangeValues.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.RangeValuesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.range.RangeValue createRangeValueForExpression (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.range.RangeValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		boolean properForInArraySemantics
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.org.objectweb.asm.Type asmRangeType
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static final boolean isLocalVarReference (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private static final boolean isSubtypeOfString (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private static final boolean isSubtypeOfCharSequence (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallForRangeExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression selector
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	private static final org.jetbrains.kotlin.codegen.range.RangeValue createIntrinsifiedRangeValueOrNull (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeCallee
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	private static final org.jetbrains.kotlin.codegen.range.RangeValue createReversedRangeValueOrNull (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.range.ReversableRangeValue receiverRangeValue
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/ReversableRangeValue.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.ReversableRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	public abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/codegen/range/ReversedRangeValue.class
ReversedRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ReversedRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.codegen.range.ReversableRangeValue original
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.codegen.range.ReversableRangeValue) 
		org.jetbrains.kotlin.codegen.range.ReversableRangeValue original
}

org/jetbrains/kotlin/codegen/range/SequenceWithIndexRangeValue.class
SequenceWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.SequenceWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/SimpleBoundedValue.class
SimpleBoundedValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue extends org.jetbrains.kotlin.codegen.range.AbstractBoundedValue {
	private final org.jetbrains.kotlin.codegen.StackValue lowBound
	private final org.jetbrains.kotlin.codegen.StackValue highBound
	public void putHighLow (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type type
	public final org.jetbrains.kotlin.codegen.StackValue getLowBound () 
	public final org.jetbrains.kotlin.codegen.StackValue getHighBound () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.org.objectweb.asm.Type instanceType
		org.jetbrains.kotlin.codegen.StackValue lowBound
		boolean isLowInclusive
		org.jetbrains.kotlin.codegen.StackValue highBound
		boolean isHighInclusive
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/range/comparison/
org/jetbrains/kotlin/codegen/range/comparison/CharComparisonGenerator.class
IntComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.CharComparisonGenerator extends org.jetbrains.kotlin.codegen.range.comparison.IntegerComparisonGenerator {
	public static final org.jetbrains.kotlin.codegen.range.comparison.CharComparisonGenerator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/ComparisonGenerator.class
ComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public abstract org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public abstract void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
}

org/jetbrains/kotlin/codegen/range/comparison/ComparisonGeneratorKt.class
ComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGeneratorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator getComparisonGeneratorForPrimitiveType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator getComparisonGeneratorForRangeContainsCall (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.org.objectweb.asm.Type asmValueParameterType
		org.jetbrains.org.objectweb.asm.Type asmElementType
		org.jetbrains.kotlin.types.KotlinType valueParameterType
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	private static final boolean isPrimitiveIntOrCoercible (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
}

org/jetbrains/kotlin/codegen/range/comparison/DoubleComparisonGenerator.class
FloatingPointComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.DoubleComparisonGenerator extends org.jetbrains.kotlin.codegen.range.comparison.FloatingPointComparisonGenerator {
	public static final org.jetbrains.kotlin.codegen.range.comparison.DoubleComparisonGenerator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/FloatComparisonGenerator.class
FloatingPointComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.FloatComparisonGenerator extends org.jetbrains.kotlin.codegen.range.comparison.FloatingPointComparisonGenerator {
	public static final org.jetbrains.kotlin.codegen.range.comparison.FloatComparisonGenerator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/FloatingPointComparisonGenerator.class
FloatingPointComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public abstract org.jetbrains.kotlin.codegen.range.comparison.FloatingPointComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private final org.jetbrains.org.objectweb.asm.Type comparedType
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	private void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type comparedType
	public void  (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.org.objectweb.asm.Type comparedType
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/comparison/IntComparisonGenerator.class
IntComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.IntComparisonGenerator extends org.jetbrains.kotlin.codegen.range.comparison.IntegerComparisonGenerator {
	public static final org.jetbrains.kotlin.codegen.range.comparison.IntComparisonGenerator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/IntegerComparisonGenerator.class
IntComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public abstract org.jetbrains.kotlin.codegen.range.comparison.IntegerComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private final org.jetbrains.org.objectweb.asm.Type comparedType
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type comparedType
}

org/jetbrains/kotlin/codegen/range/comparison/LongComparisonGenerator.class
LongComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.LongComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private static final org.jetbrains.org.objectweb.asm.Type comparedType
	public static final org.jetbrains.kotlin.codegen.range.comparison.LongComparisonGenerator INSTANCE
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/ObjectComparisonGenerator.class
ObjectComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private static final org.jetbrains.org.objectweb.asm.Type comparedType
	public static final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator INSTANCE
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	private final void invokeCompare (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/forLoop/
org/jetbrains/kotlin/codegen/range/forLoop/AbstractForInProgressionLoopGenerator.class
AbstractForInProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionOrRangeLoopGenerator {
	private int incrementVar
	private final org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	private final org.jetbrains.org.objectweb.asm.Type incrementType
	protected final int getIncrementVar () 
	protected final void setIncrementVar (int) 
		int 
	protected final org.jetbrains.org.objectweb.asm.Type getAsmLoopRangeType () 
	protected final org.jetbrains.org.objectweb.asm.Type getIncrementType () 
	public void beforeLoop () 
	protected abstract void storeProgressionParametersToLocalVars () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label afterIf
		org.jetbrains.org.objectweb.asm.Label negativeIncrement
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignToLoopParameter () 
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.StackValue loopParameter
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		int $i$a$1$assert
		java.util.Collection incrementProp
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForInProgressionOrRangeLoopGenerator.class
AbstractForInProgressionOrRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionOrRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator {
	private int endVar
	private org.jetbrains.kotlin.codegen.StackValue loopParameter
	protected final int getEndVar () 
	protected final void setEndVar (int) 
		int 
	public void beforeLoop () 
	protected final void checkPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected final org.jetbrains.kotlin.codegen.StackValue loopParameter () 
		org.jetbrains.kotlin.codegen.StackValue$Local it
		int $i$a$1$also
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForInRangeLoopGenerator.class
AbstractForInRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionOrRangeLoopGenerator {
	private final int step
	public void beforeLoop () 
	protected abstract void storeRangeStartAndEnd () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignToLoopParameter () 
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected final void incrementLoopVariable () 
		org.jetbrains.kotlin.codegen.StackValue loopParameter
	protected final int getStep () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, int) 
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		int step
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator$beforeLoop$1.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator$beforeLoop$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator this$0
	final org.jetbrains.kotlin.descriptors.VariableDescriptor $parameterDescriptor
	public final void run () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator$createLoopTempVariable$1.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator$createLoopTempVariable$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator this$0
	final org.jetbrains.org.objectweb.asm.Type $type
	public final void run () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator$generateDestructuringDeclaration$1.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator$generateDestructuringDeclaration$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator this$0
	final org.jetbrains.kotlin.descriptors.VariableDescriptor $componentDescriptor
	final org.jetbrains.org.objectweb.asm.Type $componentAsmType
	final org.jetbrains.org.objectweb.asm.Label $destructuringStartLabel
	final int $componentVarIndex
	public final void run () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, int) 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator  {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private final org.jetbrains.org.objectweb.asm.Label loopParameterStartLabel
	private final org.jetbrains.org.objectweb.asm.Label bodyEnd
	private final java.util.ArrayList leaveVariableTasks
	private final org.jetbrains.kotlin.types.KotlinType elementType
	private final org.jetbrains.org.objectweb.asm.Type asmElementType
	private int loopParameterVar
	protected org.jetbrains.org.objectweb.asm.Type loopParameterType
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.psi.KtForExpression forExpression
	protected final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV () 
	protected final org.jetbrains.kotlin.types.KotlinType getElementType () 
	protected final org.jetbrains.org.objectweb.asm.Type getAsmElementType () 
	protected final int getLoopParameterVar () 
	protected final void setLoopParameterVar (int) 
		int 
	protected final org.jetbrains.org.objectweb.asm.Type getLoopParameterType () 
	protected final void setLoopParameterType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type 
	public void beforeLoop () 
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
		org.jetbrains.kotlin.psi.KtParameter loopParameter
	public void beforeBody () 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	private final void generateDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry declaration
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int componentVarIndex
		org.jetbrains.org.objectweb.asm.Type componentAsmType
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentDescriptor
		java.util.List componentDescriptors
		org.jetbrains.org.objectweb.asm.Label destructuringStartLabel
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	protected abstract void assignToLoopParameter () 
	protected abstract void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
	public void body () 
	private final void scheduleLeaveVariable (java.lang.Runnable) 
		Runnable runnable
	protected final int createLoopTempVariable (org.jetbrains.org.objectweb.asm.Type) 
		int varIndex
		org.jetbrains.org.objectweb.asm.Type type
	public void afterBody (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void afterLoop () 
		Runnable task
	protected final void generateRangeOrProgressionProperty (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type loopRangeType
		String getterName
		org.jetbrains.org.objectweb.asm.Type getterReturnType
		org.jetbrains.org.objectweb.asm.Type varType
		int varToStore
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	public final org.jetbrains.kotlin.psi.KtForExpression getForExpression () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public static final org.jetbrains.org.objectweb.asm.Label access$getLoopParameterStartLabel$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator $this
	public static final org.jetbrains.org.objectweb.asm.Label access$getBodyEnd$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator $this
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator$LoopComponent.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent extends java.lang.Object {
	private final int parameterVar
	private final org.jetbrains.org.objectweb.asm.Type parameterType
	private final org.jetbrains.org.objectweb.asm.Type componentType
	public final int getParameterVar () 
	public final org.jetbrains.org.objectweb.asm.Type getParameterType () 
	public final org.jetbrains.org.objectweb.asm.Type getComponentType () 
	public void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		int parameterVar
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.org.objectweb.asm.Type componentType
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator$createLoopTempVariable$1.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$createLoopTempVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator this$0
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator$resolveLoopComponent$1.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$resolveLoopComponent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator this$0
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	final org.jetbrains.kotlin.descriptors.VariableDescriptor $variableDescriptor
	final int $parameterVar
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.VariableDescriptor, int) 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator  {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private final org.jetbrains.org.objectweb.asm.Label loopParameterStartLabel
	private final org.jetbrains.org.objectweb.asm.Label bodyEnd
	private final java.util.ArrayList leaveTasks
	private final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent indexLoopComponent
	private final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent elementLoopComponent
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	protected final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV () 
	protected final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent getIndexLoopComponent () 
	protected final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent getElementLoopComponent () 
	private final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent resolveLoopComponent (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		int parameterVar
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry $receiver
	protected final void scheduleLeaveTask (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 task
	protected final int createLoopTempVariable (org.jetbrains.org.objectweb.asm.Type) 
		int varIndex
		org.jetbrains.org.objectweb.asm.Type type
	public void beforeBody () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void body () 
	public void afterBody (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void afterLoop () 
		kotlin.jvm.functions.Function0 task
	protected abstract void assignLoopParametersNextValues () 
	protected abstract void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	public final org.jetbrains.kotlin.psi.KtForExpression getForExpression () 
	protected final org.jetbrains.kotlin.psi.KtDestructuringDeclaration getLoopParameter () 
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.org.objectweb.asm.Label access$getLoopParameterStartLabel$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator $this
	public static final org.jetbrains.org.objectweb.asm.Label access$getBodyEnd$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator $this
}

org/jetbrains/kotlin/codegen/range/forLoop/ArrayWithIndexForLoopGenerator.class
ArrayWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ArrayWithIndexForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator {
	private final org.jetbrains.org.objectweb.asm.Type arrayType
	private final org.jetbrains.org.objectweb.asm.Type arrayElementType
	private int arrayVar
	private int arrayLengthVar
	private int indexVar
	private org.jetbrains.org.objectweb.asm.Type indexType
	public void beforeLoop () 
		org.jetbrains.kotlin.codegen.StackValue$Local arrayValue
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignLoopParametersNextValues () 
	protected void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/forLoop/CharSequenceWithIndexForLoopGenerator.class
CharSequenceWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.CharSequenceWithIndexForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator {
	private final org.jetbrains.org.objectweb.asm.Type charSeqType
	private int charSeqVar
	private int lengthVar
	private int indexVar
	private org.jetbrains.org.objectweb.asm.Type indexType
	private final boolean canCacheLength
	public void beforeLoop () 
		org.jetbrains.kotlin.codegen.StackValue$Local charSeqValue
	private final void evalCharSeqLengthOnStack () 
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignLoopParametersNextValues () 
	protected void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		boolean canCacheLength
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInArrayLoopGenerator.class
ForInArrayLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInArrayLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator {
	private int indexVar
	private int arrayVar
	private int arrayLengthVar
	private final org.jetbrains.kotlin.types.KotlinType loopRangeType
	private final boolean canCacheArrayLength
	private final boolean shouldAlwaysStoreArrayInNewVar
	public void beforeLoop () 
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.psi.KtExpression loopRange
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignToLoopParameter () 
		org.jetbrains.org.objectweb.asm.Type arrayElParamType
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		boolean canCacheArrayLength
		boolean shouldAlwaysStoreArrayInNewVar
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInCharSequenceLoopGenerator$Companion.class
ForInCharSequenceLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type getCHAR_SEQUENCE_TYPE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInCharSequenceLoopGenerator.class
ForInCharSequenceLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator {
	private int indexVar
	private int charSequenceVar
	private int charSequenceLengthVar
	private final org.jetbrains.org.objectweb.asm.Type charSequenceType
	private final boolean canCacheLength
	private final org.jetbrains.org.objectweb.asm.Type charSequenceClassType
	private static final org.jetbrains.org.objectweb.asm.Type CHAR_SEQUENCE_TYPE
	public static final org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator$Companion Companion
	public void beforeLoop () 
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.psi.KtExpression loopRange
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignToLoopParameter () 
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	private final void invokeCharSequenceMethod (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type charSequenceClassType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		String name
		String desc
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, boolean, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		boolean canCacheLength
		org.jetbrains.org.objectweb.asm.Type charSequenceClassType
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getCHAR_SEQUENCE_TYPE$cp () 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInDefinitelySafeSimpleProgressionLoopGenerator$Companion.class
ForInDefinitelySafeSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator fromBoundedValueWithStep1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator fromBoundedValueWithStepMinus1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInDefinitelySafeSimpleProgressionLoopGenerator.class
ForInDefinitelySafeSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.codegen.StackValue startValue
	private final boolean isStartInclusive
	private final org.jetbrains.kotlin.codegen.StackValue endValue
	private final boolean isEndInclusive
	public static final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator$Companion Companion
	protected void storeRangeStartAndEnd () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		boolean isStartInclusive
		org.jetbrains.kotlin.codegen.StackValue endValue
		boolean isEndInclusive
		int step
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		int step
	static void  () 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInProgressionExpressionLoopGenerator.class
ForInProgressionExpressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInProgressionExpressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionLoopGenerator {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	protected void storeProgressionParametersToLocalVars () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInRangeInstanceLoopGenerator.class
ForInRangeInstanceLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInRangeInstanceLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	private final boolean reversed
	protected void storeRangeStartAndEnd () 
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
		org.jetbrains.kotlin.types.KotlinType loopRangeType
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		boolean reversed
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInSimpleProgressionLoopGenerator$Companion.class
ForInSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStep1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		boolean inverseBoundsEvaluationOrder
	public static org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStep1$default (org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStepMinus1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		boolean inverseBoundsEvaluationOrder
	public static org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStepMinus1$default (org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInSimpleProgressionLoopGenerator.class
ForInSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.codegen.StackValue startValue
	private final boolean isStartInclusive
	private final org.jetbrains.kotlin.codegen.StackValue endValue
	private final boolean isEndInclusive
	private final boolean inverseBoundsEvaluationOrder
	public static final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion Companion
	protected void storeRangeStartAndEnd () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean, boolean, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		boolean isStartInclusive
		org.jetbrains.kotlin.codegen.StackValue endValue
		boolean isEndInclusive
		boolean inverseBoundsEvaluationOrder
		int step
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		boolean inverseBoundsEvaluationOrder
		int step
	static void  () 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForLoopGenerator.class
ForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtForExpression getForExpression () 
	public abstract void beforeLoop () 
	public abstract void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void beforeBody () 
	public abstract void body () 
	public abstract void afterBody (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void afterLoop () 
}

org/jetbrains/kotlin/codegen/range/forLoop/IteratorForLoopGenerator.class
IteratorForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.IteratorForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator {
	private int iteratorVarIndex
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall iteratorCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextCall
	private final org.jetbrains.org.objectweb.asm.Type asmTypeForIterator
	public void beforeLoop () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall hasNextCall
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignToLoopParameter () 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.psi.Call fakeCall
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.types.KotlinType iteratorType
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/IteratorWithIndexForLoopGenerator.class
IteratorWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.IteratorWithIndexForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator {
	private int iteratorVar
	private int indexVar
	private org.jetbrains.org.objectweb.asm.Type indexType
	private final org.jetbrains.org.objectweb.asm.Type asmTypeForIterator
	private final org.jetbrains.org.objectweb.asm.Type iteratorOwnerType
	public void beforeLoop () 
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignLoopParametersNextValues () 
	protected void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.org.objectweb.asm.Type iteratorOwnerType
}

org/jetbrains/kotlin/codegen/range/inExpression/
org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator$gen$1.class
CallBasedInExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	private final void invokeFunction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator.class
CallBasedInExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final boolean isInverted
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.BranchedValue it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.StackValue argument
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall access$getResolvedCall$p (org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/range/inExpression/InContinuousRangeOfComparableExpressionGenerator$gen$1.class
InContinuousRangeOfComparableExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	private final void genJumpIfTrue (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label exitLabel2
		org.jetbrains.org.objectweb.asm.Label exitLabel1
		int arg1Var
		int $i$a$1$useTmpVar
		int index$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int $i$f$useTmpVar
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
	private final void genJumpIfFalse (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label cmpHighLabel
		int arg1Var
		int $i$a$1$useTmpVar
		int index$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int $i$f$useTmpVar
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
	void  (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/InContinuousRangeOfComparableExpressionGenerator.class
InContinuousRangeOfComparableExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final boolean isNotIn
	private final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator comparisonGenerator
	private final org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.BranchedValue it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.StackValue argument
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.codegen.range.BoundedValue, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.FrameMap access$getFrameMap$p (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.BoundedValue access$getBoundedValue$p (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator access$getComparisonGenerator$p (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/range/inExpression/InExpressionGenerator.class
InExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public abstract org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/range/inExpression/InFloatingPointRangeLiteralExpressionGenerator$gen$1.class
InFloatingPointRangeLiteralExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	private final void genJumpIfTrue (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label exitLabel
		int argVar
		int $i$a$1$useTmpVar
		int index$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int $i$f$useTmpVar
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
	private final void genJumpIfFalse (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$2$let
		org.jetbrains.kotlin.codegen.StackValue$Local argValue
		org.jetbrains.org.objectweb.asm.Type highTmpType
		org.jetbrains.kotlin.codegen.StackValue highValue
		org.jetbrains.org.objectweb.asm.Type lowTmpType
		org.jetbrains.kotlin.codegen.StackValue lowValue
		int argVar
		int $i$a$1$useTmpVar
		int index$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int $i$f$useTmpVar
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
	private final kotlin.Pair introduceTemporaryIfRequired (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		int index
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.kotlin.codegen.StackValue resultValue
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type type
	void  (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/InFloatingPointRangeLiteralExpressionGenerator.class
InFloatingPointRangeLiteralExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final boolean isNotIn
	private final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue rangeLiteral
	private final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.BranchedValue it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.StackValue argument
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator, org.jetbrains.kotlin.codegen.FrameMap) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue rangeLiteral
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.FrameMap access$getFrameMap$p (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue access$getRangeLiteral$p (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator access$getComparisonGenerator$p (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/range/inExpression/InIntegralContinuousRangeExpressionGenerator$gen$1.class
InIntegralContinuousRangeExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	private final void genJumpIfTrue (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label exitLabel2
		org.jetbrains.org.objectweb.asm.Label exitLabel1
		int arg1Var
		int $i$a$1$useTmpVar
		int index$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int $i$f$useTmpVar
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
	private final void genJumpIfFalse (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label cmpHighLabel
		int arg1Var
		int $i$a$1$useTmpVar
		int index$iv
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int $i$f$useTmpVar
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
	void  (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/InIntegralContinuousRangeExpressionGenerator.class
InIntegralContinuousRangeExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final boolean isNotIn
	private final org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
	private final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.BranchedValue it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.StackValue argument
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.codegen.range.BoundedValue, org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.FrameMap access$getFrameMap$p (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.BoundedValue access$getBoundedValue$p (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator access$getComparisonGenerator$p (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/serialization/
org/jetbrains/kotlin/codegen/serialization/JvmCodegenStringTable.class
JvmCodegenStringTable.kt
package org.jetbrains.kotlin.codegen.serialization
public final org.jetbrains.kotlin.codegen.serialization.JvmCodegenStringTable extends org.jetbrains.kotlin.metadata.jvm.serialization.JvmStringTable implements org.jetbrains.kotlin.serialization.DescriptorAwareStringTable  {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public org.jetbrains.kotlin.name.ClassId getLocalClassIdReplacement (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializationBindings$SerializationMappingSlice.class
JvmSerializationBindings.java
package org.jetbrains.kotlin.codegen.serialization
final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice extends org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice {
	public void  () 
	public static org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice create () 
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializationBindings.class
JvmSerializationBindings.java
package org.jetbrains.kotlin.codegen.serialization
public final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice METHOD_FOR_FUNCTION
	public static final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice FIELD_FOR_PROPERTY
	public static final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice SYNTHETIC_METHOD_FOR_PROPERTY
	private final org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
	public void  () 
	public void put (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice slice
		Object key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice, java.lang.Object) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice slice
		Object key
	static void  () 
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension$1.class
JvmSerializerExtension.java
package org.jetbrains.kotlin.codegen.serialization
 org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$1 extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension$SignatureSerializer.class
JvmSerializerExtension.java
package org.jetbrains.kotlin.codegen.serialization
 org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$SignatureSerializer extends java.lang.Object {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension this$0
	private void  (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension) 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature methodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder builder
	private boolean requiresSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.String) 
		String receiverDesc
		String paramDesc
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String desc
		StringBuilder sb
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.types.KotlinType returnType
		String returnTypeDesc
	private boolean requiresSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String desc
	private java.lang.String mapTypeDefault (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.name.ClassId classId
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature propertySignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, java.lang.String, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String fieldName
		String fieldDesc
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getter
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature setter
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder signature
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature fieldSignature (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String name
		String desc
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder builder
	void  (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension, org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$1) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension x0
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$1 x1
	static void  () 
}

org/jetbrains/kotlin/codegen/serialization/JvmSerializerExtension.class
JvmSerializerExtension.java
package org.jetbrains.kotlin.codegen.serialization
public org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension extends org.jetbrains.kotlin.serialization.SerializerExtension {
	private final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings bindings
	private final org.jetbrains.kotlin.resolve.BindingContext codegenBinding
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.codegen.serialization.JvmCodegenStringTable stringTable
	private final org.jetbrains.kotlin.serialization.AnnotationSerializer annotationSerializer
	private final boolean useTypeTable
	private final String moduleName
	private final org.jetbrains.kotlin.codegen.ClassBuilderMode classBuilderMode
	public void  (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings bindings
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public org.jetbrains.kotlin.codegen.serialization.JvmCodegenStringTable getStringTable () 
	public boolean shouldUseTypeTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder proto
		org.jetbrains.org.objectweb.asm.Type containerAsmType
	public void serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder proto
	public void serializeJvmPackage (org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder proto
		org.jetbrains.org.objectweb.asm.Type partAsmType
	private void writeLocalProperties (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors localVariable
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder proto
		org.jetbrains.org.objectweb.asm.Type classAsmType
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		java.util.List localVariables
	public void serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder upperProto
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder proto
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature signature
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature signature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder proto
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$SignatureSerializer signatureSerializer
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.org.objectweb.asm.commons.Method getterMethod
		org.jetbrains.org.objectweb.asm.commons.Method setterMethod
		com.intellij.openapi.util.Pair field
		org.jetbrains.org.objectweb.asm.commons.Method syntheticMethod
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature signature
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builder
	public volatile org.jetbrains.kotlin.serialization.DescriptorAwareStringTable getStringTable () 
	static org.jetbrains.kotlin.codegen.serialization.JvmCodegenStringTable access$100 (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension x0
}

org/jetbrains/kotlin/codegen/signature/
org/jetbrains/kotlin/codegen/signature/AsmTypeFactory.class
AsmTypeFactory.kt
package org.jetbrains.kotlin.codegen.signature
public final org.jetbrains.kotlin.codegen.signature.AsmTypeFactory extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.JvmTypeFactory  {
	public static final org.jetbrains.kotlin.codegen.signature.AsmTypeFactory INSTANCE
	public org.jetbrains.org.objectweb.asm.Type boxType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type possiblyPrimitiveType
	public volatile java.lang.Object boxType (java.lang.Object) 
	public org.jetbrains.org.objectweb.asm.Type createFromString (java.lang.String) 
		String representation
	public volatile java.lang.Object createFromString (java.lang.String) 
	public org.jetbrains.org.objectweb.asm.Type createObjectType (java.lang.String) 
		String internalName
	public volatile java.lang.Object createObjectType (java.lang.String) 
	public java.lang.String toString (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.String toString (java.lang.Object) 
	public org.jetbrains.org.objectweb.asm.Type getJavaLangClassType () 
	public volatile java.lang.Object getJavaLangClassType () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/signature/BothSignatureWriter$1.class
BothSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
 org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/codegen/signature/BothSignatureWriter$Mode.class
BothSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode METHOD
	public static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode CLASS
	public static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode TYPE
	private final int asmType
	private static final org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode[] $VALUES
	public static org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode[] values () 
	public static org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int asmType
	static int access$000 (org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode) 
		org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode x0
	static void  () 
}

org/jetbrains/kotlin/codegen/signature/BothSignatureWriter.class
BothSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public org.jetbrains.kotlin.codegen.signature.BothSignatureWriter extends org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter {
	private final org.jetbrains.org.objectweb.asm.signature.SignatureWriter signatureWriter
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor signatureVisitor
	private boolean generic
	private final com.intellij.util.containers.Stack visitors
	public void  (org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode) 
		org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode mode
	private void push (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitor
	private void pop () 
	private org.jetbrains.org.objectweb.asm.signature.SignatureVisitor signatureVisitor () 
	public void writeAsmType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeClassBegin (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeOuterClassBegin (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type resultingAsmType
		String outerInternalName
	public void writeInnerClass (java.lang.String) 
		String name
	public void writeClassEnd () 
	public void writeArrayType () 
	public void writeArrayEnd () 
	private static char toJvmVariance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	public void writeTypeArgument (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	public void writeUnboundedWildcard () 
	public void writeTypeArgumentEnd () 
	public void writeTypeVariable (org.jetbrains.kotlin.name.Name, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeFormalTypeParameter (java.lang.String) 
		String name
	public void writeClassBound () 
	public void writeClassBoundEnd () 
	public void writeInterfaceBound () 
	public void writeInterfaceBoundEnd () 
	public void writeParametersStart () 
	public void writeParameterType (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind parameterKind
	public void writeParameterTypeEnd () 
	public void writeReturnType () 
	public void writeReturnTypeEnd () 
	public void writeSuperclass () 
	public void writeSuperclassEnd () 
	public void writeInterface () 
	public void writeInterfaceEnd () 
	public java.lang.String makeJavaGenericSignature () 
	public boolean skipGenericSignature () 
	public java.lang.String toString () 
	public volatile void writeTypeVariable (org.jetbrains.kotlin.name.Name, java.lang.Object) 
}

org/jetbrains/kotlin/codegen/signature/JvmSignatureWriter.class
JvmSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter extends org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter {
	private final java.util.List kotlinParameterTypes
	private org.jetbrains.org.objectweb.asm.Type jvmReturnType
	private org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind currentParameterKind
	private int currentSignatureSize
	public void  () 
	public void writeClass (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type objectType
	public void writeAsmType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeClassBegin (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeOuterClassBegin (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type resultingAsmType
		String outerInternalName
	public void writeInnerClass (java.lang.String) 
		String name
	public void writeClassEnd () 
	public void writeTypeArgument (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	public void writeUnboundedWildcard () 
	public void writeTypeArgumentEnd () 
	public void writeFormalTypeParameter (java.lang.String) 
		String name
	public void writeClassBound () 
	public void writeClassBoundEnd () 
	public void writeInterfaceBound () 
	public void writeInterfaceBoundEnd () 
	public void writeParametersStart () 
	public void writeParameterType (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind parameterKind
	public void writeParameterTypeEnd () 
	public void writeReturnType () 
	public void writeReturnTypeEnd () 
	public void writeSuperclass () 
	public void writeSuperclassEnd () 
	public void writeInterface () 
	public void writeInterfaceEnd () 
	public java.lang.String makeJavaGenericSignature () 
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature makeJvmMethodSignature (java.lang.String) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		String name
		java.util.List types
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
	public int getCurrentSignatureSize () 
	public boolean skipGenericSignature () 
	public java.lang.String toString () 
	public volatile void writeClass (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/signature/KotlinToJvmSignatureMapperImpl.class
KotlinToJvmSignatureMapperImpl.kt
package org.jetbrains.kotlin.codegen.signature
public final org.jetbrains.kotlin.codegen.signature.KotlinToJvmSignatureMapperImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper  {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public org.jetbrains.org.objectweb.asm.commons.Method mapToJvmMethodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public void  () 
}

org/jetbrains/kotlin/codegen/state/
org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateClassNameDiagnostics$reportError$fromString$2.class
BuilderFactoryForDuplicateClassNameDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics$reportError$fromString$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics$reportError$fromString$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateClassNameDiagnostics.class
BuilderFactoryForDuplicateClassNameDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics extends org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory {
	private final java.util.HashMap className
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	protected void handleClashingNames (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin another
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	private final transient void reportError (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String fromString
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[] another
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError$AccidentalOverride.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError$AccidentalOverride extends org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError {
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError$ConflictingInheritedJvmDeclarations.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError$ConflictingInheritedJvmDeclarations extends org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError {
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
abstract org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError extends java.lang.Object {
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public final com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData getData () 
	private void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final com.intellij.util.containers.MultiMap $groupedBySignature
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set signatures
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, com.intellij.util.containers.MultiMap) 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$handleClashingSignatures$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$handleClashingSignatures$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$onClassDone$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$onClassDone$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $classOrigin
	final String $classInternalName
	final com.intellij.util.containers.MultiMap $signatures
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics extends org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final java.util.ArrayList reportDiagnosticsTasks
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	public final void reportDiagnostics () 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	protected void handleClashingSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	private final void reportConflictingJvmSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		com.intellij.psi.PsiElement element
		java.util.LinkedHashSet elements
		boolean noOwnImplementations
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	protected void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	private final void reportClashingWithPredefinedSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError diagnostic
		java.util.List origins
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature predefinedSignature
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	private final void reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		java.util.Collection origins
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError diagnostic
		java.util.Collection origins
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	private final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError computeDiagnosticToReport (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		com.intellij.psi.PsiElement elementToReportOn
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		int ownNonFakeCount
		com.intellij.psi.PsiElement memberElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
	private final com.intellij.util.containers.MultiMap groupMembersDescriptorsBySignature (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope $receiver
		int $i$a$3$run
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1 processMember$
		com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature asRawSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final boolean isOrOverridesSamAdapter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
		String moduleName
		kotlin.jvm.functions.Function1 shouldGenerate
	public static final void access$reportConflictingJvmSignatures (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public static final void access$reportClashingWithPredefinedSignatures (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	public static final void access$reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	public static final boolean access$isOrOverridesSamAdapter (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature access$asRawSignature (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnosticsKt.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnosticsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] EXTERNAL_SOURCES_KINDS
	private static final java.util.List PREDEFINED_SIGNATURES
	static void  () 
		String signature
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] access$getEXTERNAL_SOURCES_KINDS$p () 
	public static final java.util.List access$getPREDEFINED_SIGNATURES$p () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$3.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	final Boolean $disableOptimization
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilderFactory invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.Boolean) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$4$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState$4 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState$4) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$4.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$5.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$6.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.ClassBuilderFactory invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		String destination
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/state/GenerationState$Builder.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder extends java.lang.Object {
	private org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	private org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
	private org.jetbrains.kotlin.modules.TargetId targetId
	private String moduleName
	private java.io.File outDirectory
	private org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	private boolean wantsDiagnostics
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final java.util.List files
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder generateDeclaredClassFilter (org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter v
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder codegenFactory (org.jetbrains.kotlin.codegen.CodegenFactory) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.CodegenFactory v
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder targetId (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.modules.TargetId v
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder moduleName (java.lang.String) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		String v
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder outDirectory (java.io.File) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		java.io.File v
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder onIndependentPartCompilationEnd (org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback v
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder wantsDiagnostics (boolean) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		int $i$a$1$apply
		boolean v
	public final org.jetbrains.kotlin.codegen.state.GenerationState build () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
}

org/jetbrains/kotlin/codegen/state/GenerationState$ForRepl.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$ForRepl extends java.lang.Object {
	private java.util.List earlierScriptsForReplInterpreter
	private String scriptResultFieldName
	private boolean hasResult
	public final java.util.List getEarlierScriptsForReplInterpreter () 
	public final void setEarlierScriptsForReplInterpreter (java.util.List) 
		java.util.List 
	public final java.lang.String getScriptResultFieldName () 
	public final void setScriptResultFieldName (java.lang.String) 
		String 
	public final boolean getShouldGenerateScriptResultValue () 
	public final boolean getHasResult () 
	public final void setHasResult (boolean) 
		boolean 
	public void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$GenerateClassFilter$Companion$GENERATE_ALL$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter$Companion$GENERATE_ALL$1 extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$GenerateClassFilter$Companion.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/GenerationState$GenerateClassFilter.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public abstract org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter GENERATE_ALL
	public static final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter$Companion Companion
	public abstract boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract boolean shouldGenerateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
	public abstract boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
	public boolean shouldGenerateClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationState$collectedExtraJvmDiagnostics$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$collectedExtraJvmDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.GenerationState this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/state/GenerationState.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.inline.InlineCache inlineCache
	private final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCacheForThisTarget
	private final java.util.Set packagesWithObsoleteParts
	private final java.util.List obsoleteMultifileClasses
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration deserializationConfiguration
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationProvider
	private final org.jetbrains.kotlin.resolve.BindingTrace extraJvmDiagnosticsTrace
	private final org.jetbrains.kotlin.codegen.ClassBuilderFactory interceptedBuilderFactory
	private boolean used
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics collectedExtraJvmDiagnostics
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.config.JvmTarget target
	private final boolean isJvm8Target
	private final String moduleName
	private final org.jetbrains.kotlin.codegen.ClassBuilderMode classBuilderMode
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethods intrinsics
	private final org.jetbrains.kotlin.codegen.SamWrapperClasses samWrapperClasses
	private final org.jetbrains.kotlin.codegen.inline.GlobalInlineContext globalInlineContext
	private final org.jetbrains.kotlin.codegen.when.MappingsClassesForWhenByEnum mappingsClassesForWhenByEnum
	private final org.jetbrains.kotlin.codegen.JvmRuntimeTypes jvmRuntimeTypes
	private final org.jetbrains.kotlin.codegen.ClassFileFactory factory
	private org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics duplicateSignatureFactory
	private final org.jetbrains.kotlin.codegen.state.GenerationState$ForRepl replSpecific
	private final boolean isCallAssertionsDisabled
	private final boolean isReceiverAssertionsDisabled
	private final boolean isParamAssertionsDisabled
	private final boolean isInlineDisabled
	private final boolean useTypeTableInSerializer
	private final boolean inheritMultifileParts
	private final org.jetbrains.kotlin.codegen.context.CodegenContext rootContext
	private final int classFileVersion
	private final boolean generateParametersMetadata
	private final boolean shouldInlineConstVals
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final java.util.List files
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	private final org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
	private final org.jetbrains.kotlin.modules.TargetId targetId
	private final java.io.File outDirectory
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	public final org.jetbrains.kotlin.codegen.inline.InlineCache getInlineCache () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCacheForThisTarget () 
	public final java.util.Set getPackagesWithObsoleteParts () 
	public final java.util.List getObsoleteMultifileClasses () 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration getDeserializationConfiguration () 
	public final org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationProvider () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getExtraJvmDiagnosticsTrace () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getDiagnostics () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getCollectedExtraJvmDiagnostics () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.config.JvmTarget getTarget () 
	public final boolean isJvm8Target () 
	public final java.lang.String getModuleName () 
	public final org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getBindingTrace () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethods getIntrinsics () 
	public final org.jetbrains.kotlin.codegen.SamWrapperClasses getSamWrapperClasses () 
	public final org.jetbrains.kotlin.codegen.inline.GlobalInlineContext getGlobalInlineContext () 
	public final org.jetbrains.kotlin.codegen.when.MappingsClassesForWhenByEnum getMappingsClassesForWhenByEnum () 
	public final org.jetbrains.kotlin.codegen.JvmRuntimeTypes getJvmRuntimeTypes () 
	public final org.jetbrains.kotlin.codegen.ClassFileFactory getFactory () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState$ForRepl getReplSpecific () 
	public final boolean isCallAssertionsDisabled () 
	public final boolean isReceiverAssertionsDisabled () 
	public final boolean isParamAssertionsDisabled () 
	public final boolean isInlineDisabled () 
	public final boolean getUseTypeTableInSerializer () 
	public final boolean getInheritMultifileParts () 
	public final org.jetbrains.kotlin.codegen.context.CodegenContext getRootContext () 
	public final int getClassFileVersion () 
	public final boolean getGenerateParametersMetadata () 
	public final boolean getShouldInlineConstVals () 
	public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode getConstructorCallNormalizationMode () 
	public final void beforeCompile () 
	public final void afterIndependentPart () 
	private final void markUsed () 
	public final void destroy () 
	private final boolean shouldOnlyCollectSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public final com.intellij.openapi.project.Project getProject () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final java.util.List getFiles () 
	public final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter getGenerateDeclaredClassFilter () 
	public final org.jetbrains.kotlin.codegen.CodegenFactory getCodegenFactory () 
	public final org.jetbrains.kotlin.modules.TargetId getTargetId () 
	public final java.io.File getOutDirectory () 
	private void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.codegen.CodegenFactory, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, boolean) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents icComponents
		boolean shouldUseConsistentEquals
		org.jetbrains.kotlin.codegen.state.GenerationState $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension extension
		int $i$a$7$wrapWith
		Object element$iv$iv
		Object accumulator$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$fold
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver$iv
		Iterable elements$iv
		int $i$f$wrapWith
		Boolean disableOptimization
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		boolean wantsDiagnostics
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.codegen.CodegenFactory, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		boolean wantsDiagnostics
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics access$getDuplicateSignatureFactory$p (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
	public static final void access$setDuplicateSignatureFactory$p (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics 
	public static final boolean access$shouldOnlyCollectSignatures (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
}

org/jetbrains/kotlin/codegen/state/GenerationStateEventCallback$Companion$DO_NOTHING$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion$DO_NOTHING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion$DO_NOTHING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationStateEventCallback$Companion.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback DO_NOTHING
	static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion $$INSTANCE
	public final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback getDO_NOTHING () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationStateEventCallback.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public abstract org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion Companion
	static void  () 
}

org/jetbrains/kotlin/codegen/state/GenerationStateKt$GenerationStateEventCallback$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationStateKt$GenerationStateEventCallback$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback  {
	final kotlin.jvm.functions.Function1 $block
	public void invoke (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState s
	public volatile java.lang.Object invoke (java.lang.Object) 
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/codegen/state/GenerationStateKt.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationStateKt extends java.lang.Object {
	private static final java.util.Set doNotGenerateInLightClassMode
	public static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback GenerationStateEventCallback (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	private static final transient org.jetbrains.kotlin.codegen.ClassBuilderFactory wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, kotlin.jvm.functions.Function1[]) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		kotlin.jvm.functions.Function1 wrapper
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Object[] $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		kotlin.jvm.functions.Function1[] wrappers
	private static final org.jetbrains.kotlin.codegen.ClassBuilderFactory wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		Iterable elements
		kotlin.jvm.functions.Function2 wrapper
		int $i$f$wrapWith
	static void  () 
	public static final java.util.Set access$getDoNotGenerateInLightClassMode$p () 
	public static final org.jetbrains.kotlin.codegen.ClassBuilderFactory access$wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.lang.Iterable, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		Iterable elements
		kotlin.jvm.functions.Function2 wrapper
	public static final transient org.jetbrains.kotlin.codegen.ClassBuilderFactory access$wrapWith (org.jetbrains.kotlin.codegen.ClassBuilderFactory, kotlin.jvm.functions.Function1[]) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory $receiver
		kotlin.jvm.functions.Function1[] wrappers
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTracker$DoNothing.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker$DoNothing extends java.lang.Object implements org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker  {
	public static final org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker$DoNothing INSTANCE
	public void record (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTracker.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public abstract org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker extends java.lang.Object {
	public abstract void record (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTrackerImpl$Companion.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.IncompatibleClassTrackerImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/IncompatibleClassTrackerImpl.class
IncompatibleClassTracker.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.IncompatibleClassTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker  {
	private final java.util.LinkedHashSet classes
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BYTECODE_VERSION_ERRORS
	public static final org.jetbrains.kotlin.codegen.state.IncompatibleClassTrackerImpl$Companion Companion
	public void record (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData errorData
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper$1.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
 org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration  {
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper this$0
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper this$0
	public org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	public org.jetbrains.org.objectweb.asm.Type getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.lang.String getPredefinedInternalNameForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type type
	public void processErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile java.lang.Object getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper$2.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$2 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	public org.jetbrains.org.objectweb.asm.Type getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.lang.String getPredefinedInternalNameForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void processErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile java.lang.Object getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper$ContainingClassesInfo.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
public org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId facadeClassId
	private final org.jetbrains.kotlin.name.ClassId implClassId
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId facadeClassId
		org.jetbrains.kotlin.name.ClassId implClassId
	public org.jetbrains.kotlin.name.ClassId getFacadeClassId () 
	public org.jetbrains.kotlin.name.ClassId getImplClassId () 
	private static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo forPackageMember (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
	private static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo forClassMember (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo access$300 (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId x0
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo access$400 (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName x0
		org.jetbrains.kotlin.resolve.jvm.JvmClassName x1
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper$InternalNameMapper.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
public org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$InternalNameMapper extends java.lang.Object {
	public void  () 
	public static java.lang.String mangleInternalName (java.lang.String, java.lang.String) 
		String name
		String moduleName
	public static boolean canBeMangledInternalName (java.lang.String) 
		String name
	public static java.lang.String internalNameWithoutModuleSuffix (java.lang.String) 
		String name
		int indexOfDollar
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.class

org/jetbrains/kotlin/codegen/state/LazyJvmDiagnostics.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.LazyJvmDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy delegate$delegate
	static void  () 
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDelegate () 
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public boolean isEmpty () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 compute
}

org/jetbrains/kotlin/codegen/state/ReceiverTypeAndTypeParameters.class
typeMapperUtils.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.ReceiverTypeAndTypeParameters extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List typeParameters
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public final java.util.List getTypeParameters () 
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List typeParameters
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$Companion$MEMBER_RENDERER$1.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$MEMBER_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$MEMBER_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$Companion$TYPE_RENDERER$1.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$TYPE_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion$TYPE_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$Companion.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getMEMBER_RENDERER () 
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getTYPE_RENDERER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder$done$2.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder$done$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder$done$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.Pair) 
		org.jetbrains.kotlin.descriptors.Visibility it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final java.util.List signatures
	private String javaClassName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public void done () 
		org.jetbrains.kotlin.descriptors.Visibility it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getOrigin () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate () 
	public void  (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $outer
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.codegen.ClassBuilder _delegate
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory$outputStream$2.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$outputStream$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory this$0
	public volatile java.lang.Object invoke () 
	public final java.io.BufferedWriter invoke () 
		java.io.BufferedWriter $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory) 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactory.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy outputStream$delegate
	private boolean firstClassWritten
	private final java.io.File destination
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer MEMBER_RENDERER
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer TYPE_RENDERER
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion Companion
	static void  () 
	private final java.io.BufferedWriter getOutputStream () 
	public void close () 
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public final java.io.File getDestination () 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, java.io.File) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		java.io.File destination
	public static final boolean access$getFirstClassWritten$p (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $this
	public static final void access$setFirstClassWritten$p (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory, boolean) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $this
		boolean 
	public static final java.io.BufferedWriter access$getOutputStream$p (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $this
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getMEMBER_RENDERER$cp () 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getTYPE_RENDERER$cp () 
}

org/jetbrains/kotlin/codegen/state/SignatureDumpingBuilderFactoryKt.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactoryKt extends java.lang.Object {
	private static final java.lang.Appendable appendQuoted (java.lang.Appendable, java.lang.String) 
		String it
		int $i$a$1$let
		Appendable $receiver
		String value
	private static final java.lang.Appendable appendNameValue (java.lang.Appendable, java.lang.String, java.lang.String) 
		Appendable $receiver
		String name
		String value
	private static final java.lang.String jsonEscape (java.lang.String) 
		char ch
		int index
		StringBuilder $receiver
		int $i$a$1$buildString
		String value
	public static final java.lang.Appendable access$appendNameValue (java.lang.Appendable, java.lang.String, java.lang.String) 
		Appendable $receiver
		String name
		String value
	public static final java.lang.Appendable access$appendQuoted (java.lang.Appendable, java.lang.String) 
		Appendable $receiver
		String value
}

org/jetbrains/kotlin/codegen/state/TypeMapperUtilsKt$patchTypeParametersForDefaultImplMethod$mappingForInterfaceTypeParameters$2$newName$1.class
typeMapperUtils.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.TypeMapperUtilsKt$patchTypeParametersForDefaultImplMethod$mappingForInterfaceTypeParameters$2$newName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.TypeMapperUtilsKt$patchTypeParametersForDefaultImplMethod$mappingForInterfaceTypeParameters$2$newName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int x
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/TypeMapperUtilsKt.class
typeMapperUtils.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.TypeMapperUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.state.ReceiverTypeAndTypeParameters patchTypeParametersForDefaultImplMethod (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		int index
		int $i$a$2$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		String newName
		String newNamePrefix
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		java.util.Map$Entry it
		int $i$a$1$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List resultTypeParameters
		java.util.List additionalTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.TypeConstructorSubstitution substitution
		java.util.Map mappingForInterfaceTypeParameters
		java.util.Set existingNames
		java.util.List conflictedTypeParameters
		java.util.List interfaceTypeParameters
		java.util.List functionTypeParameterNames
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor function
	public static final org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl createTypeParameterWithNewName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.String) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		String newName
	public static final org.jetbrains.kotlin.types.KotlinType removeExternalProjections (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List newArguments
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/codegen/state/TypeMappingUtil$isMethodWithDeclarationSiteWildcards$1.class
typeMappingUtil.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$isMethodWithDeclarationSiteWildcards$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$isMethodWithDeclarationSiteWildcards$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/TypeMappingUtil$suppressWildcardsMode$1.class
typeMappingUtil.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$suppressWildcardsMode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.TypeMappingUtil$suppressWildcardsMode$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/state/TypeMappingUtil.class
typeMappingUtil.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.TypeMappingUtil extends java.lang.Object {
	private static final java.util.Set METHODS_WITH_DECLARATION_SITE_WILDCARDS
	private static final org.jetbrains.kotlin.name.FqName JVM_SUPPRESS_WILDCARDS_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JVM_WILDCARD_ANNOTATION_FQ_NAME
	public static final boolean isMostPreciseContravariantArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	public static final boolean isMostPreciseCovariantArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final boolean canHaveSubtypesIgnoringNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Variance effectiveVariance
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isMethodWithDeclarationSiteWildcards (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private static final org.jetbrains.kotlin.name.FqName child (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName $receiver
		String name
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode updateArgumentModeFromAnnotations (org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.types.KotlinType) 
		boolean it
		int $i$a$1$let
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode extractTypeMappingModeFromAnnotation (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType, boolean) 
		boolean it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.KotlinType outerType
		boolean isForAnnotationParameter
	private static final java.lang.Boolean suppressWildcardsMode (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private static final java.lang.Boolean suppressWildcardsMode (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.lang.Boolean suppressWildcardsMode (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	static void  () 
	public static final java.util.Set access$getMETHODS_WITH_DECLARATION_SITE_WILDCARDS$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getJVM_SUPPRESS_WILDCARDS_ANNOTATION_FQ_NAME$p () 
}

org/jetbrains/kotlin/codegen/when/
org/jetbrains/kotlin/codegen/when/EnumSwitchCodegen.class
EnumSwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.EnumSwitchCodegen extends org.jetbrains.kotlin.codegen.when.SwitchCodegen {
	private final org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	protected void generateSubject () 
		org.jetbrains.org.objectweb.asm.Type enumType
	protected void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.org.objectweb.asm.Label entryLabel
	static void  () 
}

org/jetbrains/kotlin/codegen/when/IntegralConstantsSwitchCodegen.class
IntegralConstantsSwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.IntegralConstantsSwitchCodegen extends org.jetbrains.kotlin.codegen.when.SwitchCodegen {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.org.objectweb.asm.Label entryLabel
		int value
	static void  () 
}

org/jetbrains/kotlin/codegen/when/MappingClassesForWhenByEnumCodegen.class
MappingClassesForWhenByEnumCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.MappingClassesForWhenByEnumCodegen extends java.lang.Object {
	public static final String MAPPINGS_FIELD_DESCRIPTOR
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void generate (java.util.List, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtFile) 
		java.util.List mappings
		org.jetbrains.org.objectweb.asm.Type mappingsClass
		org.jetbrains.kotlin.psi.KtFile srcFile
		org.jetbrains.kotlin.codegen.ClassBuilder cb
	private static void generateFields (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List) 
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		java.util.List mappings
	private void generateInitialization (org.jetbrains.kotlin.codegen.ClassBuilder, java.util.List) 
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		java.util.List mappings
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void generateInitializationForMapping (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping) 
		org.jetbrains.kotlin.resolve.constants.EnumValue enumValue
		int mappedValue
		java.util.Map$Entry item
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		org.jetbrains.org.objectweb.asm.Type enumType
	static void  () 
}

org/jetbrains/kotlin/codegen/when/MappingsClassesForWhenByEnum.class
MappingsClassesForWhenByEnum.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.MappingsClassesForWhenByEnum extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final java.util.Set generatedMappingClasses
	private final org.jetbrains.kotlin.codegen.when.MappingClassesForWhenByEnumCodegen mappingsCodegen
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void generateMappingsClassForExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		java.util.List mappings
		org.jetbrains.org.objectweb.asm.Type mappingsClassType
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	static void  () 
}

org/jetbrains/kotlin/codegen/when/StringSwitchCodegen.class
StringSwitchCodegen.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.StringSwitchCodegen extends org.jetbrains.kotlin.codegen.when.SwitchCodegen {
	private static final String HASH_CODE_METHOD_DESC
	private static final String EQUALS_METHOD_DESC
	private final java.util.Map hashCodesToStringAndEntryLabel
	private int tempVarIndex
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.org.objectweb.asm.Label entryLabel
		int hashCode
	public void generate () 
	protected void generateSubject () 
	protected void generateEntries () 
		com.intellij.openapi.util.Pair stringAndEntryLabel
		int i
		java.util.List items
		org.jetbrains.org.objectweb.asm.Label nextLabel
		int hashCode
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegen.class
SwitchCodegen.kt
package org.jetbrains.kotlin.codegen.when
public abstract org.jetbrains.kotlin.codegen.when.SwitchCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	protected final org.jetbrains.org.objectweb.asm.Type subjectType
	private final org.jetbrains.org.objectweb.asm.Type resultType
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected final java.util.NavigableMap transitionsTable
	private final java.util.List entryLabels
	private org.jetbrains.org.objectweb.asm.Label elseLabel
	private org.jetbrains.org.objectweb.asm.Label endLabel
	protected org.jetbrains.org.objectweb.asm.Label defaultLabel
	private final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider switchCodegenProvider
	protected final org.jetbrains.kotlin.psi.KtWhenExpression expression
	private final boolean isStatement
	private final boolean isExhaustive
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	protected final org.jetbrains.org.objectweb.asm.Type getResultType () 
	protected final org.jetbrains.org.objectweb.asm.Label getDefaultLabel () 
	protected final void setDefaultLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label 
	public void generate () 
		boolean hasElse
	private final void prepareConfiguration () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.org.objectweb.asm.Label entryLabel
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	protected abstract void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
	protected final void putTransitionOnce (int, org.jetbrains.org.objectweb.asm.Label) 
		int value
		org.jetbrains.org.objectweb.asm.Label entryLabel
	protected void generateSubject () 
	protected final void generateNullCheckIfNeeded () 
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$with
		org.jetbrains.org.objectweb.asm.Label notNullLabel
		org.jetbrains.org.objectweb.asm.Label nullLabel
		int nullEntryIndex
		org.jetbrains.kotlin.types.KotlinType subjectJetType
	private final int findNullEntryIndex (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.collections.IndexedValue $$_$_entry
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	private final void generateSwitchInstructionByTransitionsTable () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.org.objectweb.asm.Label[] labels
		int index
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		org.jetbrains.org.objectweb.asm.Label[] sparseLabels
		long rangeLength
		int minValue
		int maxValue
		int labelsNumber
		int[] keys
	protected void generateEntries () 
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		java.util.Iterator entryLabelsIterator
	protected final boolean isStatement () 
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type subjectType
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenProvider$isIntegralConstantsSwitch$1.class
SwitchCodegenProvider.kt
package org.jetbrains.kotlin.codegen.when
final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isIntegralConstantsSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isIntegralConstantsSwitch$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenProvider$isStringConstantsSwitch$1.class
SwitchCodegenProvider.kt
package org.jetbrains.kotlin.codegen.when
final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isStringConstantsSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isStringConstantsSwitch$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenProvider.class
SwitchCodegenProvider.kt
package org.jetbrains.kotlin.codegen.when
public final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final boolean shouldInlineConstVals
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public final boolean checkAllItemsAreConstantsSatisfying (org.jetbrains.kotlin.psi.KtWhenExpression, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		kotlin.jvm.functions.Function1 predicate
	public final java.lang.Iterable getAllConstants (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	public final java.lang.Iterable getConstantsFromEntry (org.jetbrains.kotlin.psi.KtWhenEntry) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	private final void addConstantsFromConditions (java.util.ArrayList, org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	public final org.jetbrains.kotlin.codegen.when.SwitchCodegen buildAppropriateSwitchCodegenIfPossible (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean) 
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
	private final boolean isThereConstantEntriesButNulls (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	private final boolean isIntegralConstantsSwitch (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
	private final boolean isStringConstantsSwitch (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
	private void  (org.jetbrains.kotlin.resolve.BindingContext, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/codegen/when/WhenByEnumsMapping.class
WhenByEnumsMapping.java
package org.jetbrains.kotlin.codegen.when
public org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping extends java.lang.Object {
	public static final String MAPPING_ARRAY_FIELD_PREFIX
	public static final String MAPPINGS_CLASS_NAME_POSTFIX
	private final java.util.Map map
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
	private final String outerClassInternalNameForExpression
	private final String mappingsClassInternalName
	private final int fieldNumber
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, int) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		String outerClassInternalNameForExpression
		int fieldNumber
	public int getIndexByEntry (org.jetbrains.kotlin.resolve.constants.EnumValue) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		Integer result
	public void putFirstTime (org.jetbrains.kotlin.resolve.constants.EnumValue, int) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		int index
	public int size () 
	public java.lang.String getFieldName () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnumClassDescriptor () 
	public java.lang.String getOuterClassInternalNameForExpression () 
	public java.lang.String getMappingsClassInternalName () 
	public java.lang.Iterable enumValuesToIntMapping () 
	static void  () 
}

org/jetbrains/kotlin/compiler/
org/jetbrains/kotlin/compiler/plugin/
org/jetbrains/kotlin/compiler/plugin/CliOption.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CliOption extends java.lang.Object {
	private final String name
	private final String valueDescription
	private final String description
	private final boolean required
	private final boolean allowMultipleOccurrences
	public final java.lang.String getName () 
	public final java.lang.String getValueDescription () 
	public final java.lang.String getDescription () 
	public final boolean getRequired () 
	public final boolean getAllowMultipleOccurrences () 
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean, boolean) 
		String name
		String valueDescription
		String description
		boolean required
		boolean allowMultipleOccurrences
	public void  (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/compiler/plugin/CliOptionProcessingException.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/compiler/plugin/CliOptionValue.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CliOptionValue extends java.lang.Object {
	private final String pluginId
	private final String optionName
	private final String value
	public java.lang.String toString () 
	public final java.lang.String getPluginId () 
	public final java.lang.String getOptionName () 
	public final java.lang.String getValue () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String optionName
		String value
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOptionValue copy (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String optionName
		String value
	public static org.jetbrains.kotlin.compiler.plugin.CliOptionValue copy$default (org.jetbrains.kotlin.compiler.plugin.CliOptionValue, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/compiler/plugin/CliOptionsKt.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CliOptionsKt extends java.lang.Object {
	public static final java.lang.String cliPluginUsageString (java.lang.String, java.util.Collection) 
		String modifiersEnclosed
		java.util.List modifiers
		String margin
		String name
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List renderedOptions
		int MAX_OPTION_WIDTH
		int LEFT_INDENT
		String pluginId
		java.util.Collection options
	public static final org.jetbrains.kotlin.compiler.plugin.CliOptionValue parsePluginOption (java.lang.String) 
		java.util.regex.Matcher matcher
		java.util.regex.Pattern pattern
		String argumentValue
	public static final java.lang.String getPluginOptionString (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String key
		String value
}

org/jetbrains/kotlin/compiler/plugin/CommandLineProcessor$DefaultImpls.class
CommandLineProcessor.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor$DefaultImpls extends java.lang.Object {
	public static void appendList (org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		java.util.List paths
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		Object value
	public static void appendList (org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.util.List) 
		java.util.List paths
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		java.util.List values
	public static void applyOptionsFrom (org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection) 
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String value
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		java.util.List values
		String key
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.Map map
		java.util.Collection pluginOptions
}

org/jetbrains/kotlin/compiler/plugin/CommandLineProcessor.class
CommandLineProcessor.kt
package org.jetbrains.kotlin.compiler.plugin
public abstract org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor extends java.lang.Object {
	public abstract java.lang.String getPluginId () 
	public abstract java.util.Collection getPluginOptions () 
	public abstract void processOption (org.jetbrains.kotlin.compiler.plugin.CliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration)  throws org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException 
	public abstract void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
	public abstract void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.util.List) 
	public abstract void applyOptionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection) 
}

org/jetbrains/kotlin/compiler/plugin/ComponentRegistrar$Companion.class
ComponentRegistrar.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey PLUGIN_COMPONENT_REGISTRARS
	static final org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar$Companion $$INSTANCE
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getPLUGIN_COMPONENT_REGISTRARS () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/compiler/plugin/ComponentRegistrar.class
ComponentRegistrar.kt
package org.jetbrains.kotlin.compiler.plugin
public abstract org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar extends java.lang.Object {
	public static final org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar$Companion Companion
	public abstract void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
	static void  () 
}

org/jetbrains/kotlin/compiler/plugin/PluginCliOptionProcessingException.class
CliOptions.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException extends org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException {
	private final String pluginId
	private final java.util.Collection options
	public final java.lang.String getPluginId () 
	public final java.util.Collection getOptions () 
	public void  (java.lang.String, java.util.Collection, java.lang.String, java.lang.Throwable) 
		String pluginId
		java.util.Collection options
		String message
		Throwable cause
	public void  (java.lang.String, java.util.Collection, java.lang.String, java.lang.Throwable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/compilerRunner/
org/jetbrains/kotlin/compilerRunner/ArgumentUtils.class
ArgumentUtils.java
package org.jetbrains.kotlin.compilerRunner
public org.jetbrains.kotlin.compilerRunner.ArgumentUtils extends java.lang.Object {
	private void  () 
	public static java.util.List convertArgumentsToStringList (org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments)  throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		java.util.List result
		Class argumentsClass
	private static void convertArgumentsToStringList (org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, kotlin.reflect.KClass, java.util.List)  throws java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException 
		Object[] values
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object value
		Object defaultValue
		java.lang.reflect.Type propertyJavaType
		kotlin.reflect.KProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments defaultArguments
		kotlin.reflect.KClass clazz
		java.util.List result
}

org/jetbrains/kotlin/compilerRunner/MessageCollectorToOutputItemsCollectorAdapter.class
MessageCollectorToOutputItemsCollectorAdapter.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.MessageCollectorToOutputItemsCollectorAdapter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
	private final org.jetbrains.kotlin.compilerRunner.OutputItemsCollector outputCollector
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil$Output it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.compilerRunner.OutputItemsCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollector outputCollector
	public void clear () 
	public boolean hasErrors () 
}

org/jetbrains/kotlin/compilerRunner/OutputItemsCollector.class
OutputItemsCollector.java
package org.jetbrains.kotlin.compilerRunner
public abstract org.jetbrains.kotlin.compilerRunner.OutputItemsCollector extends java.lang.Object {
	public abstract void add (java.util.Collection, java.io.File) 
}

org/jetbrains/kotlin/compilerRunner/OutputItemsCollectorImpl.class
OutputItemsCollectorImpl.java
package org.jetbrains.kotlin.compilerRunner
public org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl extends java.lang.Object implements org.jetbrains.kotlin.compilerRunner.OutputItemsCollector  {
	private final java.util.List outputs
	public void  () 
	public void add (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public java.util.List getOutputs () 
}

org/jetbrains/kotlin/compilerRunner/SimpleOutputItem.class
SimpleOutputItem.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItem extends java.lang.Object {
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public java.lang.String toString () 
	public final java.util.Collection getSourceFiles () 
	public final java.io.File getOutputFile () 
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public final java.util.Collection component1 () 
	public final java.io.File component2 () 
	public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItem copy (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public static org.jetbrains.kotlin.compilerRunner.SimpleOutputItem copy$default (org.jetbrains.kotlin.compilerRunner.SimpleOutputItem, java.util.Collection, java.io.File, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/compilerRunner/SimpleOutputItemKt.class
SimpleOutputItem.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItemKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.build.GeneratedFile toGeneratedFile (org.jetbrains.kotlin.compilerRunner.SimpleOutputItem) 
		org.jetbrains.kotlin.compilerRunner.SimpleOutputItem $receiver
}

org/jetbrains/kotlin/config/
org/jetbrains/kotlin/config/AnalysisFlag$Flag$Boolean.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Boolean extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Boolean INSTANCE
	public final org.jetbrains.kotlin.config.AnalysisFlag$Flag provideDelegate (java.lang.Object, kotlin.reflect.KProperty) 
		Object instance
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/AnalysisFlag$Flag$Jsr305StateWarnByDefault.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Jsr305StateWarnByDefault extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Jsr305StateWarnByDefault INSTANCE
	public final org.jetbrains.kotlin.config.AnalysisFlag$Flag provideDelegate (java.lang.Object, kotlin.reflect.KProperty) 
		Object instance
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/AnalysisFlag$Flag$ListOfStrings.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flag$ListOfStrings extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag$ListOfStrings INSTANCE
	public final org.jetbrains.kotlin.config.AnalysisFlag$Flag provideDelegate (java.lang.Object, kotlin.reflect.KProperty) 
		Object instance
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/AnalysisFlag$Flag.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
final org.jetbrains.kotlin.config.AnalysisFlag$Flag extends java.lang.Object implements kotlin.properties.ReadOnlyProperty  {
	private final org.jetbrains.kotlin.config.AnalysisFlag flag
	public org.jetbrains.kotlin.config.AnalysisFlag getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object defaultValue
}

org/jetbrains/kotlin/config/AnalysisFlag$Flags.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flags extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	static void  () 
	public static void skipMetadataVersionCheck$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getSkipMetadataVersionCheck () 
	public static void multiPlatformDoNotCheckActual$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getMultiPlatformDoNotCheckActual () 
	public static void jsr305$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getJsr305 () 
	public static void allowKotlinPackage$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getAllowKotlinPackage () 
	public static void experimental$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getExperimental () 
	public static void useExperimental$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getUseExperimental () 
	public static void explicitApiVersion$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getExplicitApiVersion () 
	public static void enableJvmDefault$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getEnableJvmDefault () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/AnalysisFlag.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag extends java.lang.Object {
	private final String name
	private final Object defaultValue
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag skipMetadataVersionCheck$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag multiPlatformDoNotCheckActual$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag jsr305$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag allowKotlinPackage$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag experimental$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag useExperimental$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag explicitApiVersion$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag enableJvmDefault$delegate
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flags Flags
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.Object getDefaultValue () 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object defaultValue
	static void  () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getSkipMetadataVersionCheck$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getMultiPlatformDoNotCheckActual$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getJsr305$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getAllowKotlinPackage$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getExperimental$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getUseExperimental$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getExplicitApiVersion$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getEnableJvmDefault$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getSkipMetadataVersionCheck () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getMultiPlatformDoNotCheckActual () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getJsr305 () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getAllowKotlinPackage () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getExperimental () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getUseExperimental () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getExplicitApiVersion () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getEnableJvmDefault () 
}

org/jetbrains/kotlin/config/ApiVersion$Companion.class
ApiVersion.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.ApiVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.ApiVersion createByLanguageVersion (org.jetbrains.kotlin.config.LanguageVersion) 
		org.jetbrains.kotlin.config.LanguageVersion version
	public final org.jetbrains.kotlin.config.ApiVersion parse (java.lang.String) 
		Exception e
		String versionString
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/ApiVersion.class
ApiVersion.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.ApiVersion extends java.lang.Object implements java.lang.Comparable org.jetbrains.kotlin.utils.DescriptionAware  {
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	private final String versionString
	public static final org.jetbrains.kotlin.config.ApiVersion KOTLIN_1_0
	public static final org.jetbrains.kotlin.config.ApiVersion KOTLIN_1_1
	public static final org.jetbrains.kotlin.config.ApiVersion KOTLIN_1_2
	public static final org.jetbrains.kotlin.config.ApiVersion KOTLIN_1_3
	public static final org.jetbrains.kotlin.config.ApiVersion LATEST_STABLE
	public static final org.jetbrains.kotlin.config.ApiVersion$Companion Companion
	public final boolean isStable () 
	public java.lang.String getDescription () 
	public int compareTo (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion other
	public volatile int compareTo (java.lang.Object) 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public final java.lang.String getVersionString () 
	private void  (org.jetbrains.kotlin.config.MavenComparableVersion, java.lang.String) 
		org.jetbrains.kotlin.config.MavenComparableVersion version
		String versionString
	static void  () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.config.MavenComparableVersion version
		String versionString
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.config.ApiVersion createByLanguageVersion (org.jetbrains.kotlin.config.LanguageVersion) 
		org.jetbrains.kotlin.config.LanguageVersion version
}

org/jetbrains/kotlin/config/AppendJavaSourceRootsHandlerKeyKt.class
AppendJavaSourceRootsHandlerKey.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AppendJavaSourceRootsHandlerKeyKt extends java.lang.Object {
	private static final com.intellij.openapi.util.Key APPEND_JAVA_SOURCE_ROOTS_HANDLER_KEY
	public static final com.intellij.openapi.util.Key getAPPEND_JAVA_SOURCE_ROOTS_HANDLER_KEY () 
	static void  () 
}

org/jetbrains/kotlin/config/CommonConfigurationKeys.class
CommonConfigurationKeys.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.CommonConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey LANGUAGE_VERSION_SETTINGS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_INLINE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_NAME
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey REPORT_OUTPUT_FILES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey LOOKUP_TRACKER
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey EXPECT_ACTUAL_TRACKER
	public static final org.jetbrains.kotlin.config.CommonConfigurationKeys INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/CommonConfigurationKeysKt.class
CommonConfigurationKeys.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.CommonConfigurationKeysKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
	public static final void setLanguageVersionSettings (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings value
}

org/jetbrains/kotlin/config/CompilerConfiguration.class

org/jetbrains/kotlin/config/CompilerConfigurationKey.class
CompilerConfigurationKey.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.CompilerConfigurationKey extends java.lang.Object {
	com.intellij.openapi.util.Key ideaKey
	public void  (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.config.CompilerConfigurationKey create (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/jetbrains/kotlin/config/ContentRoot.class
ContentRoots.kt
package org.jetbrains.kotlin.config
public abstract org.jetbrains.kotlin.config.ContentRoot extends java.lang.Object {
}

org/jetbrains/kotlin/config/ContentRootsKt.class
ContentRoots.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.ContentRootsKt extends java.lang.Object {
	public static final void addKotlinSourceRoot (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		String source
	public static final void addKotlinSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		String p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List sources
	public static final java.util.List getKotlinSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.config.KotlinSourceRoot it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
}

org/jetbrains/kotlin/config/IncrementalCompilation.class
IncrementalCompilation.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.IncrementalCompilation extends java.lang.Object {
	private static final String INCREMENTAL_COMPILATION_PROPERTY
	private static final String INCREMENTAL_COMPILATION_JS_PROPERTY
	public void  () 
	public static boolean isEnabled () 
	public static boolean isEnabledForJs () 
	public static void setIsEnabled (boolean) 
		boolean value
	public static void setIsEnabledForJs (boolean) 
		boolean value
}

org/jetbrains/kotlin/config/JVMConfigurationKeys.class
JVMConfigurationKeys.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.JVMConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey CONTENT_ROOTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey OUTPUT_DIRECTORY
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey OUTPUT_JAR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCLUDE_RUNTIME
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey JDK_HOME
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey NO_JDK
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SCRIPT_DEFINITIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey RETAIN_OUTPUT_IN_MEMORY
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_CALL_ASSERTIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_RECEIVER_ASSERTIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_PARAM_ASSERTIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey CONSTRUCTOR_CALL_NORMALIZATION_MODE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey NO_EXCEPTION_ON_EXPLICIT_EQUALS_FOR_BOXED_NULL
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_OPTIMIZATION
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INHERIT_MULTIFILE_PARTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_TYPE_TABLE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_SINGLE_MODULE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey ADD_BUILT_INS_FROM_COMPILER_TO_DEPENDENCIES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey CREATE_BUILT_INS_FROM_MODULE_DEPENDENCIES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SKIP_RUNTIME_VERSION_CHECK
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey JVM_TARGET
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey PARAMETERS_METADATA
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_COMPILATION_COMPONENTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey JAVA_CLASSES_TRACKER
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_XML_FILE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DECLARATIONS_JSON_PATH
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey FRIEND_PATHS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey IR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_FAST_CLASS_FILES_READING
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_JAVAC
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey COMPILE_JAVA
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey ADDITIONAL_JAVA_MODULES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey ENABLE_JVM_DEFAULT
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/JVMConstructorCallNormalizationMode$Companion.class
JVMConstructorCallNormalizationMode.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode fromStringOrNull (java.lang.String) 
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode it
		int $i$a$1$find
		String string
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/JVMConstructorCallNormalizationMode.class
JVMConstructorCallNormalizationMode.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode DISABLE
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode ENABLE
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode PRESERVE_CLASS_INITIALIZATION
	private static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode[] $VALUES
	private final String description
	private final boolean isEnabled
	private final boolean shouldPreserveClassInitialization
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode DEFAULT
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode$Companion Companion
	static void  () 
	public final java.lang.String getDescription () 
	public final boolean isEnabled () 
	public final boolean getShouldPreserveClassInitialization () 
	protected void  (java.lang.String, int, java.lang.String, boolean, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
		boolean isEnabled
		boolean shouldPreserveClassInitialization
	public static org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode[] values () 
	public static org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode fromStringOrNull (java.lang.String) 
		String string
}

org/jetbrains/kotlin/config/JvmTarget$Companion.class
JvmTarget.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JvmTarget$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.JvmTarget fromString (java.lang.String) 
		org.jetbrains.kotlin.config.JvmTarget it
		int $i$a$1$find
		String string
	public final java.lang.String getDescription (int) 
		org.jetbrains.kotlin.config.JvmTarget it
		int $i$a$1$find
		String platformDescription
		int bytecodeVersion
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/JvmTarget$WhenMappings.class

package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JvmTarget$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/config/JvmTarget$bytecodeVersion$2.class
JvmTarget.kt
package org.jetbrains.kotlin.config
final org.jetbrains.kotlin.config.JvmTarget$bytecodeVersion$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.config.JvmTarget this$0
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  (org.jetbrains.kotlin.config.JvmTarget) 
}

org/jetbrains/kotlin/config/JvmTarget.class
JvmTarget.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JvmTarget extends java.lang.Enum implements org.jetbrains.kotlin.config.TargetPlatformVersion  {
	public static final org.jetbrains.kotlin.config.JvmTarget JVM_1_6
	public static final org.jetbrains.kotlin.config.JvmTarget JVM_1_8
	private static final org.jetbrains.kotlin.config.JvmTarget[] $VALUES
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy bytecodeVersion$delegate
	private final String description
	public static final org.jetbrains.kotlin.config.JvmTarget DEFAULT
	public static final org.jetbrains.kotlin.config.JvmTarget$Companion Companion
	static void  () 
	public final int getBytecodeVersion () 
	public java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static org.jetbrains.kotlin.config.JvmTarget[] values () 
	public static org.jetbrains.kotlin.config.JvmTarget valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.JvmTarget fromString (java.lang.String) 
		String string
}

org/jetbrains/kotlin/config/KotlinCompilerVersion.class
KotlinCompilerVersion.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.KotlinCompilerVersion extends java.lang.Object {
	public static final String VERSION
	private static final boolean IS_PRE_RELEASE
	public static final String TEST_IS_PRE_RELEASE_SYSTEM_PROPERTY
	public void  () 
	public static boolean isPreRelease () 
		String overridden
	public static java.lang.String getVersion () 
	static void  () 
}

org/jetbrains/kotlin/config/KotlinSourceRoot.class
ContentRoots.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.KotlinSourceRoot extends java.lang.Object implements org.jetbrains.kotlin.config.ContentRoot  {
	private final String path
	public final java.lang.String getPath () 
	public void  (java.lang.String) 
		String path
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.config.KotlinSourceRoot copy (java.lang.String) 
		String path
	public static org.jetbrains.kotlin.config.KotlinSourceRoot copy$default (org.jetbrains.kotlin.config.KotlinSourceRoot, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/config/LanguageFeature$Companion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageFeature$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.LanguageFeature fromString (java.lang.String) 
		org.jetbrains.kotlin.config.LanguageFeature it
		int $i$a$1$find
		String str
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/LanguageFeature$State.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageFeature$State extends java.lang.Enum implements org.jetbrains.kotlin.utils.DescriptionAware  {
	public static final org.jetbrains.kotlin.config.LanguageFeature$State ENABLED
	public static final org.jetbrains.kotlin.config.LanguageFeature$State ENABLED_WITH_WARNING
	public static final org.jetbrains.kotlin.config.LanguageFeature$State ENABLED_WITH_ERROR
	public static final org.jetbrains.kotlin.config.LanguageFeature$State DISABLED
	private static final org.jetbrains.kotlin.config.LanguageFeature$State[] $VALUES
	private final String description
	static void  () 
	public java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static org.jetbrains.kotlin.config.LanguageFeature$State[] values () 
	public static org.jetbrains.kotlin.config.LanguageFeature$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/config/LanguageFeature$presentableName$1.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
final org.jetbrains.kotlin.config.LanguageFeature$presentableName$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.config.LanguageFeature$presentableName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/config/LanguageFeature.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageFeature extends java.lang.Enum {
	public static final org.jetbrains.kotlin.config.LanguageFeature TypeAliases
	public static final org.jetbrains.kotlin.config.LanguageFeature BoundCallableReferences
	public static final org.jetbrains.kotlin.config.LanguageFeature LocalDelegatedProperties
	public static final org.jetbrains.kotlin.config.LanguageFeature TopLevelSealedInheritance
	public static final org.jetbrains.kotlin.config.LanguageFeature AdditionalBuiltInsMembers
	public static final org.jetbrains.kotlin.config.LanguageFeature DataClassInheritance
	public static final org.jetbrains.kotlin.config.LanguageFeature InlineProperties
	public static final org.jetbrains.kotlin.config.LanguageFeature DestructuringLambdaParameters
	public static final org.jetbrains.kotlin.config.LanguageFeature SingleUnderscoreForParameterName
	public static final org.jetbrains.kotlin.config.LanguageFeature DslMarkersSupport
	public static final org.jetbrains.kotlin.config.LanguageFeature UnderscoresInNumericLiterals
	public static final org.jetbrains.kotlin.config.LanguageFeature DivisionByZeroInConstantExpressions
	public static final org.jetbrains.kotlin.config.LanguageFeature InlineConstVals
	public static final org.jetbrains.kotlin.config.LanguageFeature OperatorRem
	public static final org.jetbrains.kotlin.config.LanguageFeature OperatorProvideDelegate
	public static final org.jetbrains.kotlin.config.LanguageFeature ShortSyntaxForPropertyGetters
	public static final org.jetbrains.kotlin.config.LanguageFeature RefinedSamAdaptersPriority
	public static final org.jetbrains.kotlin.config.LanguageFeature SafeCallBoundSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature TypeInferenceOnGenericsForCallableReferences
	public static final org.jetbrains.kotlin.config.LanguageFeature NoDelegationToJavaDefaultInterfaceMembers
	public static final org.jetbrains.kotlin.config.LanguageFeature DefaultImportOfPackageKotlinComparisons
	public static final org.jetbrains.kotlin.config.LanguageFeature ArrayLiteralsInAnnotations
	public static final org.jetbrains.kotlin.config.LanguageFeature InlineDefaultFunctionalParameters
	public static final org.jetbrains.kotlin.config.LanguageFeature SoundSmartCastsAfterTry
	public static final org.jetbrains.kotlin.config.LanguageFeature DeprecatedFieldForInvisibleCompanionObject
	public static final org.jetbrains.kotlin.config.LanguageFeature NullabilityAssertionOnExtensionReceiver
	public static final org.jetbrains.kotlin.config.LanguageFeature SafeCastCheckBoundSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature CapturedInClosureSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature LateinitTopLevelProperties
	public static final org.jetbrains.kotlin.config.LanguageFeature LateinitLocalVariables
	public static final org.jetbrains.kotlin.config.LanguageFeature InnerClassInEnumEntryClass
	public static final org.jetbrains.kotlin.config.LanguageFeature CallableReferencesToClassMembersWithEmptyLHS
	public static final org.jetbrains.kotlin.config.LanguageFeature ThrowNpeOnExplicitEqualsForBoxedNull
	public static final org.jetbrains.kotlin.config.LanguageFeature JvmPackageName
	public static final org.jetbrains.kotlin.config.LanguageFeature AssigningArraysToVarargsInNamedFormInAnnotations
	public static final org.jetbrains.kotlin.config.LanguageFeature ExpectedTypeFromCast
	public static final org.jetbrains.kotlin.config.LanguageFeature DefaultMethodsCallFromJava6TargetError
	public static final org.jetbrains.kotlin.config.LanguageFeature BooleanElvisBoundSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature RestrictionOfValReassignmentViaBackingField
	public static final org.jetbrains.kotlin.config.LanguageFeature NestedClassesInEnumEntryShouldBeInner
	public static final org.jetbrains.kotlin.config.LanguageFeature ProhibitDataClassesOverridingCopy
	public static final org.jetbrains.kotlin.config.LanguageFeature RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
	public static final org.jetbrains.kotlin.config.LanguageFeature ProhibitInnerClassesOfGenericClassExtendingThrowable
	public static final org.jetbrains.kotlin.config.LanguageFeature ProperVisibilityForCompanionObjectInstanceField
	public static final org.jetbrains.kotlin.config.LanguageFeature ProperForInArrayLoopRangeVariableAssignmentSemantic
	public static final org.jetbrains.kotlin.config.LanguageFeature NestedClassesInAnnotations
	public static final org.jetbrains.kotlin.config.LanguageFeature JvmStaticInInterface
	public static final org.jetbrains.kotlin.config.LanguageFeature InlineClasses
	public static final org.jetbrains.kotlin.config.LanguageFeature ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
	public static final org.jetbrains.kotlin.config.LanguageFeature ProhibitNonConstValuesAsVarargsInAnnotations
	public static final org.jetbrains.kotlin.config.LanguageFeature StrictJavaNullabilityAssertions
	public static final org.jetbrains.kotlin.config.LanguageFeature ProperIeee754Comparisons
	public static final org.jetbrains.kotlin.config.LanguageFeature ReadDeserializedContracts
	public static final org.jetbrains.kotlin.config.LanguageFeature UseReturnsEffect
	public static final org.jetbrains.kotlin.config.LanguageFeature UseCallsInPlaceEffect
	public static final org.jetbrains.kotlin.config.LanguageFeature AllowContractsForCustomFunctions
	public static final org.jetbrains.kotlin.config.LanguageFeature Coroutines
	public static final org.jetbrains.kotlin.config.LanguageFeature MultiPlatformProjects
	public static final org.jetbrains.kotlin.config.LanguageFeature NewInference
	private static final org.jetbrains.kotlin.config.LanguageFeature[] $VALUES
	private final org.jetbrains.kotlin.config.LanguageVersion sinceVersion
	private final org.jetbrains.kotlin.config.ApiVersion sinceApiVersion
	private final String hintUrl
	private final org.jetbrains.kotlin.config.LanguageFeature$State defaultState
	public static final org.jetbrains.kotlin.config.LanguageFeature$Companion Companion
	static void  () 
	public final java.lang.String getPresentableName () 
	public final java.lang.String getPresentableText () 
	public final org.jetbrains.kotlin.config.LanguageVersion getSinceVersion () 
	public final org.jetbrains.kotlin.config.ApiVersion getSinceApiVersion () 
	public final java.lang.String getHintUrl () 
	public final org.jetbrains.kotlin.config.LanguageFeature$State getDefaultState () 
	protected void  (java.lang.String, int, org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.lang.String, org.jetbrains.kotlin.config.LanguageFeature$State) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.config.LanguageVersion sinceVersion
		org.jetbrains.kotlin.config.ApiVersion sinceApiVersion
		String hintUrl
		org.jetbrains.kotlin.config.LanguageFeature$State defaultState
	void  (java.lang.String, int, org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.lang.String, org.jetbrains.kotlin.config.LanguageFeature$State, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.config.LanguageFeature[] values () 
	public static org.jetbrains.kotlin.config.LanguageFeature valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.LanguageFeature fromString (java.lang.String) 
		String str
}

org/jetbrains/kotlin/config/LanguageVersion$Companion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.LanguageVersion fromVersionString (java.lang.String) 
		org.jetbrains.kotlin.config.LanguageVersion it
		int $i$a$1$find
		String str
	public final org.jetbrains.kotlin.config.LanguageVersion fromFullVersionString (java.lang.String) 
		java.util.List it
		int $i$a$1$let
		String str
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/LanguageVersion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersion extends java.lang.Enum implements org.jetbrains.kotlin.utils.DescriptionAware  {
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_0
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_1
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_2
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_3
	private static final org.jetbrains.kotlin.config.LanguageVersion[] $VALUES
	private final int major
	private final int minor
	public static final org.jetbrains.kotlin.config.LanguageVersion LATEST_STABLE
	public static final org.jetbrains.kotlin.config.LanguageVersion$Companion Companion
	static void  () 
	public final boolean isStable () 
	public final java.lang.String getVersionString () 
	public java.lang.String getDescription () 
	public java.lang.String toString () 
	public final int getMajor () 
	public final int getMinor () 
	protected void  (java.lang.String, int, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int major
		int minor
	public static org.jetbrains.kotlin.config.LanguageVersion[] values () 
	public static org.jetbrains.kotlin.config.LanguageVersion valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.LanguageVersion fromVersionString (java.lang.String) 
		String str
	public static final org.jetbrains.kotlin.config.LanguageVersion fromFullVersionString (java.lang.String) 
		String str
}

org/jetbrains/kotlin/config/LanguageVersionSettings$DefaultImpls.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettings$DefaultImpls extends java.lang.Object {
	public static boolean supportsFeature (org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature$State it
		int $i$a$1$let
		org.jetbrains.kotlin.config.LanguageVersionSettings $this
		org.jetbrains.kotlin.config.LanguageFeature feature
}

org/jetbrains/kotlin/config/LanguageVersionSettings.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public abstract org.jetbrains.kotlin.config.LanguageVersionSettings extends java.lang.Object {
	public abstract org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
	public abstract boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
	public abstract java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
	public abstract org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public abstract org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
}

org/jetbrains/kotlin/config/LanguageVersionSettingsImpl$Companion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/LanguageVersionSettingsImpl$WhenMappings.class

package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/config/LanguageVersionSettingsImpl.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl extends java.lang.Object implements org.jetbrains.kotlin.config.LanguageVersionSettings  {
	private final java.util.Map analysisFlags
	private final java.util.Map specificFeatures
	private final org.jetbrains.kotlin.config.LanguageVersion languageVersion
	private final org.jetbrains.kotlin.config.ApiVersion apiVersion
	public static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl DEFAULT
	public static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl$Companion Companion
	public java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
		org.jetbrains.kotlin.config.AnalysisFlag flag
	public org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature$State it
		int $i$a$1$let
		org.jetbrains.kotlin.config.LanguageVersion since
		org.jetbrains.kotlin.config.LanguageFeature feature
	public java.lang.String toString () 
		char char
		java.util.Map$Entry $feature_state
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageFeature$State state
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		StringBuilder $receiver
		int $i$a$1$buildString
	public org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		java.util.Map analysisFlags
		java.util.Map specificFeatures
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Map, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Map) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		java.util.Map analysisFlags
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
	static void  () 
	public boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
}

org/jetbrains/kotlin/config/LanguageVersionSettingsKt.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsKt extends java.lang.Object {
	public static final boolean isPreRelease (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings $receiver
	public static final boolean isPreRelease (org.jetbrains.kotlin.config.LanguageVersion) 
		org.jetbrains.kotlin.config.LanguageVersion $receiver
}

org/jetbrains/kotlin/config/MavenComparableVersion$1.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$1 extends java.lang.Object {
}

org/jetbrains/kotlin/config/MavenComparableVersion$IntegerItem.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$IntegerItem extends java.lang.Object implements org.jetbrains.kotlin.config.MavenComparableVersion$Item  {
	private static final java.math.BigInteger BIG_INTEGER_ZERO
	private final java.math.BigInteger value
	public static final org.jetbrains.kotlin.config.MavenComparableVersion$IntegerItem ZERO
	private void  () 
	public void  (java.lang.String) 
		String str
	public int getType () 
	public boolean isNull () 
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/config/MavenComparableVersion$Item.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
abstract org.jetbrains.kotlin.config.MavenComparableVersion$Item extends java.lang.Object {
	public static final int INTEGER_ITEM
	public static final int STRING_ITEM
	public static final int LIST_ITEM
	public abstract int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
	public abstract int getType () 
	public abstract boolean isNull () 
}

org/jetbrains/kotlin/config/MavenComparableVersion$ListItem.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$ListItem extends java.util.ArrayList implements org.jetbrains.kotlin.config.MavenComparableVersion$Item  {
	private void  () 
	public int getType () 
	public boolean isNull () 
	void normalize () 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item lastItem
		int i
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item first
		org.jetbrains.kotlin.config.MavenComparableVersion$Item l
		org.jetbrains.kotlin.config.MavenComparableVersion$Item r
		int result
		java.util.Iterator left
		java.util.Iterator right
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
	public java.lang.String toString () 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
		java.util.Iterator iter
		StringBuilder buffer
	void  (org.jetbrains.kotlin.config.MavenComparableVersion$1) 
		org.jetbrains.kotlin.config.MavenComparableVersion$1 x0
}

org/jetbrains/kotlin/config/MavenComparableVersion$StringItem.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$StringItem extends java.lang.Object implements org.jetbrains.kotlin.config.MavenComparableVersion$Item  {
	private static final String[] QUALIFIERS
	private static final java.util.List _QUALIFIERS
	private static final java.util.Properties ALIASES
	private static final String RELEASE_VERSION_INDEX
	private String value
	public void  (java.lang.String, boolean) 
		String value
		boolean followedByDigit
	public int getType () 
	public boolean isNull () 
	public static java.lang.String comparableQualifier (java.lang.String) 
		String qualifier
		int i
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/config/MavenComparableVersion.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.MavenComparableVersion extends java.lang.Object implements java.lang.Comparable  {
	private String value
	private String canonical
	private org.jetbrains.kotlin.config.MavenComparableVersion$ListItem items
	public void  (java.lang.String) 
		String version
	public final void parseVersion (java.lang.String) 
		char c
		int i
		String version
		org.jetbrains.kotlin.config.MavenComparableVersion$ListItem list
		java.util.Stack stack
		boolean isDigit
		int startIndex
	private static org.jetbrains.kotlin.config.MavenComparableVersion$Item parseItem (boolean, java.lang.String) 
		boolean isDigit
		String buf
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.config.MavenComparableVersion o
	public java.lang.String toString () 
	public java.lang.String getCanonical () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public static transient void main (java.lang.String[]) 
		int compare
		org.jetbrains.kotlin.config.MavenComparableVersion c
		String version
		String[] args
		org.jetbrains.kotlin.config.MavenComparableVersion prev
		int i
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/config/Services$Builder.class
Services.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.Services$Builder extends java.lang.Object {
	private final java.util.HashMap map
	public final org.jetbrains.kotlin.config.Services$Builder register (java.lang.Class, java.lang.Object) 
		Class interfaceClass
		Object implementation
	public final org.jetbrains.kotlin.config.Services build () 
	public void  () 
}

org/jetbrains/kotlin/config/Services$Companion.class
Services.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.Services$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/Services.class
Services.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.Services extends java.lang.Object {
	private final java.util.Map map
	public static final org.jetbrains.kotlin.config.Services EMPTY
	public static final org.jetbrains.kotlin.config.Services$Companion Companion
	public final java.lang.Object get (java.lang.Class) 
		Class interfaceClass
	private void  (java.util.Map) 
		java.util.Map map
	static void  () 
	public void  (java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map map
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/TargetPlatformVersion$NoVersion.class
TargetPlatformVersion.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.TargetPlatformVersion$NoVersion extends java.lang.Object implements org.jetbrains.kotlin.config.TargetPlatformVersion  {
	private static final String description
	public static final org.jetbrains.kotlin.config.TargetPlatformVersion$NoVersion INSTANCE
	public java.lang.String getDescription () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/TargetPlatformVersion.class
TargetPlatformVersion.kt
package org.jetbrains.kotlin.config
public abstract org.jetbrains.kotlin.config.TargetPlatformVersion extends java.lang.Object implements org.jetbrains.kotlin.utils.DescriptionAware  {
}

org/jetbrains/kotlin/container/
org/jetbrains/kotlin/container/CacheKt$getRegistrations$superClasses$1.class
Cache.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.CacheKt$getRegistrations$superClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.container.CacheKt$getRegistrations$superClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.reflect.Type invoke (java.lang.reflect.Type) 
		java.lang.reflect.Type it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/container/CacheKt.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.CacheKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.container.ClassInfo getInfo (java.lang.Class) 
		Class $receiver
	private static final org.jetbrains.kotlin.container.ClassInfo traverseClass (java.lang.Class) 
		Class c
	private static final java.util.List getSetterInfos (java.lang.Class) 
		java.lang.annotation.Annotation annotation
		java.lang.reflect.Method method
		java.util.ArrayList setterInfos
		Class c
	private static final org.jetbrains.kotlin.container.ConstructorInfo getConstructorInfo (java.lang.Class) 
		java.lang.reflect.Constructor it
		int $i$a$1$let
		java.util.List parameterTypes
		java.lang.reflect.Constructor constructor
		boolean hasSinglePublicConstructor
		java.lang.reflect.Constructor[] constructors
		Class c
	private static final void collectInterfacesRecursive (java.lang.reflect.Type, java.util.Set) 
		java.lang.reflect.Type it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		Class klass
		java.lang.reflect.Type type
		java.util.Set result
	private static final java.lang.Class getDefaultImplementation (java.lang.Class) 
		Class klass
	private static final java.util.List getRegistrations (java.lang.Class) 
		java.lang.reflect.Type it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		java.util.LinkedHashSet interfaces
		kotlin.sequences.Sequence superClasses
		java.util.ArrayList registrations
		Class klass
	public static final org.jetbrains.kotlin.container.ClassInfo access$traverseClass (java.lang.Class) 
		Class c
}

org/jetbrains/kotlin/container/ClassInfo.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ClassInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
	private final java.util.List setterInfos
	private final java.util.List registrations
	private final Class defaultImplementation
	public final org.jetbrains.kotlin.container.ConstructorInfo getConstructorInfo () 
	public final java.util.List getSetterInfos () 
	public final java.util.List getRegistrations () 
	public final java.lang.Class getDefaultImplementation () 
	public void  (org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List, java.lang.Class) 
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.util.List setterInfos
		java.util.List registrations
		Class defaultImplementation
	public final org.jetbrains.kotlin.container.ConstructorInfo component1 () 
	public final java.util.List component2 () 
	public final java.util.List component3 () 
	public final java.lang.Class component4 () 
	public final org.jetbrains.kotlin.container.ClassInfo copy (org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List, java.lang.Class) 
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.util.List setterInfos
		java.util.List registrations
		Class defaultImplementation
	public static org.jetbrains.kotlin.container.ClassInfo copy$default (org.jetbrains.kotlin.container.ClassInfo, org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List, java.lang.Class, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/container/ClassTraversalCache.class
Cache.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.ClassTraversalCache extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap cache
	public static final org.jetbrains.kotlin.container.ClassTraversalCache INSTANCE
	public final org.jetbrains.kotlin.container.ClassInfo getClassInfo (java.lang.Class) 
		org.jetbrains.kotlin.container.ClassInfo newClassInfo
		org.jetbrains.kotlin.container.ClassInfo classInfo
		Class c
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/container/ComponentContainer.class
Container.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ComponentContainer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueResolveContext createResolveContext (org.jetbrains.kotlin.container.ValueDescriptor) 
}

org/jetbrains/kotlin/container/ComponentDescriptor$DefaultImpls.class
Descriptors.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean getShouldInjectProperties (org.jetbrains.kotlin.container.ComponentDescriptor) 
		org.jetbrains.kotlin.container.ComponentDescriptor $this
}

org/jetbrains/kotlin/container/ComponentDescriptor.class
Descriptors.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ComponentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ValueDescriptor  {
	public abstract java.lang.Iterable getRegistrations () 
	public abstract java.util.Collection getDependencies (org.jetbrains.kotlin.container.ValueResolveContext) 
	public abstract boolean getShouldInjectProperties () 
}

org/jetbrains/kotlin/container/ComponentProvider.class
Container.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ComponentProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
	public abstract java.lang.Object create (java.lang.Class) 
}

org/jetbrains/kotlin/container/ComponentRegistry.class
Registry.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentRegistry extends java.lang.Object {
	private final java.util.HashMap registrationMap
	public final com.intellij.util.containers.MultiMap buildRegistrationMap (java.util.Collection) 
		java.lang.reflect.Type registration
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		com.intellij.util.containers.MultiMap registrationMap
		java.util.Collection descriptors
	public final void addAll (java.util.Collection) 
		java.util.List list
		Object oldEntries
		java.util.Map$Entry entry
		com.intellij.util.containers.MultiMap newRegistrationMap
		java.util.Collection descriptors
	public final java.util.Collection tryGetEntry (java.lang.reflect.Type) 
		Object value
		java.lang.reflect.Type request
	public final void addAll (org.jetbrains.kotlin.container.ComponentRegistry) 
		org.jetbrains.kotlin.container.ComponentRegistry other
	public void  () 
}

org/jetbrains/kotlin/container/ComponentResolveContext.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentResolveContext extends java.lang.Object implements org.jetbrains.kotlin.container.ValueResolveContext  {
	private final org.jetbrains.kotlin.container.StorageComponentContainer container
	private final org.jetbrains.kotlin.container.ValueDescriptor requestingDescriptor
	private final org.jetbrains.kotlin.container.ValueResolveContext parentContext
	public org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
		java.lang.reflect.Type registration
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.container.StorageComponentContainer getContainer () 
	public final org.jetbrains.kotlin.container.ValueDescriptor getRequestingDescriptor () 
	public final org.jetbrains.kotlin.container.ValueResolveContext getParentContext () 
	public void  (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueDescriptor, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ValueDescriptor requestingDescriptor
		org.jetbrains.kotlin.container.ValueResolveContext parentContext
	public void  (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueDescriptor, org.jetbrains.kotlin.container.ValueResolveContext, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/container/ComponentState.class
Singletons.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.container.ComponentState Null
	public static final org.jetbrains.kotlin.container.ComponentState Initializing
	public static final org.jetbrains.kotlin.container.ComponentState Initialized
	public static final org.jetbrains.kotlin.container.ComponentState Corrupted
	public static final org.jetbrains.kotlin.container.ComponentState Disposing
	public static final org.jetbrains.kotlin.container.ComponentState Disposed
	private static final org.jetbrains.kotlin.container.ComponentState[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.container.ComponentState[] values () 
	public static org.jetbrains.kotlin.container.ComponentState valueOf (java.lang.String) 
}

org/jetbrains/kotlin/container/ComponentStorage$getDescriptorsInDisposeOrder$1.class
Storage.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.ComponentStorage$getDescriptorsInDisposeOrder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.container.ComponentStorage this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (org.jetbrains.kotlin.container.ComponentDescriptor) 
		org.jetbrains.kotlin.container.ComponentDescriptor dependency
		java.lang.reflect.Type interfaceType
		java.util.ArrayList dependent
		org.jetbrains.kotlin.container.ComponentDescriptor it
	void  (org.jetbrains.kotlin.container.ComponentStorage) 
}

org/jetbrains/kotlin/container/ComponentStorage.class
Storage.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentStorage extends java.lang.Object implements org.jetbrains.kotlin.container.ValueResolver  {
	private org.jetbrains.kotlin.container.ComponentStorageState state
	private final org.jetbrains.kotlin.container.ComponentRegistry registry
	private final java.util.LinkedHashSet descriptors
	private final com.intellij.util.containers.MultiMap dependencies
	private final String myId
	public final org.jetbrains.kotlin.container.ComponentStorageState getState () 
	public final void setState (org.jetbrains.kotlin.container.ComponentStorageState) 
		org.jetbrains.kotlin.container.ComponentStorageState 
	public org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.util.Collection entry
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	private final void registerDependency (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueDescriptor descriptor
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public final void dump (java.io.PrintStream) 
		java.util.Collection resolve
		String typeName
		java.lang.reflect.Type it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String heading
		java.io.PrintStream $receiver
		int $i$a$1$with
		java.io.PrintStream printer
	public final java.lang.Iterable resolveMultiple (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public final void registerDescriptors$container (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.List) 
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.List items
	public final void compose (org.jetbrains.kotlin.container.ComponentResolveContext) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
	private final void composeDescriptors (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		java.util.LinkedHashSet implicits
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection descriptors
	private final void injectProperties (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentDescriptor component
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection components
	private final java.util.LinkedHashSet inspectDependenciesAndRegisterAdhoc (org.jetbrains.kotlin.container.ComponentResolveContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.util.HashSet visitedTypes
		java.util.LinkedHashSet adhoc
		org.jetbrains.kotlin.container.ComponentResolveContext context
		java.util.Collection descriptors
	private final void collectAdhocComponents (org.jetbrains.kotlin.container.ComponentResolveContext, org.jetbrains.kotlin.container.ComponentDescriptor, java.util.HashSet, java.util.LinkedHashSet) 
		Class it
		int $i$a$1$let
		org.jetbrains.kotlin.container.ComponentDescriptor implicitDependency
		Class rawType
		java.util.Collection entry
		java.lang.reflect.Type type
		java.util.Collection dependencies
		org.jetbrains.kotlin.container.ComponentResolveContext context
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.util.HashSet visitedTypes
		java.util.LinkedHashSet adhocDescriptors
	private final org.jetbrains.kotlin.container.ComponentDescriptor getImplicitlyDefinedDependency (org.jetbrains.kotlin.container.ComponentResolveContext, java.lang.Class) 
		Object p1
		int $i$a$1$unknown
		Class defaultImplementation
		org.jetbrains.kotlin.container.ComponentResolveContext context
		Class rawType
	private final void injectProperties (java.lang.Object, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.MethodBinding methodBinding
		org.jetbrains.kotlin.container.SetterInfo $method
		java.lang.reflect.Method method
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.container.ClassInfo classInfo
		Object instance
		org.jetbrains.kotlin.container.ValueResolveContext context
	public final void dispose () 
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.util.List disposeList
	private final java.util.List getDescriptorsInDisposeOrder () 
	private final void disposeDescriptor (org.jetbrains.kotlin.container.ComponentDescriptor) 
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
	public void  (java.lang.String, org.jetbrains.kotlin.container.ComponentStorage) 
		org.jetbrains.kotlin.container.ComponentStorage it
		int $i$a$1$let
		String myId
		org.jetbrains.kotlin.container.ComponentStorage parent
	public static final com.intellij.util.containers.MultiMap access$getDependencies$p (org.jetbrains.kotlin.container.ComponentStorage) 
		org.jetbrains.kotlin.container.ComponentStorage $this
	public static final org.jetbrains.kotlin.container.ComponentRegistry access$getRegistry$p (org.jetbrains.kotlin.container.ComponentStorage) 
		org.jetbrains.kotlin.container.ComponentStorage $this
}

org/jetbrains/kotlin/container/ComponentStorageState.class
Storage.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentStorageState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.container.ComponentStorageState Initial
	public static final org.jetbrains.kotlin.container.ComponentStorageState Initialized
	public static final org.jetbrains.kotlin.container.ComponentStorageState Disposing
	public static final org.jetbrains.kotlin.container.ComponentStorageState Disposed
	private static final org.jetbrains.kotlin.container.ComponentStorageState[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.container.ComponentStorageState[] values () 
	public static org.jetbrains.kotlin.container.ComponentStorageState valueOf (java.lang.String) 
}

org/jetbrains/kotlin/container/ConstructorBinding.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ConstructorBinding extends java.lang.Object {
	private final java.lang.reflect.Constructor constructor
	private final java.util.List argumentDescriptors
	public final java.lang.reflect.Constructor getConstructor () 
	public final java.util.List getArgumentDescriptors () 
	public void  (java.lang.reflect.Constructor, java.util.List) 
		java.lang.reflect.Constructor constructor
		java.util.List argumentDescriptors
}

org/jetbrains/kotlin/container/ConstructorInfo.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ConstructorInfo extends java.lang.Object {
	private final java.lang.reflect.Constructor constructor
	private final java.util.List parameters
	public final java.lang.reflect.Constructor getConstructor () 
	public final java.util.List getParameters () 
	public void  (java.lang.reflect.Constructor, java.util.List) 
		java.lang.reflect.Constructor constructor
		java.util.List parameters
	public final java.lang.reflect.Constructor component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.container.ConstructorInfo copy (java.lang.reflect.Constructor, java.util.List) 
		java.lang.reflect.Constructor constructor
		java.util.List parameters
	public static org.jetbrains.kotlin.container.ConstructorInfo copy$default (org.jetbrains.kotlin.container.ConstructorInfo, java.lang.reflect.Constructor, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/container/ContainerConsistencyException.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ContainerConsistencyException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/container/ContainerKt.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ContainerKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.container.StorageComponentContainer registerSingleton (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Class) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Class klass
	public static final org.jetbrains.kotlin.container.StorageComponentContainer registerInstance (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Object instance
	private static final org.jetbrains.kotlin.container.ValueDescriptor resolve (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		int $i$f$resolve
	static org.jetbrains.kotlin.container.ValueDescriptor resolve$default (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext, int, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		int $i$f$resolve
	private static final java.lang.Iterable resolveMultiple (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		int $i$f$resolveMultiple
	static java.lang.Iterable resolveMultiple$default (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext, int, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		int $i$f$resolveMultiple
}

org/jetbrains/kotlin/container/CycleInTopoSortException.class
DataStructures.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.CycleInTopoSortException extends java.lang.Exception {
	public void  () 
}

org/jetbrains/kotlin/container/DataStructuresKt$topologicalSort$1.class
DataStructures.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.DataStructuresKt$topologicalSort$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $completedItems
	final java.util.HashSet $itemsInProgress
	final kotlin.jvm.functions.Function1 $dependencies
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object dependency
		Object item
	void  (java.util.HashSet, java.util.HashSet, kotlin.jvm.functions.Function1, java.util.ArrayList) 
}

org/jetbrains/kotlin/container/DataStructuresKt.class
DataStructures.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DataStructuresKt extends java.lang.Object {
	public static final java.util.List topologicalSort (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object item
		java.util.ArrayList $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.container.DataStructuresKt$topologicalSort$1 DfsVisit$
		java.util.ArrayList result
		java.util.HashSet completedItems
		java.util.HashSet itemsInProgress
		Iterable items
		kotlin.jvm.functions.Function1 dependencies
}

org/jetbrains/kotlin/container/DefaultImplementation.class
DefaultImplementation.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.DefaultImplementation extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class impl () 
}

org/jetbrains/kotlin/container/DefaultInstanceComponentDescriptor.class
Components.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DefaultInstanceComponentDescriptor extends org.jetbrains.kotlin.container.InstanceComponentDescriptor {
	public java.lang.String toString () 
	public void  (java.lang.Object) 
		Object instance
}

org/jetbrains/kotlin/container/DefaultSingletonTypeComponentDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DefaultSingletonTypeComponentDescriptor extends org.jetbrains.kotlin.container.SingletonTypeComponentDescriptor {
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.container.ComponentContainer, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentContainer container
		Class klass
}

org/jetbrains/kotlin/container/DslKt.class
Dsl.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DslKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.container.StorageComponentContainer composeContainer (java.lang.String, org.jetbrains.kotlin.container.StorageComponentContainer, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.container.StorageComponentContainer c
		String id
		org.jetbrains.kotlin.container.StorageComponentContainer parent
		kotlin.jvm.functions.Function1 init
	public static org.jetbrains.kotlin.container.StorageComponentContainer composeContainer$default (java.lang.String, org.jetbrains.kotlin.container.StorageComponentContainer, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final void useImpl (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		int $i$f$useImpl
	private static final java.lang.Object get (org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		int $i$f$get
	public static final java.lang.Object tryGetService (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Class request
	public static final java.lang.Object getService (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Class request
	public static final void useInstance (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Object instance
	private static final java.lang.Object getValue (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Object, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Object thisRef
		kotlin.reflect.KProperty desc
		int $i$f$getValue
}

org/jetbrains/kotlin/container/DynamicComponentDescriptor.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DynamicComponentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ValueDescriptor  {
	public static final org.jetbrains.kotlin.container.DynamicComponentDescriptor INSTANCE
	public java.lang.Object getValue () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/container/ImplicitSingletonTypeComponentDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ImplicitSingletonTypeComponentDescriptor extends org.jetbrains.kotlin.container.SingletonTypeComponentDescriptor {
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.container.ComponentContainer, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentContainer container
		Class klass
}

org/jetbrains/kotlin/container/InstanceComponentDescriptor.class
Components.kt
package org.jetbrains.kotlin.container
public org.jetbrains.kotlin.container.InstanceComponentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ComponentDescriptor  {
	private final Object instance
	public java.lang.Object getValue () 
	public java.lang.Iterable getRegistrations () 
	public java.util.Collection getDependencies (org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueResolveContext context
	public java.lang.String toString () 
	public final java.lang.Object getInstance () 
	public void  (java.lang.Object) 
		Object instance
	public boolean getShouldInjectProperties () 
}

org/jetbrains/kotlin/container/InvalidCardinalityException.class
Storage.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.InvalidCardinalityException extends java.lang.Exception {
	private final java.util.Collection descriptors
	public final java.util.Collection getDescriptors () 
	public void  (java.lang.String, java.util.Collection) 
		String message
		java.util.Collection descriptors
}

org/jetbrains/kotlin/container/IterableDescriptor.class
Descriptors.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.IterableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ValueDescriptor  {
	private final Iterable descriptors
	public java.lang.Object getValue () 
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.lang.String toString () 
	public final java.lang.Iterable getDescriptors () 
	public void  (java.lang.Iterable) 
		Iterable descriptors
}

org/jetbrains/kotlin/container/MethodBinding.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.MethodBinding extends java.lang.Object {
	private final java.lang.reflect.Method method
	private final java.util.List argumentDescriptors
	public final void invoke (java.lang.Object) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object[] arguments
		Object instance
	public final java.lang.reflect.Method getMethod () 
	public void  (java.lang.reflect.Method, java.util.List) 
		java.lang.reflect.Method method
		java.util.List argumentDescriptors
}

org/jetbrains/kotlin/container/ResolveKt.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ResolveKt extends java.lang.Object {
	public static final java.util.List computeArguments (java.util.List) 
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List argumentDescriptors
	public static final org.jetbrains.kotlin.container.ConstructorBinding bindToConstructor (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Constructor candidate
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		Class $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
	public static final org.jetbrains.kotlin.container.MethodBinding bindToMethod (java.lang.reflect.Method, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Method $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
	private static final java.util.List bindArguments (java.lang.reflect.Member, java.util.List, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueDescriptor descriptor
		java.lang.reflect.Type parameter
		java.util.List unsatisfied
		java.util.ArrayList bound
		java.lang.reflect.Member $receiver
		java.util.List parameters
		org.jetbrains.kotlin.container.ValueResolveContext context
}

org/jetbrains/kotlin/container/SetterInfo.class
Cache.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.SetterInfo extends java.lang.Object {
	private final java.lang.reflect.Method method
	private final java.util.List parameters
	public final java.lang.reflect.Method getMethod () 
	public final java.util.List getParameters () 
	public void  (java.lang.reflect.Method, java.util.List) 
		java.lang.reflect.Method method
		java.util.List parameters
	public final java.lang.reflect.Method component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.container.SetterInfo copy (java.lang.reflect.Method, java.util.List) 
		java.lang.reflect.Method method
		java.util.List parameters
	public static org.jetbrains.kotlin.container.SetterInfo copy$default (org.jetbrains.kotlin.container.SetterInfo, java.lang.reflect.Method, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/container/SingletonDescriptor$WhenMappings.class

package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.SingletonDescriptor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/container/SingletonDescriptor$disposableObjects$2.class
Singletons.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.SingletonDescriptor$disposableObjects$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.container.SingletonDescriptor$disposableObjects$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/container/SingletonDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.SingletonDescriptor extends java.lang.Object implements org.jetbrains.kotlin.container.ComponentDescriptor java.io.Closeable  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private Object instance
	private org.jetbrains.kotlin.container.ComponentState state
	private final kotlin.Lazy disposableObjects$delegate
	private final org.jetbrains.kotlin.container.ComponentContainer container
	static void  () 
	protected final org.jetbrains.kotlin.container.ComponentState getState () 
	protected final void setState (org.jetbrains.kotlin.container.ComponentState) 
		org.jetbrains.kotlin.container.ComponentState 
	private final java.util.ArrayList getDisposableObjects () 
	public java.lang.Object getValue () 
	protected final void registerDisposableObject (java.io.Closeable) 
		java.io.Closeable ownedObject
	protected abstract java.lang.Object createInstance (org.jetbrains.kotlin.container.ValueResolveContext) 
	private final void createInstance (org.jetbrains.kotlin.container.ComponentContainer) 
		java.io.Closeable disposable
		Throwable ex
		org.jetbrains.kotlin.container.ComponentContainer container
	private final void disposeImpl () 
		java.io.Closeable disposable
		Throwable ex
		Object wereInstance
	public void close () 
	public boolean getShouldInjectProperties () 
	public final org.jetbrains.kotlin.container.ComponentContainer getContainer () 
	public void  (org.jetbrains.kotlin.container.ComponentContainer) 
		org.jetbrains.kotlin.container.ComponentContainer container
}

org/jetbrains/kotlin/container/SingletonTypeComponentDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public org.jetbrains.kotlin.container.SingletonTypeComponentDescriptor extends org.jetbrains.kotlin.container.SingletonDescriptor {
	private final Class klass
	protected java.lang.Object createInstance (org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueResolveContext context
	public java.lang.Iterable getRegistrations () 
	private final java.lang.Object createInstanceOf (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.ValueDescriptor argumentDescriptor
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object instance
		java.util.List arguments
		java.lang.reflect.Constructor constructor
		org.jetbrains.kotlin.container.ConstructorBinding binding
		Class klass
		org.jetbrains.kotlin.container.ValueResolveContext context
	public java.util.Collection getDependencies (org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.SetterInfo it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.container.ClassInfo classInfo
		org.jetbrains.kotlin.container.ValueResolveContext context
	public java.lang.String toString () 
	public final java.lang.Class getKlass () 
	public void  (org.jetbrains.kotlin.container.ComponentContainer, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentContainer container
		Class klass
}

org/jetbrains/kotlin/container/StorageComponentContainer$unknownContext$2.class
Container.kt
package org.jetbrains.kotlin.container
final org.jetbrains.kotlin.container.StorageComponentContainer$unknownContext$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.container.StorageComponentContainer this$0
	final org.jetbrains.kotlin.container.StorageComponentContainer $parent
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.container.ComponentResolveContext invoke () 
		org.jetbrains.kotlin.container.StorageComponentContainer it
		int $i$a$1$let
		org.jetbrains.kotlin.container.ComponentResolveContext parentContext
	void  (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.StorageComponentContainer) 
}

org/jetbrains/kotlin/container/StorageComponentContainer.class
Container.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.StorageComponentContainer extends java.lang.Object implements org.jetbrains.kotlin.container.ComponentContainer org.jetbrains.kotlin.container.ComponentProvider java.io.Closeable  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy unknownContext$delegate
	private final org.jetbrains.kotlin.container.ComponentStorage componentStorage
	static void  () 
	public final org.jetbrains.kotlin.container.ComponentResolveContext getUnknownContext () 
	public org.jetbrains.kotlin.container.ValueResolveContext createResolveContext (org.jetbrains.kotlin.container.ValueDescriptor) 
		org.jetbrains.kotlin.container.ValueDescriptor requestingDescriptor
	public final org.jetbrains.kotlin.container.StorageComponentContainer compose () 
	public final void dump (java.io.PrintStream) 
		java.io.PrintStream printer
	public void close () 
	public final org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
		java.lang.reflect.Type request
	private final org.jetbrains.kotlin.container.ValueDescriptor resolveIterable (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type[] upperBounds
		java.lang.reflect.Type iterableType
		java.lang.reflect.Type iterableTypeArgument
		java.lang.reflect.Type[] typeArguments
		java.lang.reflect.Type rawType
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public final java.lang.Iterable resolveMultiple (java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext) 
		Class request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public static java.lang.Iterable resolveMultiple$default (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Class, org.jetbrains.kotlin.container.ValueResolveContext, int, java.lang.Object) 
	public final org.jetbrains.kotlin.container.StorageComponentContainer registerDescriptors$container (java.util.List) 
		java.util.List descriptors
	public java.lang.Object create (java.lang.Class) 
		org.jetbrains.kotlin.container.ValueDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object[] args
		org.jetbrains.kotlin.container.ConstructorBinding constructorBinding
		Class request
	public void  (java.lang.String, org.jetbrains.kotlin.container.StorageComponentContainer) 
		String id
		org.jetbrains.kotlin.container.StorageComponentContainer parent
	public void  (java.lang.String, org.jetbrains.kotlin.container.StorageComponentContainer, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/container/UnresolvedDependenciesException.class
Resolve.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.UnresolvedDependenciesException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/container/ValueDescriptor.class
Descriptors.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ValueDescriptor extends java.lang.Object {
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/container/ValueResolveContext.class
Resolve.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ValueResolveContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type) 
}

org/jetbrains/kotlin/container/ValueResolver.class
Resolve.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.ValueResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
}

org/jetbrains/kotlin/context/
org/jetbrains/kotlin/context/ContextKt.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ContextKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.context.GlobalContextImpl GlobalContext () 
		org.jetbrains.kotlin.storage.ExceptionTracker tracker
	public static final org.jetbrains.kotlin.context.ProjectContext ProjectContext (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext ModuleContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ProjectContext withProject (org.jetbrains.kotlin.context.GlobalContext, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.context.GlobalContext $receiver
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext withModule (org.jetbrains.kotlin.context.ProjectContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.context.ProjectContext $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.context.MutableModuleContext ContextForNewModule (org.jetbrains.kotlin.context.ProjectContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
}

org/jetbrains/kotlin/context/GlobalContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.GlobalContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public abstract org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
}

org/jetbrains/kotlin/context/GlobalContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public org.jetbrains.kotlin.context.GlobalContextImpl extends org.jetbrains.kotlin.context.SimpleGlobalContext {
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	public org.jetbrains.kotlin.storage.LockBasedStorageManager getStorageManager () 
	public volatile org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.ExceptionTracker) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		org.jetbrains.kotlin.storage.ExceptionTracker exceptionTracker
}

org/jetbrains/kotlin/context/ModuleContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.ModuleContext extends java.lang.Object implements org.jetbrains.kotlin.context.ProjectContext  {
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
}

org/jetbrains/kotlin/context/ModuleContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ModuleContextImpl extends java.lang.Object implements org.jetbrains.kotlin.context.ModuleContext org.jetbrains.kotlin.context.ProjectContext  {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.context.ProjectContext $$delegate_0
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/MutableModuleContext$DefaultImpls.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.MutableModuleContext$DefaultImpls extends java.lang.Object {
	public static transient void setDependencies (org.jetbrains.kotlin.context.MutableModuleContext, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[] dependencies
	public static void setDependencies (org.jetbrains.kotlin.context.MutableModuleContext, java.util.List) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
		java.util.List dependencies
	public static void initializeModuleContents (org.jetbrains.kotlin.context.MutableModuleContext, org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.context.MutableModuleContext $this
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
}

org/jetbrains/kotlin/context/MutableModuleContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.MutableModuleContext extends java.lang.Object implements org.jetbrains.kotlin.context.ModuleContext  {
	public abstract org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public transient abstract void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
	public abstract void setDependencies (java.util.List) 
	public abstract void initializeModuleContents (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
}

org/jetbrains/kotlin/context/MutableModuleContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.MutableModuleContextImpl extends java.lang.Object implements org.jetbrains.kotlin.context.MutableModuleContext org.jetbrains.kotlin.context.ProjectContext  {
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.context.ProjectContext $$delegate_0
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ProjectContext) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.context.ProjectContext projectContext
	public transient void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[] dependencies
	public void setDependencies (java.util.List) 
		java.util.List dependencies
	public void initializeModuleContents (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/ProjectContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.ProjectContext extends java.lang.Object implements org.jetbrains.kotlin.context.GlobalContext  {
	public abstract com.intellij.openapi.project.Project getProject () 
}

org/jetbrains/kotlin/context/ProjectContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ProjectContextImpl extends java.lang.Object implements org.jetbrains.kotlin.context.ProjectContext org.jetbrains.kotlin.context.GlobalContext  {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.context.GlobalContext globalContext
	public com.intellij.openapi.project.Project getProject () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.context.GlobalContext) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.context.GlobalContext globalContext
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/SimpleGlobalContext.class
context.kt
package org.jetbrains.kotlin.context
public org.jetbrains.kotlin.context.SimpleGlobalContext extends java.lang.Object implements org.jetbrains.kotlin.context.GlobalContext  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.storage.ExceptionTracker exceptionTracker
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.storage.ExceptionTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.storage.ExceptionTracker exceptionTracker
}

org/jetbrains/kotlin/contracts/
org/jetbrains/kotlin/contracts/ContextInfoToDataFlowInfoKt.class
ContextInfoToDataFlowInfo.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ContextInfoToDataFlowInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo toDataFlowInfo (org.jetbrains.kotlin.contracts.model.MutableContextInfo, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightDfv
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv
		org.jetbrains.kotlin.contracts.model.ESValue rightValue
		int $i$a$1$extractDataFlowStatements
		Object it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv$iv
		java.util.Set setOfValues$iv
		org.jetbrains.kotlin.contracts.model.ESValue key$iv
		java.util.Map dictionary$iv
		int $i$f$extractDataFlowStatements
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightDfv
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv
		org.jetbrains.kotlin.contracts.model.ESValue rightValue
		int $i$a$2$extractDataFlowStatements
		Object it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv$iv
		java.util.Set setOfValues$iv
		org.jetbrains.kotlin.contracts.model.ESValue key$iv
		java.util.Map dictionary$iv
		int $i$f$extractDataFlowStatements
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$3$extractDataFlowStatements
		Object it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv$iv
		java.util.Set setOfValues$iv
		org.jetbrains.kotlin.contracts.model.ESValue key$iv
		java.util.Map dictionary$iv
		int $i$f$extractDataFlowStatements
		Object resultingDataFlowInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final void extractDataFlowStatements (java.util.Map, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv
		java.util.Set setOfValues
		org.jetbrains.kotlin.contracts.model.ESValue key
		java.util.Map dictionary
		kotlin.jvm.functions.Function2 callback
		int $i$f$extractDataFlowStatements
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue toDataFlowValue (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue $receiver
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue access$toDataFlowValue (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue $receiver
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType AND_SEQUENCE
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType OR_SEQUENCE
	private static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType[] values () 
	public static org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType VALUE_PARAMETER_REFERENCE
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType RECEIVER_REFERENCE
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType CONSTANT
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType INSTANCE_CHECK
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType NULLABILITY_CHECK
	private static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType[] values () 
	public static org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl$ContractDeserializationWorker$WhenMappings.class

package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	static void  () 
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl$ContractDeserializationWorker.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
	public final org.jetbrains.kotlin.contracts.description.ContractDescription deserializeContract (org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List effects
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract proto
	private final org.jetbrains.kotlin.contracts.description.EffectDeclaration deserializePossiblyConditionalEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
		org.jetbrains.kotlin.contracts.description.BooleanExpression conclusion
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect proto
	private final org.jetbrains.kotlin.contracts.description.EffectDeclaration deserializeSimpleEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference returnValue
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression argument
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference callable
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression argument
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType type
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect proto
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression deserializeExpression (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.contracts.description.BooleanExpression acc
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		int $i$a$2$reduce
		Object accumulator$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$reduce
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.contracts.description.BooleanExpression acc
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		int $i$a$4$reduce
		Object accumulator$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$reduce
		java.util.List childs
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType complexType
		org.jetbrains.kotlin.contracts.description.BooleanExpression primitiveExpression
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType primitiveType
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression proto
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression extractPrimitiveExpression (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
		boolean isInverted
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression proto
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType primitiveType
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression invertIfNecessary (org.jetbrains.kotlin.contracts.description.BooleanExpression, boolean) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression $receiver
		boolean shouldInvert
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference extractVariable (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression proto
	private final org.jetbrains.kotlin.contracts.description.InvocationKind toDescriptorInvocationKind (org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind $receiver
	private final org.jetbrains.kotlin.types.KotlinType extractType (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type protoType
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression proto
	private final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference deserializeConstant (org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue value
	private final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType getComplexType (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		boolean isAndSequence
		boolean isOrSequence
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression proto
	private final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType getPrimitiveType (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		java.util.List expressionTypes
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression proto
	private final boolean hasType (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression $receiver
	private final boolean hasFlag (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression $receiver
		org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField flag
	public void  (org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ContractDeserializerImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer  {
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
	public kotlin.Pair deserializeContractFromFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contract
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker worker
		org.jetbrains.kotlin.metadata.ProtoBuf$Function proto
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
}

org/jetbrains/kotlin/contracts/ESDataFlowValue.class
ESDataFlowValue.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ESDataFlowValue extends org.jetbrains.kotlin.contracts.model.structure.ESVariable {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getDataFlowValue () 
	public void  (org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
}

org/jetbrains/kotlin/contracts/ESLambda.class
ESDataFlowValue.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ESLambda extends org.jetbrains.kotlin.contracts.model.ESValue {
	private final org.jetbrains.kotlin.psi.KtLambdaExpression lambda
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.psi.KtLambdaExpression getLambda () 
	public void  (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambda
}

org/jetbrains/kotlin/contracts/EffectSystem.class
EffectSystem.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.EffectSystem extends java.lang.Object {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoForFinishedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo resultContextInfo
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo getDataFlowInfoWhenEquals (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo notEqualsContextInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo equalsContextInfo
		java.util.List effects
		org.jetbrains.kotlin.contracts.model.Computation rightComputation
		org.jetbrains.kotlin.contracts.model.Computation leftComputation
		org.jetbrains.kotlin.psi.KtExpression leftExpression
		org.jetbrains.kotlin.psi.KtExpression rightExpression
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final void recordDefiniteInvocations (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.contracts.model.structure.ESCalls callsEffect
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		org.jetbrains.kotlin.contracts.model.MutableContextInfo resultingContextInfo
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo extractDataFlowInfoFromCondition (org.jetbrains.kotlin.psi.KtExpression, boolean, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression condition
		boolean value
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.contracts.model.MutableContextInfo getContextInfoWhen (org.jetbrains.kotlin.contracts.model.ESEffect, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.contracts.model.Computation computation
		org.jetbrains.kotlin.contracts.model.ESEffect observedEffect
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.contracts.model.Computation getNonTrivialComputation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.contracts.model.Computation computation
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory getDataFlowValueFactory () 
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/contracts/EffectsExtractingVisitor.class
EffectsExtractingVisitor.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.EffectsExtractingVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final org.jetbrains.kotlin.contracts.model.Computation extractOrGetCached (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.contracts.model.Computation it
		int $i$a$1$let
		org.jetbrains.kotlin.contracts.model.Computation it
		int $i$a$2$also
		org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.contracts.model.Computation visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, kotlin.Unit) 
		Object value
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.model.Computation arg
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.psi.KtIsExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, kotlin.Unit) 
		java.util.List args
		org.jetbrains.kotlin.contracts.model.Computation right
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.model.Computation arg
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.contracts.model.Computation toComputation (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final org.jetbrains.kotlin.contracts.model.Functor getFunctor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.contracts.model.Functor it
		int $i$a$1$let
		org.jetbrains.kotlin.contracts.model.Functor functor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final boolean isCallWithUnsupportedReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private final java.util.List getCallArgumentsAsComputations (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtLambdaExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/contracts/description/
org/jetbrains/kotlin/contracts/description/BooleanExpression$DefaultImpls.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.BooleanExpression$DefaultImpls extends java.lang.Object {
	public static java.lang.Object accept (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
}

org/jetbrains/kotlin/contracts/description/BooleanExpression.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.BooleanExpression extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionElement  {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/CallsEffectDeclaration.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.EffectDeclaration  {
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
	private final org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference getVariableReference () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind getKind () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
}

org/jetbrains/kotlin/contracts/description/ConditionalEffectDeclaration.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.EffectDeclaration  {
	private final org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression condition
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.EffectDeclaration getEffect () 
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getCondition () 
	public void  (org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
		org.jetbrains.kotlin.contracts.description.BooleanExpression condition
}

org/jetbrains/kotlin/contracts/description/ContractDescription.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public org.jetbrains.kotlin.contracts.description.ContractDescription extends java.lang.Object {
	private final java.util.List effects
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
	public final java.util.List getEffects () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOwnerFunction () 
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		java.util.List effects
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionElement.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.ContractDescriptionElement extends java.lang.Object {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalAnd$1.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalAnd$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd $logicalAnd
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalAnd$2.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalAnd$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd $logicalAnd
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalNot$1.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalNot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalOr$1.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalOr$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr $logicalOr
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalOr$2.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalOr$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr $logicalOr
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor  {
	private final StringBuilder builder
	public void visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		kotlin.Unit data
	public volatile java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public void visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public void visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public void visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public void visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public void visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public void visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public void visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public void visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		kotlin.Unit data
	public volatile java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public void visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		kotlin.Unit data
	public volatile java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
	private final boolean isAtom (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement $receiver
	private final boolean needsBrackets (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement parent
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement child
	private final void inBracketsIfNecessary (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement parent
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement child
		kotlin.jvm.functions.Function0 block
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public void visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		kotlin.Unit data
	public volatile java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public void visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		kotlin.Unit data
	public volatile java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public void visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public void visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		kotlin.Unit data
	public volatile java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
	public void visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public void visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
	public static final java.lang.StringBuilder access$getBuilder$p (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer $this
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionVisitor$DefaultImpls.class
ContractDescriptionVisitor.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor$DefaultImpls extends java.lang.Object {
	public static java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		Object data
	public static java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		Object data
	public static java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		Object data
	public static java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		Object data
	public static java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		Object data
	public static java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		Object data
	public static java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		Object data
	public static java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		Object data
	public static java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		Object data
	public static java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		Object data
	public static java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		Object data
	public static java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		Object data
	public static java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		Object data
	public static java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		Object data
	public static java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		Object data
	public static java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		Object data
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionVisitor.class
ContractDescriptionVisitor.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor extends java.lang.Object {
	public abstract java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public abstract java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public abstract java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public abstract java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public abstract java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public abstract java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public abstract java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public abstract java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
	public abstract java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public abstract java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public abstract java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
	public abstract java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/ContractProviderKey.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ContractProviderKey extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	public static final org.jetbrains.kotlin.contracts.description.ContractProviderKey INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/description/EffectDeclaration$DefaultImpls.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.EffectDeclaration$DefaultImpls extends java.lang.Object {
	public static java.lang.Object accept (org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
}

org/jetbrains/kotlin/contracts/description/EffectDeclaration.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.EffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionElement  {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/EffectsKt.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.EffectsKt extends java.lang.Object {
	public static final boolean isDefinitelyVisited (org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.InvocationKind $receiver
	public static final boolean canBeRevisited (org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.InvocationKind $receiver
}

org/jetbrains/kotlin/contracts/description/InvocationKind.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.InvocationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind AT_MOST_ONCE
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind EXACTLY_ONCE
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind AT_LEAST_ONCE
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind UNKNOWN
	private static final org.jetbrains.kotlin.contracts.description.InvocationKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.contracts.description.InvocationKind[] values () 
	public static org.jetbrains.kotlin.contracts.description.InvocationKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/contracts/description/LazyContractProvider$Companion$createInitialized$1.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion$createInitialized$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion$createInitialized$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/description/LazyContractProvider$Companion.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.description.LazyContractProvider createInitialized (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.LazyContractProvider $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.contracts.description.ContractDescription contract
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/description/LazyContractProvider.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.LazyContractProvider extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ContractProvider  {
	private volatile boolean isComputed
	private org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	private final kotlin.jvm.functions.Function0 computation
	public static final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion Companion
	public final org.jetbrains.kotlin.contracts.description.ContractDescription getContractDescription () 
		int $i$a$1$assert
	public final void setContractDescription (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computation
	static void  () 
}

org/jetbrains/kotlin/contracts/description/ReturnsEffectDeclaration.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.EffectDeclaration  {
	private final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference value
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getValue () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference value
}

org/jetbrains/kotlin/contracts/description/expressions/
org/jetbrains/kotlin/contracts/description/expressions/BooleanConstantReference$Companion.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference getTRUE () 
	public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference getFALSE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/description/expressions/BooleanConstantReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference extends org.jetbrains.kotlin.contracts.description.expressions.ConstantReference implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference TRUE
	private static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference FALSE
	public static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public void  (java.lang.String) 
		String name
	static void  () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference access$getFALSE$cp () 
}

org/jetbrains/kotlin/contracts/description/expressions/BooleanVariableReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference extends org.jetbrains.kotlin.contracts.description.expressions.VariableReference implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
}

org/jetbrains/kotlin/contracts/description/expressions/ConstantReference$Companion.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getNULL () 
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getWILDCARD () 
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getNOT_NULL () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/description/expressions/ConstantReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public org.jetbrains.kotlin.contracts.description.expressions.ConstantReference extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue  {
	private final String name
	private static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference NULL
	private static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference WILDCARD
	private static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference NOT_NULL
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	static void  () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference access$getNULL$cp () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference access$getWILDCARD$cp () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference access$getNOT_NULL$cp () 
}

org/jetbrains/kotlin/contracts/description/expressions/ContractDescriptionValue$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue$DefaultImpls extends java.lang.Object {
	public static java.lang.Object accept (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
}

org/jetbrains/kotlin/contracts/description/expressions/ContractDescriptionValue.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public abstract org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionElement  {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/expressions/IsInstancePredicate.class
Predicates.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isNegated
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate negated () 
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference getArg () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean isNegated () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
		org.jetbrains.kotlin.types.KotlinType type
		boolean isNegated
}

org/jetbrains/kotlin/contracts/description/expressions/IsNullPredicate.class
Predicates.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
	private final boolean isNegated
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate negated () 
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference getArg () 
	public final boolean isNegated () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, boolean) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
		boolean isNegated
}

org/jetbrains/kotlin/contracts/description/expressions/LogicalAnd.class
LogicalCombinators.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression left
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression right
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression left
		org.jetbrains.kotlin.contracts.description.BooleanExpression right
}

org/jetbrains/kotlin/contracts/description/expressions/LogicalNot.class
LogicalCombinators.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.LogicalNot extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression arg
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getArg () 
	public void  (org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression arg
}

org/jetbrains/kotlin/contracts/description/expressions/LogicalOr.class
LogicalCombinators.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression left
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression right
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression left
		org.jetbrains.kotlin.contracts.description.BooleanExpression right
}

org/jetbrains/kotlin/contracts/description/expressions/VariableReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public org.jetbrains.kotlin.contracts.description.expressions.VariableReference extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue  {
	private final org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.descriptors.ParameterDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
}

org/jetbrains/kotlin/contracts/interpretation/
org/jetbrains/kotlin/contracts/interpretation/CallsEffectInterpreter.class
EffectsInterpreters.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.CallsEffectInterpreter extends java.lang.Object implements org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter  {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESEffect tryInterpret (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
		org.jetbrains.kotlin.contracts.model.structure.ESVariable variable
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/interpretation/ConditionInterpreter.class
ConditionInterpreter.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ConditionInterpreter extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor  {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESExpression visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.model.ESExpression right
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.model.ESExpression right
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.model.ESExpression arg
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable variable
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESExpression visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		kotlin.Unit data
	public volatile java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		kotlin.Unit data
	public volatile java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		kotlin.Unit data
	public volatile java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		kotlin.Unit data
	public volatile java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		kotlin.Unit data
	public volatile java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		kotlin.Unit data
	public volatile java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/interpretation/ConditionalEffectInterpreter.class
EffectsInterpreters.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ConditionalEffectInterpreter extends java.lang.Object {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public final org.jetbrains.kotlin.contracts.model.ConditionalEffect interpret (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration) 
		org.jetbrains.kotlin.contracts.model.ESExpression condition
		org.jetbrains.kotlin.contracts.model.SimpleEffect effect
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffectDeclaration
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/interpretation/ConstantValuesInterpreter.class
ConstantValuesInterpreter.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ConstantValuesInterpreter extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant interpretConstant (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	public void  () 
}

org/jetbrains/kotlin/contracts/interpretation/ContractInterpretationDispatcher.class
ContractInterpretationDispatcher.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher extends java.lang.Object {
	private final org.jetbrains.kotlin.contracts.interpretation.ConstantValuesInterpreter constantsInterpreter
	private final org.jetbrains.kotlin.contracts.interpretation.ConditionInterpreter conditionInterpreter
	private final org.jetbrains.kotlin.contracts.interpretation.ConditionalEffectInterpreter conditionalEffectInterpreter
	private final java.util.List effectsInterpreters
	public final org.jetbrains.kotlin.contracts.model.Functor resolveFunctor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.contracts.model.Functor convertContractDescriptorToFunctor (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List resultingClauses
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	public final org.jetbrains.kotlin.contracts.model.ESEffect interpretEffect$resolution (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
		org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List convertedFunctors
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant interpretConstant$resolution (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	public final org.jetbrains.kotlin.contracts.model.ESExpression interpretCondition$resolution (org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
	public final org.jetbrains.kotlin.contracts.model.structure.ESVariable interpretVariable$resolution (org.jetbrains.kotlin.contracts.description.expressions.VariableReference) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
	public void  () 
}

org/jetbrains/kotlin/contracts/interpretation/EffectDeclarationInterpreter.class
EffectDeclarationInterpreter.kt
package org.jetbrains.kotlin.contracts.interpretation
public abstract org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.contracts.model.ESEffect tryInterpret (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
}

org/jetbrains/kotlin/contracts/interpretation/ReturnsEffectInterpreter.class
EffectsInterpreters.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ReturnsEffectInterpreter extends java.lang.Object implements org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter  {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESEffect tryInterpret (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
		org.jetbrains.kotlin.contracts.model.structure.ESConstant returnedValue
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/model/
org/jetbrains/kotlin/contracts/model/Computation.class
Computation.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.Computation extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract java.util.List getEffects () 
}

org/jetbrains/kotlin/contracts/model/ConditionalEffect.class
ESEffect.kt
package org.jetbrains.kotlin.contracts.model
public final org.jetbrains.kotlin.contracts.model.ConditionalEffect extends org.jetbrains.kotlin.contracts.model.ESEffect {
	private final org.jetbrains.kotlin.contracts.model.ESExpression condition
	private final org.jetbrains.kotlin.contracts.model.SimpleEffect simpleEffect
	public java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect other
	public final org.jetbrains.kotlin.contracts.model.ESExpression getCondition () 
	public final org.jetbrains.kotlin.contracts.model.SimpleEffect getSimpleEffect () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.SimpleEffect) 
		org.jetbrains.kotlin.contracts.model.ESExpression condition
		org.jetbrains.kotlin.contracts.model.SimpleEffect simpleEffect
}

org/jetbrains/kotlin/contracts/model/ESEffect.class
ESEffect.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESEffect extends java.lang.Object {
	public abstract java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/ESExpression.class
ESExpressions.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESExpression extends java.lang.Object {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
}

org/jetbrains/kotlin/contracts/model/ESExpressionVisitor.class
ESExpressionVisitor.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESExpressionVisitor extends java.lang.Object {
	public abstract java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public abstract java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public abstract java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public abstract java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public abstract java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public abstract java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public abstract java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
}

org/jetbrains/kotlin/contracts/model/ESOperator.class
ESExpressions.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESOperator extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpression  {
	public abstract org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
}

org/jetbrains/kotlin/contracts/model/ESValue.class
ESExpressions.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESValue extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Computation org.jetbrains.kotlin.contracts.model.ESExpression  {
	private final java.util.List effects
	private final org.jetbrains.kotlin.types.KotlinType type
	public java.util.List getEffects () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/contracts/model/Functor.class
Functor.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.Functor extends java.lang.Object {
	public abstract java.util.List invokeWithArguments (java.util.List) 
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo$Companion.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
public final org.jetbrains.kotlin.contracts.model.MutableContextInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo$initAndAdd$1.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
final org.jetbrains.kotlin.contracts.model.MutableContextInfo$initAndAdd$1 extends java.lang.Object implements java.util.function.BiFunction  {
	final Object $value
	public volatile java.lang.Object apply (java.lang.Object, java.lang.Object) 
	public final java.util.Set apply (org.jetbrains.kotlin.contracts.model.ESValue, java.util.Set) 
		java.util.Set setOfValues
		org.jetbrains.kotlin.contracts.model.ESValue $noName_0
		java.util.Set maybeValues
	void  (java.lang.Object) 
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo$print$1$1.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
final org.jetbrains.kotlin.contracts.model.MutableContextInfo$print$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final StringBuilder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.Map, java.lang.String) 
		java.util.Map$Entry it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Map$Entry $key_value
		org.jetbrains.kotlin.contracts.model.ESValue key
		java.util.Set value
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map $receiver
		String separator
	void  (java.lang.StringBuilder) 
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
public final org.jetbrains.kotlin.contracts.model.MutableContextInfo extends java.lang.Object {
	private final java.util.List firedEffects
	private final java.util.Map subtypes
	private final java.util.Map notSubtypes
	private final java.util.Map equalValues
	private final java.util.Map notEqualValues
	public static final org.jetbrains.kotlin.contracts.model.MutableContextInfo$Companion Companion
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo subtype (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.model.ESValue value
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo notSubtype (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.model.ESValue value
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo equal (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo notEqual (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo fire (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.model.ESEffect effect
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo or (org.jetbrains.kotlin.contracts.model.MutableContextInfo) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo other
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo and (org.jetbrains.kotlin.contracts.model.MutableContextInfo) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo other
	private final java.util.Map intersect (java.util.Map, java.util.Map) 
		java.util.Set newValues
		org.jetbrains.kotlin.contracts.model.ESValue it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set allKeys
		java.util.Map result
		java.util.Map $receiver
		java.util.Map that
	private final java.util.Map union (java.util.Map, java.util.Map) 
		java.util.Set oldValue
		java.util.Map$Entry $thatKey_thatValue
		org.jetbrains.kotlin.contracts.model.ESValue thatKey
		java.util.Set thatValue
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map result
		java.util.Map $receiver
		java.util.Map that
	private final void initAndAdd (java.util.Map, org.jetbrains.kotlin.contracts.model.ESValue, java.lang.Object) 
		java.util.Map $receiver
		org.jetbrains.kotlin.contracts.model.ESValue key
		Object value
	public final java.lang.String print () 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo$print$1$1 printMapEntriesWithSeparator$
		org.jetbrains.kotlin.contracts.model.MutableContextInfo info
		StringBuilder $receiver
		int $i$a$1$buildString
	public final java.util.List getFiredEffects () 
	public final java.util.Map getSubtypes () 
	public final java.util.Map getNotSubtypes () 
	public final java.util.Map getEqualValues () 
	public final java.util.Map getNotEqualValues () 
	private void  (java.util.List, java.util.Map, java.util.Map, java.util.Map, java.util.Map) 
		java.util.List firedEffects
		java.util.Map subtypes
		java.util.Map notSubtypes
		java.util.Map equalValues
		java.util.Map notEqualValues
	static void  () 
	public void  (java.util.List, java.util.Map, java.util.Map, java.util.Map, java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List firedEffects
		java.util.Map subtypes
		java.util.Map notSubtypes
		java.util.Map equalValues
		java.util.Map notEqualValues
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/SimpleEffect.class
ESEffect.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.SimpleEffect extends org.jetbrains.kotlin.contracts.model.ESEffect {
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/
org/jetbrains/kotlin/contracts/model/functors/AbstractBinaryFunctor.class
AbstractBinaryFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public abstract org.jetbrains.kotlin.contracts.model.functors.AbstractBinaryFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	protected java.util.List doInvocation (java.util.List) 
		int $i$a$1$assert
		java.util.List arguments
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List evaluatedByFunctor
		java.util.List rightValueReturning
		java.util.List leftValueReturning
		java.util.List nonInterestingEffects
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
	protected abstract java.util.List invokeWithConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	protected abstract java.util.List invokeWithReturningEffects (java.util.List, java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AbstractReducingFunctor.class
AbstractReducingFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public abstract org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Functor  {
	private final org.jetbrains.kotlin.contracts.model.visitors.Reducer reducer
	public java.util.List invokeWithArguments (java.util.List) 
		java.util.List arguments
	protected abstract java.util.List doInvocation (java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AbstractUnaryFunctor.class
AbstractUnaryFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public abstract org.jetbrains.kotlin.contracts.model.functors.AbstractUnaryFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	protected java.util.List doInvocation (java.util.List) 
		int $i$a$1$assert
		java.util.List arguments
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List evaluatedByFunctor
		java.util.List rest
		java.util.List returning
		org.jetbrains.kotlin.contracts.model.Computation arg
	protected abstract java.util.List invokeWithReturningEffects (java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AndFunctor$invokeWithReturningEffects$conditionWhenFalse$1.class
AndFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenFalse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenFalse$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESOr invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AndFunctor$invokeWithReturningEffects$conditionWhenTrue$1.class
AndFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenTrue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenTrue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESAnd invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AndFunctor.class
AndFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.AndFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractBinaryFunctor {
	protected java.util.List invokeWithConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.Computation computation
		org.jetbrains.kotlin.contracts.model.structure.ESConstant constant
	protected java.util.List invokeWithReturningEffects (java.util.List, java.util.List) 
		java.util.List result
		org.jetbrains.kotlin.contracts.model.structure.ESOr conditionWhenFalse
		org.jetbrains.kotlin.contracts.model.ESExpression conditionWhenTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsTrue
		java.util.List rightFalse
		java.util.List rightTrue
		java.util.List leftFalse
		java.util.List leftTrue
		java.util.List left
		java.util.List right
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/EqualsFunctor.class
EqualsFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.EqualsFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	private final boolean isNegated
	protected java.util.List doInvocation (java.util.List) 
		int $i$a$1$assert
		java.util.List arguments
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
	private final java.util.List equateCallAndConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.ConditionalEffect trueClause
		org.jetbrains.kotlin.contracts.model.ConditionalEffect falseClause
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		java.util.List resultingClauses
		org.jetbrains.kotlin.contracts.model.Computation call
		org.jetbrains.kotlin.contracts.model.structure.ESConstant constant
	private final boolean isSafeToProduceFalse (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.Computation leftCall
		org.jetbrains.kotlin.contracts.model.structure.ESConstant leftConstant
		org.jetbrains.kotlin.contracts.model.structure.ESConstant rightConstant
	private final java.util.List equateValues (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
	public final boolean isNegated () 
	public void  (boolean) 
		boolean isNegated
}

org/jetbrains/kotlin/contracts/model/functors/FunctorsUtilsKt.class
FunctorsUtils.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.FunctorsUtilsKt extends java.lang.Object {
	public static final java.lang.Object applyIfBothNotNull (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object first
		Object second
		kotlin.jvm.functions.Function2 operation
	public static final java.lang.Object applyWithDefault (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object first
		Object second
		kotlin.jvm.functions.Function2 operation
	public static final org.jetbrains.kotlin.contracts.model.ESExpression foldConditionsWithOr (java.util.List) 
		org.jetbrains.kotlin.contracts.model.ConditionalEffect it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.contracts.model.ESExpression acc
		org.jetbrains.kotlin.contracts.model.ESExpression condition
		int $i$a$2$reduce
		Object accumulator$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$reduce
		java.util.List list
	public static final kotlin.Pair strictPartition (java.util.List, org.jetbrains.kotlin.contracts.model.ESEffect, org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ConditionalEffect it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List second
		java.util.List first
		java.util.List $receiver
		org.jetbrains.kotlin.contracts.model.ESEffect firstModel
		org.jetbrains.kotlin.contracts.model.ESEffect secondModel
}

org/jetbrains/kotlin/contracts/model/functors/IsFunctor.class
IsFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.IsFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isNegated
	protected java.util.List doInvocation (java.util.List) 
		int $i$a$1$assert
		java.util.List arguments
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.contracts.model.Computation arg
	private final java.util.List invokeWithValue (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ConditionalEffect falseResult
		org.jetbrains.kotlin.contracts.model.ConditionalEffect trueResult
		org.jetbrains.kotlin.contracts.model.structure.ESIs falseIs
		org.jetbrains.kotlin.contracts.model.structure.ESIs trueIs
		org.jetbrains.kotlin.contracts.model.ESValue value
		org.jetbrains.kotlin.contracts.model.ESExpression additionalCondition
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean isNegated () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isNegated
}

org/jetbrains/kotlin/contracts/model/functors/NotFunctor.class
NotFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.NotFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractUnaryFunctor {
	protected java.util.List invokeWithReturningEffects (java.util.List) 
		org.jetbrains.kotlin.contracts.model.ESValue returnValue
		org.jetbrains.kotlin.contracts.model.SimpleEffect outcome
		org.jetbrains.kotlin.contracts.model.ConditionalEffect it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List list
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/OrFunctor$invokeWithReturningEffects$conditionWhenFalse$1.class
OrFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenFalse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenFalse$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESAnd invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/OrFunctor$invokeWithReturningEffects$conditionWhenTrue$1.class
OrFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenTrue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenTrue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESOr invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/OrFunctor.class
OrFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.OrFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractBinaryFunctor {
	protected java.util.List invokeWithConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.Computation computation
		org.jetbrains.kotlin.contracts.model.structure.ESConstant constant
	protected java.util.List invokeWithReturningEffects (java.util.List, java.util.List) 
		java.util.List result
		org.jetbrains.kotlin.contracts.model.ESExpression conditionWhenFalse
		org.jetbrains.kotlin.contracts.model.structure.ESOr conditionWhenTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsTrue
		java.util.List rightFalse
		java.util.List rightTrue
		java.util.List leftFalse
		java.util.List leftTrue
		java.util.List left
		java.util.List right
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/SubstitutingFunctor.class
SubstitutingFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.SubstitutingFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	private final java.util.List basicEffects
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
	protected java.util.List doInvocation (java.util.List) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int $i$a$1$assert
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.contracts.model.ESValue subsitutionForCallable
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		java.util.List substitutedClauses
		org.jetbrains.kotlin.contracts.model.visitors.Substitutor substitutor
		java.util.Map substitutions
		java.util.List parameters
		java.util.List receiver
		java.util.List arguments
	private final org.jetbrains.kotlin.contracts.model.ESEffect combine (org.jetbrains.kotlin.contracts.model.SimpleEffect, org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.SimpleEffect effectFromCondition
		org.jetbrains.kotlin.contracts.model.SimpleEffect effect
		org.jetbrains.kotlin.contracts.model.ESEffect substitutedCondition
	private final org.jetbrains.kotlin.contracts.model.structure.ESVariable toESVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor $receiver
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		java.util.List basicEffects
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
}

org/jetbrains/kotlin/contracts/model/structure/
org/jetbrains/kotlin/contracts/model/structure/CallComputation.class
Computations.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.CallComputation extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Computation  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final java.util.List effects
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getEffects () 
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List effects
}

org/jetbrains/kotlin/contracts/model/structure/ESAnd.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESAnd extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.AndFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESExpression left
	private final org.jetbrains.kotlin.contracts.model.ESExpression right
	public org.jetbrains.kotlin.contracts.model.functors.AndFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.model.ESExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.model.ESExpression right
}

org/jetbrains/kotlin/contracts/model/structure/ESCalls.class
Effects.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESCalls extends org.jetbrains.kotlin.contracts.model.SimpleEffect {
	private final org.jetbrains.kotlin.contracts.model.ESValue callable
	private final org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect other
	public final org.jetbrains.kotlin.contracts.model.ESValue getCallable () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind getKind () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.model.ESValue callable
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public final org.jetbrains.kotlin.contracts.model.ESValue component1 () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind component2 () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESCalls copy (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.model.ESValue callable
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public static org.jetbrains.kotlin.contracts.model.structure.ESCalls copy$default (org.jetbrains.kotlin.contracts.model.structure.ESCalls, org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/contracts/model/structure/ESConstant$Companion.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESConstant$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getTRUE () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getFALSE () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getNULL () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getNOT_NULL () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getWILDCARD () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/structure/ESConstant.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public org.jetbrains.kotlin.contracts.model.structure.ESConstant extends org.jetbrains.kotlin.contracts.model.ESValue {
	private final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	private final org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant TRUE
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant FALSE
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant NULL
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant NOT_NULL
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant WILDCARD
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final boolean isNullConstant () 
	public org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getConstantReference () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	private void  (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getFALSE$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getNULL$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getNOT_NULL$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getWILDCARD$cp () 
}

org/jetbrains/kotlin/contracts/model/structure/ESEqual.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESEqual extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.EqualsFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESValue left
	private final org.jetbrains.kotlin.contracts.model.ESValue right
	public org.jetbrains.kotlin.contracts.model.functors.EqualsFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESValue getLeft () 
	public final org.jetbrains.kotlin.contracts.model.ESValue getRight () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue, boolean) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
		boolean isNegated
}

org/jetbrains/kotlin/contracts/model/structure/ESIs.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESIs extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.contracts.model.ESValue left
	private final org.jetbrains.kotlin.contracts.model.functors.IsFunctor functor
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESValue getLeft () 
	public org.jetbrains.kotlin.contracts.model.functors.IsFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.functors.IsFunctor) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.functors.IsFunctor functor
}

org/jetbrains/kotlin/contracts/model/structure/ESNot.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESNot extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.NotFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESExpression arg
	public org.jetbrains.kotlin.contracts.model.functors.NotFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESExpression getArg () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression arg
}

org/jetbrains/kotlin/contracts/model/structure/ESOr.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESOr extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.OrFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESExpression left
	private final org.jetbrains.kotlin.contracts.model.ESExpression right
	public org.jetbrains.kotlin.contracts.model.functors.OrFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.model.ESExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.model.ESExpression right
}

org/jetbrains/kotlin/contracts/model/structure/ESReturns.class
Effects.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESReturns extends org.jetbrains.kotlin.contracts.model.SimpleEffect {
	private final org.jetbrains.kotlin.contracts.model.ESValue value
	public java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect other
	public final org.jetbrains.kotlin.contracts.model.ESValue getValue () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue value
	public final org.jetbrains.kotlin.contracts.model.ESValue component1 () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESReturns copy (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue value
	public static org.jetbrains.kotlin.contracts.model.structure.ESReturns copy$default (org.jetbrains.kotlin.contracts.model.structure.ESReturns, org.jetbrains.kotlin.contracts.model.ESValue, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/contracts/model/structure/ESVariable.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public org.jetbrains.kotlin.contracts.model.structure.ESVariable extends org.jetbrains.kotlin.contracts.model.ESValue {
	private final org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
}

org/jetbrains/kotlin/contracts/model/structure/OperatorsKt.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.OperatorsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.contracts.model.ESExpression and (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression $receiver
		org.jetbrains.kotlin.contracts.model.ESExpression other
	public static final org.jetbrains.kotlin.contracts.model.ESExpression or (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression $receiver
		org.jetbrains.kotlin.contracts.model.ESExpression other
}

org/jetbrains/kotlin/contracts/model/structure/UNKNOWN_COMPUTATION.class
Computations.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.UNKNOWN_COMPUTATION extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Computation  {
	private static final org.jetbrains.kotlin.types.KotlinType type
	private static final java.util.List effects
	public static final org.jetbrains.kotlin.contracts.model.structure.UNKNOWN_COMPUTATION INSTANCE
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getEffects () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/structure/ValuesKt.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ValuesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant lift (boolean) 
		boolean $receiver
}

org/jetbrains/kotlin/contracts/model/visitors/
org/jetbrains/kotlin/contracts/model/visitors/InfoCollector$visitNot$1.class
InfoCollector.kt
package org.jetbrains.kotlin.contracts.model.visitors
final org.jetbrains.kotlin.contracts.model.visitors.InfoCollector$visitNot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.model.visitors.InfoCollector this$0
	final org.jetbrains.kotlin.contracts.model.structure.ESNot $not
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo invoke () 
	void  (org.jetbrains.kotlin.contracts.model.visitors.InfoCollector, org.jetbrains.kotlin.contracts.model.structure.ESNot) 
}

org/jetbrains/kotlin/contracts/model/visitors/InfoCollector.class
InfoCollector.kt
package org.jetbrains.kotlin.contracts.model.visitors
public final org.jetbrains.kotlin.contracts.model.visitors.InfoCollector extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpressionVisitor  {
	private boolean isInverted
	private final org.jetbrains.kotlin.contracts.model.ESEffect observedEffect
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo collectFromSchema (java.util.List) 
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.contracts.model.MutableContextInfo resultingInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo clauseInfo
		int $i$a$2$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		java.util.List schema
	private final org.jetbrains.kotlin.contracts.model.MutableContextInfo collectFromEffect (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect effect
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
		org.jetbrains.kotlin.contracts.model.structure.ESIs $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.contracts.model.structure.ESIs isOperator
	public volatile java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
		org.jetbrains.kotlin.contracts.model.structure.ESEqual $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.contracts.model.structure.ESEqual equal
	public volatile java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo rightInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo leftInfo
		org.jetbrains.kotlin.contracts.model.structure.ESAnd and
	public volatile java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
		org.jetbrains.kotlin.contracts.model.structure.ESNot not
	public volatile java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo rightInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo leftInfo
		org.jetbrains.kotlin.contracts.model.structure.ESOr or
	public volatile java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.structure.ESConstant esConstant
	public volatile java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	private final java.lang.Object inverted (kotlin.jvm.functions.Function0) 
		Object result
		kotlin.jvm.functions.Function0 block
	public void  (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect observedEffect
}

org/jetbrains/kotlin/contracts/model/visitors/Reducer.class
Reducer.kt
package org.jetbrains.kotlin.contracts.model.visitors
public final org.jetbrains.kotlin.contracts.model.visitors.Reducer extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpressionVisitor  {
	public final java.util.List reduceEffects (java.util.List) 
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List schema
	private final org.jetbrains.kotlin.contracts.model.ESEffect reduceEffect (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESExpression reducedCondition
		org.jetbrains.kotlin.contracts.model.ESEffect effect
	public org.jetbrains.kotlin.contracts.model.ESExpression visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
		Boolean result
		org.jetbrains.kotlin.contracts.model.ESValue reducedArg
		org.jetbrains.kotlin.contracts.model.structure.ESIs isOperator
	public volatile java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
		org.jetbrains.kotlin.contracts.model.ESValue reducedRight
		org.jetbrains.kotlin.contracts.model.ESValue reducedLeft
		org.jetbrains.kotlin.contracts.model.structure.ESEqual equal
	public volatile java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
		org.jetbrains.kotlin.contracts.model.ESExpression reducedRight
		org.jetbrains.kotlin.contracts.model.ESExpression reducedLeft
		org.jetbrains.kotlin.contracts.model.structure.ESAnd and
	public volatile java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
		org.jetbrains.kotlin.contracts.model.ESExpression reducedRight
		org.jetbrains.kotlin.contracts.model.ESExpression reducedLeft
		org.jetbrains.kotlin.contracts.model.structure.ESOr or
	public volatile java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
		org.jetbrains.kotlin.contracts.model.ESExpression reducedArg
		org.jetbrains.kotlin.contracts.model.structure.ESNot not
	public volatile java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public org.jetbrains.kotlin.contracts.model.structure.ESVariable visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public org.jetbrains.kotlin.contracts.model.structure.ESConstant visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.structure.ESConstant esConstant
	public volatile java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/visitors/Substitutor.class
Substitutor.kt
package org.jetbrains.kotlin.contracts.model.visitors
public final org.jetbrains.kotlin.contracts.model.visitors.Substitutor extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpressionVisitor  {
	private final java.util.Map substitutions
	public org.jetbrains.kotlin.contracts.model.Computation visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
		org.jetbrains.kotlin.contracts.model.Computation arg
		org.jetbrains.kotlin.contracts.model.structure.ESIs isOperator
	public volatile java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public org.jetbrains.kotlin.contracts.model.Computation visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
		org.jetbrains.kotlin.contracts.model.Computation arg
		org.jetbrains.kotlin.contracts.model.structure.ESNot not
	public volatile java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public org.jetbrains.kotlin.contracts.model.Computation visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
		org.jetbrains.kotlin.contracts.model.Computation right
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.structure.ESEqual equal
	public volatile java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public org.jetbrains.kotlin.contracts.model.Computation visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
		org.jetbrains.kotlin.contracts.model.Computation right
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.structure.ESAnd and
	public volatile java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public org.jetbrains.kotlin.contracts.model.Computation visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
		org.jetbrains.kotlin.contracts.model.Computation right
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.structure.ESOr or
	public volatile java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public org.jetbrains.kotlin.contracts.model.Computation visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public org.jetbrains.kotlin.contracts.model.Computation visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.structure.ESConstant esConstant
	public volatile java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	public void  (java.util.Map) 
		java.util.Map substitutions
}

org/jetbrains/kotlin/contracts/parsing/
org/jetbrains/kotlin/contracts/parsing/AbstractPsiEffectParser.class
PsiEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing
public abstract org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser extends java.lang.Object implements org.jetbrains.kotlin.contracts.parsing.PsiEffectParser  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher getContractParserDispatcher () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
}

org/jetbrains/kotlin/contracts/parsing/ContractParsingServices.class
ContractParsingServices.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices extends java.lang.Object {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final boolean fastCheckIfContractPresent (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression firstExpression
		org.jetbrains.kotlin.psi.KtElement element
	public final void checkContractAndRecordIfPresent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, boolean) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescriptor
		boolean isFeatureTurnedOn
		org.jetbrains.kotlin.contracts.description.LazyContractProvider contractProvider
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		boolean isFirstStatement
	private final org.jetbrains.kotlin.contracts.description.ContractDescription parseContract (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerDescriptor
	public final boolean isContractDescriptionCall$frontend (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	private final boolean isContractAllowedHere (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean isContractAllowedHere (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private final boolean isContractDescriptionCallFastCheck (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean isContractDescriptionCallPreciseCheck (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/contracts/parsing/ContractsDslNames.class
PsiContractsUtils.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.ContractsDslNames extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName CONTRACTS_DSL_ANNOTATION_FQN
	private static final org.jetbrains.kotlin.name.Name EFFECT
	private static final org.jetbrains.kotlin.name.Name CONDITIONAL_EFFECT
	private static final org.jetbrains.kotlin.name.Name SIMPLE_EFFECT
	private static final org.jetbrains.kotlin.name.Name RETURNS_EFFECT
	private static final org.jetbrains.kotlin.name.Name RETURNS_NOT_NULL_EFFECT
	private static final org.jetbrains.kotlin.name.Name CALLS_IN_PLACE_EFFECT
	private static final org.jetbrains.kotlin.name.Name CONTRACT
	private static final org.jetbrains.kotlin.name.Name IMPLIES
	private static final org.jetbrains.kotlin.name.Name RETURNS
	private static final org.jetbrains.kotlin.name.Name RETURNS_NOT_NULL
	private static final org.jetbrains.kotlin.name.Name CALLS_IN_PLACE
	private static final org.jetbrains.kotlin.name.Name INVOCATION_KIND_ENUM
	private static final org.jetbrains.kotlin.name.Name EXACTLY_ONCE_KIND
	private static final org.jetbrains.kotlin.name.Name AT_LEAST_ONCE_KIND
	private static final org.jetbrains.kotlin.name.Name UNKNOWN_KIND
	private static final org.jetbrains.kotlin.name.Name AT_MOST_ONCE_KIND
	public static final org.jetbrains.kotlin.contracts.parsing.ContractsDslNames INSTANCE
	public final org.jetbrains.kotlin.name.FqName getCONTRACTS_DSL_ANNOTATION_FQN () 
	public final org.jetbrains.kotlin.name.Name getEFFECT () 
	public final org.jetbrains.kotlin.name.Name getCONDITIONAL_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getSIMPLE_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getRETURNS_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getRETURNS_NOT_NULL_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getCALLS_IN_PLACE_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getCONTRACT () 
	public final org.jetbrains.kotlin.name.Name getIMPLIES () 
	public final org.jetbrains.kotlin.name.Name getRETURNS () 
	public final org.jetbrains.kotlin.name.Name getRETURNS_NOT_NULL () 
	public final org.jetbrains.kotlin.name.Name getCALLS_IN_PLACE () 
	public final org.jetbrains.kotlin.name.Name getINVOCATION_KIND_ENUM () 
	public final org.jetbrains.kotlin.name.Name getEXACTLY_ONCE_KIND () 
	public final org.jetbrains.kotlin.name.Name getAT_LEAST_ONCE_KIND () 
	public final org.jetbrains.kotlin.name.Name getUNKNOWN_KIND () 
	public final org.jetbrains.kotlin.name.Name getAT_MOST_ONCE_KIND () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/parsing/PsiConditionParser$visitBinaryExpression$1.class
PsiConditionParser.kt
package org.jetbrains.kotlin.contracts.parsing
final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd invoke (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression p1
		org.jetbrains.kotlin.contracts.description.BooleanExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/parsing/PsiConditionParser$visitBinaryExpression$2.class
PsiConditionParser.kt
package org.jetbrains.kotlin.contracts.parsing
final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr invoke (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression p1
		org.jetbrains.kotlin.contracts.description.BooleanExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/parsing/PsiConditionParser.class
PsiConditionParser.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, kotlin.Unit) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
		org.jetbrains.kotlin.psi.KtIsExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference booleanVariable
		boolean isNegated
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue right
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue left
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression right
		org.jetbrains.kotlin.contracts.description.BooleanExpression left
		kotlin.jvm.functions.Function2 operationConstructor
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression arg
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher getDispatcher () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/parsing/PsiConstantParser.class
PsiConstantParser.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiConstantParser extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.contracts.description.expressions.ConstantReference visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.expressions.ConstantReference visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, kotlin.Unit) 
		Object value
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/contracts/parsing/PsiContractParserDispatcher.class
PsiContractParserDispatcher.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher extends java.lang.Object {
	private final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser conditionParser
	private final org.jetbrains.kotlin.contracts.parsing.PsiConstantParser constantParser
	private final java.util.Map effectsParsers
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
	public final org.jetbrains.kotlin.contracts.description.ContractDescription parseContract (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List effects
		org.jetbrains.kotlin.psi.KtLambdaExpression lambda
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerDescriptor
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression parseCondition (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.contracts.description.EffectDeclaration parseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.contracts.parsing.PsiEffectParser parser
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference parseConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference parseVariable (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue parseValue (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices getContractParsingServices () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.ContractParsingServices) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
}

org/jetbrains/kotlin/contracts/parsing/PsiContractsUtilsKt.class
PsiContractsUtils.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiContractsUtilsKt extends java.lang.Object {
	public static final boolean isFromContractDsl (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isContractCallDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isImpliesCallDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isReturnsEffectDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isReturnsNotNullDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isEffectDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isCallsInPlaceEffectDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isInvocationKindEnum (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isEqualsDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression firstArgumentAsExpressionOrNull (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private static final boolean equalsDslDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.name.Name dslName
}

org/jetbrains/kotlin/contracts/parsing/PsiEffectParser.class
PsiEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing
public abstract org.jetbrains.kotlin.contracts.parsing.PsiEffectParser extends java.lang.Object {
	public abstract org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/contracts/parsing/effects/
org/jetbrains/kotlin/contracts/parsing/effects/PsiCallsEffectParser.class
PsiCallsEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing.effects
public final org.jetbrains.kotlin.contracts.parsing.effects.PsiCallsEffectParser extends org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser {
	public org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument kindArgument
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference lambda
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.contracts.description.InvocationKind toInvocationKind (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
}

org/jetbrains/kotlin/contracts/parsing/effects/PsiConditionalEffectParser.class
PsiConditionalEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing.effects
public final org.jetbrains.kotlin.contracts.parsing.effects.PsiConditionalEffectParser extends org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser {
	public org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.contracts.description.BooleanExpression condition
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/parsing/effects/PsiReturnsEffectParser.class
PsiReturnsEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing.effects
public final org.jetbrains.kotlin.contracts.parsing.effects.PsiReturnsEffectParser extends org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser {
	public org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constant
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantValue
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
}

org/jetbrains/kotlin/coroutines/
org/jetbrains/kotlin/coroutines/CoroutineUtilKt.class
coroutineUtil.kt
package org.jetbrains.kotlin.coroutines
public final org.jetbrains.kotlin.coroutines.CoroutineUtilKt extends java.lang.Object {
	public static final boolean isSuspendLambda (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean getHasSuspendFunctionType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
}

org/jetbrains/kotlin/daemon/
org/jetbrains/kotlin/daemon/CompileServiceImpl$$special$$inlined$compareByDescending$1.class
Comparisons.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$compareByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	public void  (java.util.Comparator) 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$1$compareByDescending
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$1$compareByDescending
		Object a
		Object b
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$$special$$inlined$schedule$2.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$2 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		int $i$a$1$exceptionLoggingTimerThread
		Throwable e$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int $i$f$exceptionLoggingTimerThread
		java.util.TimerTask $receiver
		int $i$a$2$schedule
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$$special$$inlined$schedule$3.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$3 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		int $i$a$1$exceptionLoggingTimerThread
		Throwable e$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int $i$f$exceptionLoggingTimerThread
		java.util.TimerTask $receiver
		int $i$a$3$schedule
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$$special$$inlined$schedule$4.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$4 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		int $i$a$1$exceptionLoggingTimerThread
		Throwable e$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int $i$f$exceptionLoggingTimerThread
		java.util.TimerTask $receiver
		int $i$a$4$schedule
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$$special$$inlined$thenBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$thenBy$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	public void  (java.util.Comparator, java.util.Comparator) 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$2$thenBy
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$2$thenBy
		int previousCompare
		Object a
		Object b
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$Aliveness.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness Dying
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness LastSession
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness Alive
	private static final org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness[] values () 
	public static org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$ClientOrSessionProxy.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy extends java.lang.Object {
	private final String aliveFlagPath
	private final Object data
	private com.intellij.openapi.Disposable disposable
	public final boolean isAlive () 
		String it
		int $i$a$1$let
	public final void dispose () 
		com.intellij.openapi.Disposable it
		int $i$a$1$let
	public final java.lang.String getAliveFlagPath () 
	public final java.lang.Object getData () 
	public void  (java.lang.String, java.lang.Object, com.intellij.openapi.Disposable) 
		String aliveFlagPath
		Object data
		com.intellij.openapi.Disposable disposable
	public void  (java.lang.String, java.lang.Object, com.intellij.openapi.Disposable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$SessionsContainer.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$SessionsContainer extends java.lang.Object {
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	private final java.util.Map sessions
	private final java.util.concurrent.atomic.AtomicInteger sessionsIdCounter
	public final int getLastSessionId () 
	public final int leaseSession (org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy) 
		int it
		int $i$a$1$getValidId
		int attemptsLeft$iv
		int newId$iv
		java.util.concurrent.atomic.AtomicInteger counter$iv
		int $i$f$getValidId
		int newId
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
	public final boolean isEmpty () 
		int $i$a$1$read
	public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy get (int) 
		int $i$a$1$read
		int sessionId
	public final boolean remove (int) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy $receiver
		int $i$a$1$apply
		int $i$a$1$write
		int sessionId
	public final boolean cleanDead () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$filterValues
		java.util.Map$Entry entry$iv
		java.util.LinkedHashMap result$iv
		java.util.Map $receiver$iv
		int $i$f$filterValues
		java.util.Map$Entry it
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		int $i$a$1$write
		java.util.Map toRemove
		int $i$a$1$read
		boolean anyDead
	public void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$WhenMappings.class

package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$checkedCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$checkedCompile$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonReporter$inlined
	final org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade $jpsServicesFacade$inlined
	final org.jetbrains.kotlin.cli.common.CLICompiler $compiler$inlined
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector$inlined
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $k2PlatformArgs$inlined
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationResults $compilationResults$inlined
	void  (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade, org.jetbrains.kotlin.cli.common.CLICompiler, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationResults) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.daemon.EventManager eventManger
		org.jetbrains.kotlin.daemon.common.Profiler profiler
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$$inlined$ifAlive$lambda$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonReporter$inlined
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $k2jvmArgs$inlined
	final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions $gradleIncrementalArgs$inlined
	final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade $gradleIncrementalServicesFacade$inlined
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector$inlined
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationResults $compilationResults$inlined
	void  (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationResults) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.EventManager $noName_0
		org.jetbrains.kotlin.daemon.common.Profiler $noName_1
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$$inlined$ifAlive$lambda$3.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonReporter$inlined
	final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments $k2jsArgs$inlined
	final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions $gradleIncrementalArgs$inlined
	final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade $gradleIncrementalServicesFacade$inlined
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector$inlined
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationResults $compilationResults$inlined
	void  (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationResults) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.EventManager $noName_0
		org.jetbrains.kotlin.daemon.common.Profiler $noName_1
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$1$1$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.CLICompiler $compiler
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $k2PlatformArgs
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.EventManager $noName_0
		org.jetbrains.kotlin.daemon.common.Profiler $noName_1
	void  (org.jetbrains.kotlin.cli.common.CLICompiler, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.PrintStream $compilerMessagesStream
	final org.jetbrains.kotlin.daemon.EventManagerImpl $eventManger
	final org.jetbrains.kotlin.daemon.common.Profiler $rpcProfiler
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer $operationsTracer$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOutputStream $compilerMessagesStreamProxy$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOutputStream $serviceOutputStreamProxy$inlined
	final String[] $args$inlined
	final kotlin.jvm.functions.Function3 $body$inlined
	void  (java.io.PrintStream, org.jetbrains.kotlin.daemon.EventManagerImpl, org.jetbrains.kotlin.daemon.common.Profiler, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, java.lang.String[], kotlin.jvm.functions.Function3) 
	public volatile java.lang.Object invoke () 
	public final int invoke () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.EventManagerImpl $eventManger
	final org.jetbrains.kotlin.daemon.common.Profiler $rpcProfiler
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer $tracer$inlined
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonMessageReporter$inlined
	final kotlin.jvm.functions.Function2 $body$inlined
	void  (org.jetbrains.kotlin.daemon.EventManagerImpl, org.jetbrains.kotlin.daemon.common.Profiler, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, kotlin.jvm.functions.Function2) 
	public volatile java.lang.Object invoke () 
	public final int invoke () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$gracefulShutdown$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1 $shutdownIfIdle$1$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1) 
	public void run () 
		int $i$a$1$ifAliveExclusiveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveExclusiveUnit
		java.util.TimerTask $receiver
		int $i$a$2$schedule
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$gracefulShutdown$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.io.File, int) 
		java.io.File $noName_0
		int p
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.daemon.common.DaemonReportCategory, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.DaemonReportCategory $noName_0
		String msg
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$log$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$releaseCompileSession$$inlined$ifAlive$lambda$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$releaseCompileSession$$inlined$ifAlive$lambda$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
	public void run () 
		java.util.TimerTask $receiver
		int $i$a$2$schedule
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$remoteCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$remoteCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat $outputFormat
	final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform $targetPlatform
	final String[] $args
	final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade $servicesFacade
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (java.io.PrintStream, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		java.io.PrintStream printStream
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$remoteIncrementalCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$remoteIncrementalCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat $compilerOutputFormat
	final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform $targetPlatform
	final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade $servicesFacade
	final String[] $args
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (java.io.PrintStream, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		java.io.PrintStream printStream
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, java.lang.String[]) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$replCheck$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$replCheck$$inlined$ifAlive$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService receiver$0
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final int $replStateId$inlined
	final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine $codeLine$inlined
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult invoke (org.jetbrains.kotlin.cli.common.repl.IReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$replCompile$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$replCompile$$inlined$ifAlive$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService receiver$0
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final int $replStateId$inlined
	final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine $codeLine$inlined
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult invoke (org.jetbrains.kotlin.cli.common.repl.IReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$shutdownNow$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownNow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownNow$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $currentClientsCount$inlined
	final int $currentCompilationsCount$inlined
	final int $currentSessionId$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, int, int) 
	public void run () 
		int $i$a$1$ifAliveExclusiveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveExclusiveUnit
		java.util.TimerTask $receiver
		int $i$a$1$schedule
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$state$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 extends java.lang.Object {
	private final java.util.concurrent.locks.ReentrantReadWriteLock clientsLock
	private final java.util.Set clientProxies
	private final org.jetbrains.kotlin.daemon.CompileServiceImpl$SessionsContainer sessions
	private final java.util.concurrent.atomic.AtomicBoolean delayedShutdownQueued
	private java.util.concurrent.atomic.AtomicInteger alive
	private final java.util.concurrent.atomic.AtomicInteger _clientsCounter
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public final org.jetbrains.kotlin.daemon.CompileServiceImpl$SessionsContainer getSessions () 
	public final java.util.concurrent.atomic.AtomicBoolean getDelayedShutdownQueued () 
	public final java.util.concurrent.atomic.AtomicInteger getAlive () 
	public final void setAlive (java.util.concurrent.atomic.AtomicInteger) 
		java.util.concurrent.atomic.AtomicInteger 
	public final int getAliveClientsCount () 
	public final int getClientsCounter () 
	public final void addClient (java.lang.String) 
		int $i$a$1$write
		String aliveFlagPath
	public final java.util.List getClientsFlagPaths () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		int $i$a$1$read
	public final boolean cleanDeadClients () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$cleanMatching
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$2$cleanMatching
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv$iv
		int $i$f$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		int $i$a$1$write
		java.util.List toRemove$iv
		int $i$a$1$read
		boolean anyDead$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Iterable $receiver$iv
		java.util.concurrent.locks.ReentrantReadWriteLock lock$iv
		int $i$f$cleanMatching
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $outer
	public static final java.util.Set access$getClientProxies$p (org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 $this
}

org/jetbrains/kotlin/daemon/CompileServiceImpl.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.CompileService  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy log$delegate
	private final java.util.concurrent.atomic.AtomicInteger compilationsCounter
	private final org.jetbrains.kotlin.daemon.LazyClasspathWatcher classpathWatcher
	private final org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 state
	private volatile long _lastUsedSeconds
	private final java.util.concurrent.locks.ReentrantReadWriteLock rwlock
	private java.io.File runFile
	private final java.rmi.registry.Registry registry
	private final org.jetbrains.kotlin.daemon.CompilerSelector compiler
	private final org.jetbrains.kotlin.daemon.common.CompilerId compilerId
	private final org.jetbrains.kotlin.daemon.common.DaemonOptions daemonOptions
	private final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions daemonJVMOptions
	private final int port
	private final java.util.Timer timer
	private final kotlin.jvm.functions.Function0 onShutdown
	static void  () 
	private final java.util.logging.Logger getLog () 
	private final java.lang.String toAlivenessName (int) 
		Throwable _
		int $receiver
	private final boolean cleanMatching (java.lang.Iterable, java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$write
		java.util.List toRemove
		int $i$a$1$read
		boolean anyDead
		Iterable $receiver
		java.util.concurrent.locks.ReentrantReadWriteLock lock
		kotlin.jvm.functions.Function1 pred
		kotlin.jvm.functions.Function1 clean
		int $i$f$cleanMatching
	public final long getLastUsedSeconds () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonInfo () 
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonOptions () 
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonJVMOptions () 
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult registerClient (java.lang.String) 
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		String aliveFlagPath
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getClients () 
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseCompileSession (java.lang.String) 
		int $receiver
		int $i$a$1$apply
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		String aliveFlagPath
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseCompileSession (int) 
		int $i$a$1$write
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
	public boolean checkCompilerId (org.jetbrains.kotlin.daemon.common.CompilerId) 
		String it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.daemon.common.CompilerId expectedCompilerId
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getUsedMemory () 
		Runtime rt$iv
		boolean withGC$iv
		int $i$f$usedMemory
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult shutdown () 
		int $i$a$1$ifAliveExclusive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveExclusive
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult scheduleShutdown (boolean) 
		boolean res
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		boolean graceful
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		int sessionId
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		String[] args
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerOutputStream
		org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat outputFormat
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream serviceOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteIncrementalCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		int sessionId
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		String[] args
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerOutputStream
		org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat compilerOutputFormat
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream serviceOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult classesFqNamesByFiles (int, java.util.Set) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		java.util.Set sourceFiles
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult compile (int, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationResults) 
		int $i$a$1$withIC
		boolean isEnabledBackup$iv
		boolean enabled$iv
		int $i$f$withIC
		org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade jpsServicesFacade
		int $i$a$3$withIC
		boolean isEnabledBackup$iv
		boolean enabled$iv
		int $i$f$withIC
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		int $i$a$4$withJsIC
		int $i$a$1$withIC
		boolean isEnabledBackup$iv$iv
		boolean enabled$iv$iv
		int $i$f$withIC
		boolean isJsEnabledBackup$iv
		int $i$f$withJsIC
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments k2jsArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade gradleIncrementalServicesFacade
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions gradleIncrementalArgs
		String argumentParseError
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments k2PlatformArgs
		org.jetbrains.kotlin.cli.common.CLICompiler compiler
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonReporter
		org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		String[] compilerArguments
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
	private final org.jetbrains.kotlin.cli.common.ExitCode execJsIncrementalCompiler (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner compiler
		java.util.List versions
		java.io.File workingDir
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.daemon.report.RemoteICReporter reporter
		java.util.ArrayList freeArgsWithoutKotlinFiles
		java.util.ArrayList allKotlinFiles
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions incrementalCompilationOptions
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.cli.common.messages.MessageCollector compilerMessageCollector
	private final org.jetbrains.kotlin.cli.common.ExitCode execIncrementalCompiler (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter) 
		String p1
		int $i$a$1$unknown
		int $i$a$1$assert
		org.jetbrains.kotlin.cli.common.modules.ModuleChunk parsedModule
		org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector mc
		java.io.PrintStream printStream
		java.io.ByteArrayOutputStream bytesOut
		org.jetbrains.kotlin.daemon.CompileServiceImpl $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.modules.JavaRootPath it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$2$unknown
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner compiler
		java.util.List versions
		java.io.File workingDir
		org.jetbrains.kotlin.daemon.incremental.RemoteChangesRegistry changesRegistry
		org.jetbrains.kotlin.daemon.incremental.RemoteArtifactChangesProvider artifactChanges
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		java.util.List allKotlinFiles
		java.util.HashSet javaSourceRoots
		org.jetbrains.kotlin.cli.common.modules.ModuleChunk parsedModule
		java.io.File moduleFile
		org.jetbrains.kotlin.daemon.incremental.RemoteAnnotationsFileUpdater annotationFileUpdater
		org.jetbrains.kotlin.daemon.report.RemoteICReporter reporter
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions incrementalCompilationOptions
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.cli.common.messages.MessageCollector compilerMessageCollector
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, java.util.List, java.lang.String, java.lang.Object[], java.lang.Class[], org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteInputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		int sessionId
		org.jetbrains.kotlin.daemon.KotlinJvmReplService repl
		org.jetbrains.kotlin.daemon.KeepFirstErrorMessageCollector messageCollector
		java.io.PrintStream compilerMessagesStream
		com.intellij.openapi.Disposable disposable
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		String aliveFlagPath
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade servicesFacade
		java.util.List templateClasspath
		String templateClassName
		Object[] scriptArgs
		Class[] scriptArgsTypes
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerMessagesOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream evalOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream evalErrorStream
		org.jetbrains.kotlin.daemon.common.RemoteInputStream evalInputStream
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseReplSession (int) 
		int sessionId
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCheck (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCompile (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineEval (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, java.util.List, java.lang.String) 
		int sessionId
		org.jetbrains.kotlin.daemon.KotlinJvmReplService repl
		org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector messageCollector
		com.intellij.openapi.Disposable disposable
		int $i$a$2$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		String aliveFlagPath
		String[] compilerArguments
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		java.util.List templateClasspath
		String templateClassName
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCreateState (int) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCheck (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		int replStateId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCompile (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		int replStateId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final void exceptionLoggingTimerThread (kotlin.jvm.functions.Function0) 
		Throwable e
		kotlin.jvm.functions.Function0 body
		int $i$f$exceptionLoggingTimerThread
	private final void periodicAndAfterSessionCheck () 
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
		int $i$a$1$read
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
		int $i$a$1$read
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
		int $i$a$1$read
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		int $i$a$2$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
		boolean anyDead
	private final void periodicSeldomCheck () 
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
	private final void initiateElections () 
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$1$takeIf
		String clientAliveFile
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$let
		Throwable e
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata $daemon_runFile_$_$
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$takeIf
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$3$let
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions fattestOpts
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata bestDaemonWithMetadata
		int $i$a$1$let
		java.util.Comparator comparator
		java.util.List aliveWithOpts
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
	private final void shutdownNow () 
		Runtime $receiver
		int $i$a$2$with
		java.util.logging.Handler it
		int $i$a$3$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownNow$1 mb$
	private final void shutdownWithDelay () 
		int currentCompilationsCount
		int currentSessionId
		int currentClientsCount
	private final boolean gracefulShutdown (boolean) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1 shutdownIfIdle$
		boolean onAnotherThread
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult doCompile (int, java.lang.String[], org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, kotlin.jvm.functions.Function3) 
		int exitCode
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporterPrintStreamAdapter compileServiceReporter
		java.io.PrintStream serviceOutputStream
		java.io.PrintStream compilerMessagesStream
		org.jetbrains.kotlin.daemon.EventManagerImpl eventManger
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		int $i$a$1$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		String[] args
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerMessagesStreamProxy
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream serviceOutputStreamProxy
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
		kotlin.jvm.functions.Function3 body
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult doCompile (int, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, kotlin.jvm.functions.Function2) 
		int exitCode
		org.jetbrains.kotlin.daemon.EventManagerImpl eventManger
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		int $i$a$2$ifAlive
		Throwable e$iv$iv
		int curState$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int sessionId
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer tracer
		kotlin.jvm.functions.Function2 body
	private final org.jetbrains.kotlin.config.Services createCompileServices (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.config.Services$Builder builder
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
	private final java.lang.Object checkedCompile (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.Profiler, kotlin.jvm.functions.Function0) 
		Runtime rt$iv
		boolean withGC$iv
		int $i$f$usedMemory
		String it
		int $i$a$3$let
		String it
		int $i$a$4$let
		org.jetbrains.kotlin.daemon.common.PerfCounters counters
		Object obj
		org.jetbrains.kotlin.daemon.common.PerfCounters rpc
		org.jetbrains.kotlin.daemon.common.PerfCounters pc
		org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$2 kb$
		org.jetbrains.kotlin.daemon.CompileServiceImpl$checkedCompile$1 ms$
		long endMem
		Object res
		org.jetbrains.kotlin.daemon.common.Profiler profiler
		Throwable e
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		kotlin.jvm.functions.Function0 body
	public void clearJarCache () 
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAlive (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAlive
	static org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAlive$default (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAlive
	private final void ifAliveUnit (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveUnit
	static void ifAliveUnit$default (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveUnit
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveExclusive (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveExclusive
	static org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveExclusive$default (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveExclusive
	private final void ifAliveExclusiveUnit (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveExclusiveUnit
	static void ifAliveExclusiveUnit$default (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv
		int curState$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveChecksImpl
		int $i$a$1$write
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveExclusiveUnit
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveChecksImpl (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		Throwable e
		int curState
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveChecksImpl
	static org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveChecksImpl$default (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		Throwable e
		int curState
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveChecksImpl
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidClientOrSessionProxy (int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		int sessionId
		kotlin.jvm.functions.Function1 body
		int $i$f$withValidClientOrSessionProxy
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidRepl (int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService it
		int $i$a$1$let
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int $i$f$withValidClientOrSessionProxy
		int sessionId
		kotlin.jvm.functions.Function1 body
		int $i$f$withValidRepl
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidRepl1 (int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		int $i$a$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int $i$f$withValidClientOrSessionProxy
		int sessionId
		kotlin.jvm.functions.Function1 body
		int $i$f$withValidRepl1
	public final java.rmi.registry.Registry getRegistry () 
	public final org.jetbrains.kotlin.daemon.CompilerSelector getCompiler () 
	public final org.jetbrains.kotlin.daemon.common.CompilerId getCompilerId () 
	public final org.jetbrains.kotlin.daemon.common.DaemonOptions getDaemonOptions () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions getDaemonJVMOptions () 
	public final int getPort () 
	public final java.util.Timer getTimer () 
	public final kotlin.jvm.functions.Function0 getOnShutdown () 
	public void  (java.rmi.registry.Registry, org.jetbrains.kotlin.daemon.CompilerSelector, org.jetbrains.kotlin.daemon.common.CompilerId, org.jetbrains.kotlin.daemon.common.DaemonOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, int, java.util.Timer, kotlin.jvm.functions.Function0) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Throwable e
		java.io.File runFileDir
		org.jetbrains.kotlin.daemon.common.CompileService stub
		java.rmi.registry.Registry registry
		org.jetbrains.kotlin.daemon.CompilerSelector compiler
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		org.jetbrains.kotlin.daemon.common.DaemonOptions daemonOptions
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions daemonJVMOptions
		int port
		java.util.Timer timer
		kotlin.jvm.functions.Function0 onShutdown
	public static final void access$periodicAndAfterSessionCheck (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final org.jetbrains.kotlin.config.Services access$createCompileServices (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$execIncrementalCompiler (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions incrementalCompilationOptions
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.cli.common.messages.MessageCollector compilerMessageCollector
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$execJsIncrementalCompiler (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions incrementalCompilationOptions
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.cli.common.messages.MessageCollector compilerMessageCollector
	public static final java.util.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 access$getState$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.concurrent.atomic.AtomicInteger access$getCompilationsCounter$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$ifAliveExclusiveUnit (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
	public static final void access$shutdownNow (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$shutdownWithDelay (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.concurrent.locks.ReentrantReadWriteLock access$getRwlock$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final org.jetbrains.kotlin.daemon.common.CompileService$CallResult access$ifAliveChecksImpl (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
	public static final java.lang.String access$toAlivenessName (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		int $receiver
	public static final long access$get_lastUsedSeconds$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$set_lastUsedSeconds$p (org.jetbrains.kotlin.daemon.CompileServiceImpl, long) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		long 
	public static final org.jetbrains.kotlin.daemon.common.CompileService$CallResult access$withValidClientOrSessionProxy (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		int sessionId
		kotlin.jvm.functions.Function1 body
	public static final boolean access$cleanMatching (org.jetbrains.kotlin.daemon.CompileServiceImpl, java.lang.Iterable, java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		Iterable $receiver
		java.util.concurrent.locks.ReentrantReadWriteLock lock
		kotlin.jvm.functions.Function1 pred
		kotlin.jvm.functions.Function1 clean
	public static final void access$exceptionLoggingTimerThread (org.jetbrains.kotlin.daemon.CompileServiceImpl, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		kotlin.jvm.functions.Function0 body
	public static final void access$initiateElections (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$periodicSeldomCheck (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
}

org/jetbrains/kotlin/daemon/CompileServiceImplKt.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImplKt extends java.lang.Object {
	public static final int REMOTE_STREAM_BUFFER_SIZE
	public static final long nowSeconds () 
}

org/jetbrains/kotlin/daemon/CompilerSelector.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public abstract org.jetbrains.kotlin.daemon.CompilerSelector extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.CLICompiler get (org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform) 
}

org/jetbrains/kotlin/daemon/EventManager.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public abstract org.jetbrains.kotlin.daemon.EventManager extends java.lang.Object {
	public abstract void onCompilationFinished (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/daemon/EventManagerImpl.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.EventManagerImpl extends java.lang.Object implements org.jetbrains.kotlin.daemon.EventManager  {
	private final java.util.ArrayList onCompilationFinished
	public void onCompilationFinished (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 f
	public final void fireCompilationFinished () 
		kotlin.jvm.functions.Function0 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void  () 
}

org/jetbrains/kotlin/daemon/KeepFirstErrorMessageCollector.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KeepFirstErrorMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector innerCollector
	private String firstErrorMessage
	private org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation firstErrorLocation
	public final java.lang.String getFirstErrorMessage$daemon () 
	public final void setFirstErrorMessage$daemon (java.lang.String) 
		String 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getFirstErrorLocation$daemon () 
	public final void setFirstErrorLocation$daemon (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation 
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public boolean hasErrors () 
	public void clear () 
	public void  (java.io.PrintStream) 
		java.io.PrintStream compilerMessagesStream
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$WhenMappings.class

package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$log$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerSelector$1$js$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$js$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$js$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.js.K2JSCompiler invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerSelector$1$jvm$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$jvm$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$jvm$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerSelector$1$metadata$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$metadata$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$metadata$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerSelector$1.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1 extends java.lang.Object implements org.jetbrains.kotlin.daemon.CompilerSelector  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy jvm$delegate
	private final kotlin.Lazy js$delegate
	private final kotlin.Lazy metadata$delegate
	static void  () 
	private final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler getJvm () 
	private final org.jetbrains.kotlin.cli.js.K2JSCompiler getJs () 
	private final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler getMetadata () 
	public org.jetbrains.kotlin.cli.common.CLICompiler get (org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform) 
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
	void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerService$1$$special$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerService$1$$special$$inlined$schedule$1 extends java.util.TimerTask {
	public void  () 
	public void run () 
		java.util.TimerTask $receiver
		int $i$a$1$schedule
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon$main$compilerService$1.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerService$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.common.DaemonOptions $daemonOptions
	final java.util.Timer $timer
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.common.DaemonOptions, java.util.Timer) 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy log$delegate
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon INSTANCE
	static void  () 
		String it
		int $i$a$1$let
		String cfg
		boolean fileIsGiven
		String logPath
		String logTime
	public final java.util.logging.Logger getLog () 
	private final java.lang.String loadVersionFromResource () 
		java.net.URL it
		int $i$a$1$let
	public static final void main (java.lang.String[]) 
		String helpLine
		org.jetbrains.kotlin.daemon.CompileServiceImpl compilerService
		java.util.Timer timer
		org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1 compilerSelector
		int port
		java.rmi.registry.Registry registry
		Iterable filteredArgs
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions daemonJVMOptions
		Exception e
		org.jetbrains.kotlin.daemon.common.DaemonOptions daemonOptions
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		java.util.List jvmArguments
		String[] args
	private void  () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemonKt.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemonKt extends java.lang.Object {
	private static final long DAEMON_PERIODIC_CHECK_INTERVAL_MS
	private static final long DAEMON_PERIODIC_SELDOM_CHECK_INTERVAL_MS
	public static final long getDAEMON_PERIODIC_CHECK_INTERVAL_MS () 
	public static final long getDAEMON_PERIODIC_SELDOM_CHECK_INTERVAL_MS () 
	static void  () 
}

org/jetbrains/kotlin/daemon/KotlinJvmReplService$defaultStateFacade$2.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinJvmReplService$defaultStateFacade$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer invoke () 
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService) 
}

org/jetbrains/kotlin/daemon/KotlinJvmReplService$replCompiler$2.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinJvmReplService$replCompiler$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService this$0
	final com.intellij.openapi.Disposable $disposable
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler invoke () 
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService, com.intellij.openapi.Disposable) 
}

org/jetbrains/kotlin/daemon/KotlinJvmReplService.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
public org.jetbrains.kotlin.daemon.KotlinJvmReplService extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplCompileAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
	private final kotlin.Lazy replCompiler$delegate
	private final java.util.concurrent.locks.ReentrantReadWriteLock statesLock
	private final java.util.WeakHashMap states
	private final java.util.concurrent.atomic.AtomicInteger stateIdCounter
	private final kotlin.Lazy defaultStateFacade$delegate
	private final int portForServers
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	static void  () 
	protected final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	protected final org.jetbrains.kotlin.script.KotlinScriptDefinition makeScriptDefinition (java.util.List, java.lang.String) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate def
		Class cls
		ClassNotFoundException ex
		Exception ex
		java.net.URLClassLoader classloader
		java.util.List templateClasspath
		String templateClassName
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getReplCompiler () 
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStatesLock () 
	protected final java.util.WeakHashMap getStates () 
	protected final java.util.concurrent.atomic.AtomicInteger getStateIdCounter () 
	protected static void defaultStateFacade$annotations () 
	protected final org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer getDefaultStateFacade () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List verifyHistory
	public final org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer createRemoteState (int) 
		java.util.Map$Entry it
		int $i$a$1$none
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$none
		int id
		int $i$a$1$getValidId
		int attemptsLeft$iv
		int newId$iv
		java.util.concurrent.atomic.AtomicInteger counter$iv
		int $i$f$getValidId
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer stateFacade
		int id
		int $i$a$1$write
		int port
	public static org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer createRemoteState$default (org.jetbrains.kotlin.daemon.KotlinJvmReplService, int, int, java.lang.Object) 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidReplState (int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer it
		int $i$a$2$let
		int $i$a$1$read
		int stateId
		kotlin.jvm.functions.Function1 body
	public final int getPortForServers () 
	protected final org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	protected static void operationsTracer$annotations () 
	protected final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer getOperationsTracer () 
	public void  (com.intellij.openapi.Disposable, int, java.util.List, java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		org.jetbrains.kotlin.utils.KotlinPaths it
		int $i$a$1$let
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		com.intellij.openapi.Disposable disposable
		int portForServers
		java.util.List templateClasspath
		String templateClassName
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition access$getScriptDef$p (org.jetbrains.kotlin.daemon.KotlinJvmReplService) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $this
}

org/jetbrains/kotlin/daemon/KotlinRemoteReplServiceKt.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinRemoteReplServiceKt extends java.lang.Object {
	private static final java.util.Random internalRng
	public static final java.util.Random getInternalRng () 
	public static final int getValidId (java.util.concurrent.atomic.AtomicInteger, kotlin.jvm.functions.Function1) 
		int attemptsLeft
		int newId
		java.util.concurrent.atomic.AtomicInteger counter
		kotlin.jvm.functions.Function1 check
		int $i$f$getValidId
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$1$2$1.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$1$2.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$1$3.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$1.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.LazyClasspathWatcher this$0
	final Iterable $classpath
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		long nowMs
		java.io.IOException e
	void  (org.jetbrains.kotlin.daemon.LazyClasspathWatcher, java.lang.Iterable) 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$FileId.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId extends java.lang.Object {
	private final java.io.File file
	private final long lastModified
	private final byte[] digest
	public final java.io.File getFile () 
	public final long getLastModified () 
	public final byte[] getDigest () 
	public void  (java.io.File, long, byte[]) 
		java.io.File file
		long lastModified
		byte[] digest
	public final java.io.File component1 () 
	public final long component2 () 
	public final byte[] component3 () 
	public final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId copy (java.io.File, long, byte[]) 
		java.io.File file
		long lastModified
		byte[] digest
	public static org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId copy$default (org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId, java.io.File, long, byte[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher$log$2.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.LazyClasspathWatcher$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcher.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LazyClasspathWatcher extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.concurrent.Semaphore fileIdsLock
	private java.util.List fileIds
	private final java.util.concurrent.atomic.AtomicBoolean lastChangedStatus
	private final java.util.concurrent.atomic.AtomicLong lastUpdate
	private final java.util.concurrent.atomic.AtomicLong lastDigestUpdate
	private final kotlin.Lazy log$delegate
	private final long checkPeriod
	private final long digestCheckPeriod
	static void  () 
	private final java.util.logging.Logger getLog () 
	public final boolean isChanged () 
		java.io.IOException e
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher$FileId it
		int $i$a$1$find
		boolean changed
		boolean checkDigest
		long nowMs
	public final long getCheckPeriod () 
	public final long getDigestCheckPeriod () 
	public void  (java.lang.Iterable, long, long) 
		Iterable classpath
		long checkPeriod
		long digestCheckPeriod
	public void  (java.lang.Iterable, long, long, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.List access$getFileIds$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final void access$setFileIds$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher, java.util.List) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
		java.util.List 
	public static final java.util.concurrent.atomic.AtomicLong access$getLastUpdate$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final java.util.concurrent.atomic.AtomicLong access$getLastDigestUpdate$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final java.util.concurrent.Semaphore access$getFileIdsLock$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
	public static final java.util.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.LazyClasspathWatcher) 
		org.jetbrains.kotlin.daemon.LazyClasspathWatcher $this
}

org/jetbrains/kotlin/daemon/LazyClasspathWatcherKt.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LazyClasspathWatcherKt extends java.lang.Object {
	private static final String CLASSPATH_FILE_ID_DIGEST
	private static final long DEFAULT_CLASSPATH_WATCH_PERIOD_MS
	private static final long DEFAULT_CLASSPATH_DIGEST_WATCH_PERIOD_MS
	public static final java.lang.String getCLASSPATH_FILE_ID_DIGEST () 
	public static final long getDEFAULT_CLASSPATH_WATCH_PERIOD_MS () 
	public static final long getDEFAULT_CLASSPATH_DIGEST_WATCH_PERIOD_MS () 
	public static final boolean isClasspathFile (java.io.File) 
		java.io.File file
	public static final byte[] md5Digest (java.io.File) 
		byte[] buf
		java.security.DigestInputStream it
		int $i$a$1$use
		java.security.MessageDigest md
		java.io.File $receiver
	static void  () 
}

org/jetbrains/kotlin/daemon/LogStream$log$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.LogStream$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $name
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/daemon/LogStream.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LogStream extends java.io.OutputStream {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy log$delegate
	private final StringBuilder lineBuf
	static void  () 
	public final java.util.logging.Logger getLog () 
	public final java.lang.StringBuilder getLineBuf () 
	public void write (int) 
		int byte
	public void flush () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient$checkCanceled$1.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Exception) 
		Exception e
	void  (org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient) 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient$checkCanceled$2.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient this$0
	final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1 $cancelOnError$1
	public final java.lang.Object invoke () 
		org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException e
		java.rmi.ConnectIOException e
		java.rmi.ConnectException e
		java.rmi.NoSuchObjectException e
		java.rmi.UnmarshalException e
	void  (org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient, org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1) 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient$log$2.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient extends java.lang.Object implements org.jetbrains.kotlin.progress.CompilationCanceledStatus  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy log$delegate
	private volatile long lastChecked
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	static void  () 
	private final java.util.logging.Logger getLog () 
	public final long getLastChecked () 
	public final void setLastChecked (long) 
		long 
	public void checkCanceled () 
		long curNanos
		org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1 cancelOnError$
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient) 
		org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient $this
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClientKt.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClientKt extends java.lang.Object {
	private static final long CANCELED_STATUS_CHECK_THRESHOLD_NS
	public static final long getCANCELED_STATUS_CHECK_THRESHOLD_NS () 
	static void  () 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$close$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$close$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getClassFilePath$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getClassFilePath$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $internalClassName
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getModuleMappingData$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getModuleMappingData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final byte[] invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getObsoleteMultifileClasses$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getObsoleteMultifileClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getObsoletePackageParts$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getObsoletePackageParts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getPackagePartData$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getPackagePartData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $partInternalName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient$getStableMultifileFacadeParts$1.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient$getStableMultifileFacadeParts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient this$0
	final String $facadeInternalName
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient, java.lang.String) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCacheClient.class
RemoteIncrementalCacheClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteIncrementalCacheClient extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache  {
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.modules.TargetId target
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public java.util.Collection getObsoletePackageParts () 
	public java.util.Collection getObsoleteMultifileClasses () 
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String facadeInternalName
	public org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
		String partInternalName
	public byte[] getModuleMappingData () 
	public java.lang.String getClassFilePath (java.lang.String) 
		String internalClassName
	public void close () 
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.modules.TargetId getTarget () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.modules.TargetId target
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteIncrementalCompilationComponentsClient.class
RemoteIncrementalCompilationComponentsClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteIncrementalCompilationComponentsClient extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents  {
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId target
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteInputStreamClient$read$1.class
RemoteInputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteInputStreamClient$read$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteInputStreamClient this$0
	final int $length
	final byte[] $data
	final int $offset
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		byte[] bytes
	void  (org.jetbrains.kotlin.daemon.RemoteInputStreamClient, int, byte[], int) 
}

org/jetbrains/kotlin/daemon/RemoteInputStreamClient$read$2.class
RemoteInputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteInputStreamClient$read$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteInputStreamClient this$0
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteInputStreamClient) 
}

org/jetbrains/kotlin/daemon/RemoteInputStreamClient.class
RemoteInputStreamClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteInputStreamClient extends java.io.InputStream {
	private final org.jetbrains.kotlin.daemon.common.RemoteInputStream remote
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public int read (byte[]) 
		byte[] data
	public int read (byte[], int, int) 
		byte[] data
		int offset
		int length
	public int read () 
	public final org.jetbrains.kotlin.daemon.common.RemoteInputStream getRemote () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.RemoteInputStream, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.RemoteInputStream remote
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.RemoteInputStream, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$flush$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$flush$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$isDoNothing$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$isDoNothing$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient$requiresPosition$1.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient$requiresPosition$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	private final boolean isDoNothing
	private final java.util.HashSet lookups
	private final com.intellij.util.containers.StringInterner interner
	private final boolean requiresPosition
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String internedName
		String internedScopeFqName
		String internedFilePath
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	private final void flush () 
	public final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade getFacade () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.HashSet access$getLookups$p (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
		org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient $this
	public static final void access$flush (org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient) 
		org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient $this
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient$write$1.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient$write$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient this$0
	final byte[] $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteOutputStreamClient, byte[]) 
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient$write$2.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient$write$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient this$0
	final byte[] $data
	final int $offset
	final int $length
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteOutputStreamClient, byte[], int, int) 
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient$write$3.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient$write$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient this$0
	final int $byte
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteOutputStreamClient, int) 
}

org/jetbrains/kotlin/daemon/RemoteOutputStreamClient.class
RemoteOutputStreamClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteOutputStreamClient extends java.io.OutputStream {
	private final org.jetbrains.kotlin.daemon.common.RemoteOutputStream remote
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void write (byte[]) 
		byte[] data
	public void write (byte[], int, int) 
		byte[] data
		int offset
		int length
	public void write (int) 
		int byte
	public final org.jetbrains.kotlin.daemon.common.RemoteOutputStream getRemote () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream remote
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteReplStateFacadeServer.class
RemoteReplStateFacadeImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer extends java.rmi.server.UnicastRemoteObject implements org.jetbrains.kotlin.daemon.common.ReplStateFacade  {
	private final int _id
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
	public int getId () 
	public int getHistorySize () 
	public org.jetbrains.kotlin.cli.common.repl.ILineId historyGet (int) 
		int index
	public java.util.List historyReset () 
	public java.util.List historyResetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
	public final int get_id () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState getState () 
	public void  (int, org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState, int) 
		int _id
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
		int port
	public void  (int, org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/
org/jetbrains/kotlin/daemon/common/BoolPropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.BoolPropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.BoolPropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/BoolPropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.BoolPropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.BoolPropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/BoolPropMapper$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.BoolPropMapper$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.KMutableProperty1 $prop
	final Object $dest
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (boolean) 
		boolean it
	void  (kotlin.reflect.KMutableProperty1, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/BoolPropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.BoolPropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$makePortFromRunFilenameExtractor$1.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$makePortFromRunFilenameExtractor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.text.Regex $regex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Integer invoke (java.lang.String) 
		String it
	void  (kotlin.text.Regex) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$1.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.io.File, int) 
		java.io.File $noName_0
		int $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$2.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.daemon.common.DaemonReportCategory, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.DaemonReportCategory $noName_0
		String $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$3.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $portExtractor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (java.io.File) 
		java.io.File it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$4.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function2 $filter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair $file_port
		java.io.File file
		Integer port
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt$walkDaemons$5.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.ClientUtilsKt$walkDaemons$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.io.File $fileToCompareTimestamp
	final kotlin.jvm.functions.Function2 $report
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.daemon.common.DaemonWithMetadata invoke (kotlin.Pair) 
		java.rmi.Remote daemon$iv
		Throwable e$iv
		int port$iv
		kotlin.jvm.functions.Function2 report$iv
		int $i$f$tryConnectToDaemon
		org.jetbrains.kotlin.daemon.common.CompileService it
		int $i$a$1$let
		Exception e
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		long relativeAge
		kotlin.Pair $file_port
		java.io.File file
		Integer port
	void  (java.io.File, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/daemon/common/ClientUtilsKt.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ClientUtilsKt extends java.lang.Object {
	private static final int MAX_PORT_NUMBER
	private static final long ORPHANED_RUN_FILE_AGE_THRESHOLD_MS
	private static final String validFlagFileKeywordChars
	public static final String LOG_PREFIX_ASSUMING_OTHER_DAEMONS_HAVE
	public static final int getMAX_PORT_NUMBER () 
	public static final java.lang.String makeRunFilenameString (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String timestamp
		String digest
		String port
		String escapeSequence
	public static java.lang.String makeRunFilenameString$default (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final kotlin.jvm.functions.Function1 makePortFromRunFilenameExtractor (java.lang.String) 
		kotlin.text.Regex regex
		String digest
	public static final kotlin.sequences.Sequence walkDaemons (java.io.File, org.jetbrains.kotlin.daemon.common.CompilerId, java.io.File, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.jvm.functions.Function1 portExtractor
		String classPathDigest
		java.io.File registryDir
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		java.io.File fileToCompareTimestamp
		kotlin.jvm.functions.Function2 filter
		kotlin.jvm.functions.Function2 report
	public static kotlin.sequences.Sequence walkDaemons$default (java.io.File, org.jetbrains.kotlin.daemon.common.CompilerId, java.io.File, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.daemon.common.CompileService tryConnectToDaemon (int, kotlin.jvm.functions.Function2) 
		java.rmi.Remote daemon
		Throwable e
		int port
		kotlin.jvm.functions.Function2 report
		int $i$f$tryConnectToDaemon
	public static final java.io.File makeAutodeletingFlagFile (java.lang.String, java.io.File) 
		char it
		int $i$a$1$filter
		char element$iv$iv
		int index$iv$iv
		CharSequence $receiver$iv$iv
		Appendable destination$iv$iv
		int $i$f$filterTo
		String $receiver$iv
		int $i$f$filter
		java.io.File it
		int $i$a$2$takeIf
		java.io.File flagFile
		String keyword
		java.io.File baseDir
	public static java.io.File makeAutodeletingFlagFile$default (java.lang.String, java.io.File, int, java.lang.Object) 
	static void  () 
	public static final org.jetbrains.kotlin.daemon.common.CompileService access$tryConnectToDaemon (int, kotlin.jvm.functions.Function2) 
		int port
		kotlin.jvm.functions.Function2 report
}

org/jetbrains/kotlin/daemon/common/CompilationOptions$Companion.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilationOptions$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/CompilationOptions.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public org.jetbrains.kotlin.daemon.common.CompilationOptions extends java.lang.Object implements java.io.Serializable  {
	private final org.jetbrains.kotlin.daemon.common.CompilerMode compilerMode
	private final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
	private final Integer[] reportCategories
	private final int reportSeverity
	private final Integer[] requestedCompilationResults
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.CompilationOptions$Companion Companion
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.daemon.common.CompilerMode getCompilerMode () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform getTargetPlatform () 
	public final java.lang.Integer[] getReportCategories () 
	public final int getReportSeverity () 
	public final java.lang.Integer[] getRequestedCompilationResults () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerMode, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.Integer[], int, java.lang.Integer[]) 
		org.jetbrains.kotlin.daemon.common.CompilerMode compilerMode
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		Integer[] reportCategories
		int reportSeverity
		Integer[] requestedCompilationResults
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilationResultCategory.class
CompilationResults.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilationResultCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.CompilationResultCategory IC_COMPILE_ITERATION
	private static final org.jetbrains.kotlin.daemon.common.CompilationResultCategory[] $VALUES
	private final int code
	static void  () 
	public final int getCode () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int code
	public static org.jetbrains.kotlin.daemon.common.CompilationResultCategory[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompilationResultCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompilationResults.class
CompilationResults.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompilationResults extends java.lang.Object implements java.rmi.Remote  {
	public abstract void add (int, java.io.Serializable)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Dying.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Dying extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	public java.lang.Void get () 
	public volatile java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Error.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Error extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	private final String message
	public java.lang.Void get () 
	public volatile java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Good.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	private final Object result
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.Object getResult () 
	public void  (java.lang.Object) 
		Object result
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult$Ok.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok extends org.jetbrains.kotlin.daemon.common.CompileService$CallResult {
	public java.lang.Void get () 
	public volatile java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/CompileService$CallResult.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult extends java.lang.Object implements java.io.Serializable  {
	public final boolean isGood () 
	public abstract java.lang.Object get () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/CompileService$Companion.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$Companion extends java.lang.Object {
	private static final int NO_SESSION
	static final org.jetbrains.kotlin.daemon.common.CompileService$Companion $$INSTANCE
	public final int getNO_SESSION () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompileService$OutputFormat.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat extends java.lang.Enum implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat PLAIN
	public static final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat XML
	private static final org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompileService$TargetPlatform.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform extends java.lang.Enum implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform JVM
	public static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform JS
	public static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform METADATA
	private static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompileService.class
CompileService.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompileService extends java.lang.Object implements java.rmi.Remote  {
	public static final org.jetbrains.kotlin.daemon.common.CompileService$Companion Companion
	public abstract boolean checkCompilerId (org.jetbrains.kotlin.daemon.common.CompilerId)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getUsedMemory ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonOptions ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonInfo ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonJVMOptions ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult registerClient (java.lang.String)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult getClients ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseCompileSession (java.lang.String)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseCompileSession (int)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult shutdown ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult scheduleShutdown (boolean)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteIncrementalCompile (int, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.CompileService$OutputFormat, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult compile (int, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationResults)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult classesFqNamesByFiles (int, java.util.Set)  throws java.rmi.RemoteException 
	public abstract void clearJarCache ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, java.util.List, java.lang.String, java.lang.Object[], java.lang.Class[], org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteInputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseReplSession (int)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCheck (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCompile (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineEval (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, java.util.List, java.lang.String)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCreateState (int)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCheck (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCompile (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine)  throws java.rmi.RemoteException 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilerCallbackServicesFacade.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade extends java.lang.Object implements java.rmi.Remote  {
	public abstract boolean hasIncrementalCaches ()  throws java.rmi.RemoteException 
	public abstract boolean hasLookupTracker ()  throws java.rmi.RemoteException 
	public abstract boolean hasCompilationCanceledStatus ()  throws java.rmi.RemoteException 
	public abstract java.util.Collection incrementalCache_getObsoletePackageParts (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract java.util.Collection incrementalCache_getObsoleteMultifileClassFacades (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto incrementalCache_getPackagePartData (org.jetbrains.kotlin.modules.TargetId, java.lang.String)  throws java.rmi.RemoteException 
	public abstract byte[] incrementalCache_getModuleMappingData (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract void incrementalCache_registerInline (org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.lang.String, java.lang.String)  throws java.rmi.RemoteException 
	public abstract java.lang.String incrementalCache_getClassFilePath (org.jetbrains.kotlin.modules.TargetId, java.lang.String)  throws java.rmi.RemoteException 
	public abstract void incrementalCache_close (org.jetbrains.kotlin.modules.TargetId)  throws java.rmi.RemoteException 
	public abstract java.util.Collection incrementalCache_getMultifileFacadeParts (org.jetbrains.kotlin.modules.TargetId, java.lang.String)  throws java.rmi.RemoteException 
	public abstract boolean lookupTracker_requiresPosition ()  throws java.rmi.RemoteException 
	public abstract void lookupTracker_record (java.util.Collection)  throws java.rmi.RemoteException 
	public abstract boolean lookupTracker_isDoNothing ()  throws java.rmi.RemoteException 
	public abstract java.lang.Void compilationCanceledStatus_checkCanceled ()  throws java.rmi.RemoteException org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException 
}

org/jetbrains/kotlin/daemon/common/CompilerId$Companion.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerId$Companion extends java.lang.Object {
	public final transient org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.io.File[]) 
		java.io.File[] paths
	public final org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.lang.Iterable) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable paths
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.List) 
		java.util.List it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilerId$mappers$4.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.CompilerId$mappers$4 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/CompilerId.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerId extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.OptionsGroup  {
	private java.util.List compilerClasspath
	private String compilerVersion
	public static final org.jetbrains.kotlin.daemon.common.CompilerId$Companion Companion
	public java.util.List getMappers () 
	public final java.util.List getCompilerClasspath () 
	public final void setCompilerClasspath (java.util.List) 
		java.util.List 
	public final java.lang.String getCompilerVersion () 
	public final void setCompilerVersion (java.lang.String) 
		String 
	public void  (java.util.List, java.lang.String) 
		java.util.List compilerClasspath
		String compilerVersion
	public void  (java.util.List, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public final java.util.List component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.daemon.common.CompilerId copy (java.util.List, java.lang.String) 
		java.util.List compilerClasspath
		String compilerVersion
	public static org.jetbrains.kotlin.daemon.common.CompilerId copy$default (org.jetbrains.kotlin.daemon.common.CompilerId, java.util.List, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final transient org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.io.File[]) 
		java.io.File[] paths
	public static final org.jetbrains.kotlin.daemon.common.CompilerId makeCompilerId (java.lang.Iterable) 
		Iterable paths
}

org/jetbrains/kotlin/daemon/common/CompilerMode.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerMode extends java.lang.Enum implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.daemon.common.CompilerMode NON_INCREMENTAL_COMPILER
	public static final org.jetbrains.kotlin.daemon.common.CompilerMode INCREMENTAL_COMPILER
	public static final org.jetbrains.kotlin.daemon.common.CompilerMode JPS_COMPILER
	private static final org.jetbrains.kotlin.daemon.common.CompilerMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.common.CompilerMode[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompilerMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBase.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase extends java.lang.Object implements java.rmi.Remote  {
	public abstract void report (int, int, java.lang.String, java.io.Serializable)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBaseKt.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseKt extends java.lang.Object {
	public static final void report (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.ReportCategory, org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String, java.io.Serializable) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $receiver
		org.jetbrains.kotlin.daemon.common.ReportCategory category
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
		java.io.Serializable attachment
	public static void report$default (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.ReportCategory, org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String, java.io.Serializable, int, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$mappers$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$mappers$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$2 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$mappers$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$mappers$3 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions$restMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions$restMapper$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptions.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.OptionsGroup  {
	private String maxMemory
	private String maxPermSize
	private String reservedCodeCacheSize
	private java.util.Collection jvmParams
	public java.util.List getMappers () 
	public final org.jetbrains.kotlin.daemon.common.RestPropMapper getRestMapper () 
	public final java.lang.String getMaxMemory () 
	public final void setMaxMemory (java.lang.String) 
		String 
	public final java.lang.String getMaxPermSize () 
	public final void setMaxPermSize (java.lang.String) 
		String 
	public final java.lang.String getReservedCodeCacheSize () 
	public final void setReservedCodeCacheSize (java.lang.String) 
		String 
	public final java.util.Collection getJvmParams () 
	public final void setJvmParams (java.util.Collection) 
		java.util.Collection 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Collection) 
		String maxMemory
		String maxPermSize
		String reservedCodeCacheSize
		java.util.Collection jvmParams
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.util.Collection component4 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions copy (java.lang.String, java.lang.String, java.lang.String, java.util.Collection) 
		String maxMemory
		String maxPermSize
		String reservedCodeCacheSize
		java.util.Collection jvmParams
	public static org.jetbrains.kotlin.daemon.common.DaemonJVMOptions copy$default (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, java.lang.String, java.lang.String, java.lang.String, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonJVMOptionsMemoryComparator.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptionsMemoryComparator extends java.lang.Object implements java.util.Comparator  {
	public int compare (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions left
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions right
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$10.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$10 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$11.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$12.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$12 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$13.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$13 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$14.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$15.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$15 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$16.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$16 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$17.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$18.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$18 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$19.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$19 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$3 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$4.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$5.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$6.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$6 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$7.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$7 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$8.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonOptions$mappers$9.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonOptions$mappers$9 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonOptions.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonOptions extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.OptionsGroup  {
	private String runFilesPath
	private long autoshutdownMemoryThreshold
	private int autoshutdownIdleSeconds
	private int autoshutdownUnusedSeconds
	private long shutdownDelayMilliseconds
	private long forceShutdownTimeoutMilliseconds
	private boolean verbose
	private boolean reportPerf
	public java.util.List getMappers () 
	public final java.lang.String getRunFilesPath () 
	public final void setRunFilesPath (java.lang.String) 
		String 
	public final long getAutoshutdownMemoryThreshold () 
	public final void setAutoshutdownMemoryThreshold (long) 
		long 
	public final int getAutoshutdownIdleSeconds () 
	public final void setAutoshutdownIdleSeconds (int) 
		int 
	public final int getAutoshutdownUnusedSeconds () 
	public final void setAutoshutdownUnusedSeconds (int) 
		int 
	public final long getShutdownDelayMilliseconds () 
	public final void setShutdownDelayMilliseconds (long) 
		long 
	public final long getForceShutdownTimeoutMilliseconds () 
	public final void setForceShutdownTimeoutMilliseconds (long) 
		long 
	public final boolean getVerbose () 
	public final void setVerbose (boolean) 
		boolean 
	public final boolean getReportPerf () 
	public final void setReportPerf (boolean) 
		boolean 
	public void  (java.lang.String, long, int, int, long, long, boolean, boolean) 
		String runFilesPath
		long autoshutdownMemoryThreshold
		int autoshutdownIdleSeconds
		int autoshutdownUnusedSeconds
		long shutdownDelayMilliseconds
		long forceShutdownTimeoutMilliseconds
		boolean verbose
		boolean reportPerf
	public void  (java.lang.String, long, int, int, long, long, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.lang.String component1 () 
	public final long component2 () 
	public final int component3 () 
	public final int component4 () 
	public final long component5 () 
	public final long component6 () 
	public final boolean component7 () 
	public final boolean component8 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonOptions copy (java.lang.String, long, int, int, long, long, boolean, boolean) 
		String runFilesPath
		long autoshutdownMemoryThreshold
		int autoshutdownIdleSeconds
		int autoshutdownUnusedSeconds
		long shutdownDelayMilliseconds
		long forceShutdownTimeoutMilliseconds
		boolean verbose
		boolean reportPerf
	public static org.jetbrains.kotlin.daemon.common.DaemonOptions copy$default (org.jetbrains.kotlin.daemon.common.DaemonOptions, java.lang.String, long, int, int, long, long, boolean, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$configureDaemonOptions$1$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$configureDaemonOptions$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$configureDaemonOptions$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.daemon.common.PropMapper) 
		org.jetbrains.kotlin.daemon.common.PropMapper it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$daemonJVMOptionsMemoryProps$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$1 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$daemonJVMOptionsMemoryProps$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$2 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$daemonJVMOptionsMemoryProps$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$daemonJVMOptionsMemoryProps$3 extends kotlin.jvm.internal.MutablePropertyReference1 {
	public static final kotlin.reflect.KMutableProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt$toHexString$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$toHexString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.DaemonParamsKt$toHexString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (byte) 
		byte it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonParamsKt.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonParamsKt extends java.lang.Object {
	private static final String COMPILER_JAR_NAME
	private static final String COMPILER_SERVICE_RMI_NAME
	private static final String COMPILER_DAEMON_CLASS_FQN
	private static final int COMPILE_DAEMON_FIND_PORT_ATTEMPTS
	private static final int COMPILE_DAEMON_PORTS_RANGE_START
	private static final int COMPILE_DAEMON_PORTS_RANGE_END
	private static final String COMPILE_DAEMON_ENABLED_PROPERTY
	private static final String COMPILE_DAEMON_JVM_OPTIONS_PROPERTY
	private static final String COMPILE_DAEMON_OPTIONS_PROPERTY
	private static final String COMPILE_DAEMON_CLIENT_ALIVE_PATH_PROPERTY
	private static final String COMPILE_DAEMON_LOG_PATH_PROPERTY
	private static final String COMPILE_DAEMON_REPORT_PERF_PROPERTY
	private static final String COMPILE_DAEMON_VERBOSE_REPORT_PROPERTY
	private static final String COMPILE_DAEMON_CMDLINE_OPTIONS_PREFIX
	private static final String COMPILE_DAEMON_STARTUP_TIMEOUT_PROPERTY
	private static final String COMPILE_DAEMON_DEFAULT_FILES_PREFIX
	private static final int COMPILE_DAEMON_TIMEOUT_INFINITE_S
	private static final int COMPILE_DAEMON_DEFAULT_IDLE_TIMEOUT_S
	private static final int COMPILE_DAEMON_DEFAULT_UNUSED_TIMEOUT_S
	private static final long COMPILE_DAEMON_DEFAULT_SHUTDOWN_DELAY_MS
	private static final long COMPILE_DAEMON_MEMORY_THRESHOLD_INFINITE
	private static final long COMPILE_DAEMON_FORCE_SHUTDOWN_DEFAULT_TIMEOUT_MS
	private static final long COMPILE_DAEMON_TIMEOUT_INFINITE_MS
	private static final String COMPILE_DAEMON_IS_READY_MESSAGE
	private static final String COMPILE_DAEMON_CUSTOM_RUN_FILES_PATH_FOR_TESTS
	private static final String CLASSPATH_ID_DIGEST
	private static final kotlin.text.Regex humanizedMemorySizeRegex
	private static final java.util.List daemonJVMOptionsMemoryProps
	public static final java.lang.String getCOMPILER_JAR_NAME () 
	public static final java.lang.String getCOMPILER_SERVICE_RMI_NAME () 
	public static final java.lang.String getCOMPILER_DAEMON_CLASS_FQN () 
	public static final int getCOMPILE_DAEMON_FIND_PORT_ATTEMPTS () 
	public static final int getCOMPILE_DAEMON_PORTS_RANGE_START () 
	public static final int getCOMPILE_DAEMON_PORTS_RANGE_END () 
	public static final java.lang.String getCOMPILE_DAEMON_ENABLED_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_JVM_OPTIONS_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_OPTIONS_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_CLIENT_ALIVE_PATH_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_LOG_PATH_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_REPORT_PERF_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_VERBOSE_REPORT_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_CMDLINE_OPTIONS_PREFIX () 
	public static final java.lang.String getCOMPILE_DAEMON_STARTUP_TIMEOUT_PROPERTY () 
	public static final java.lang.String getCOMPILE_DAEMON_DEFAULT_FILES_PREFIX () 
	public static final int getCOMPILE_DAEMON_TIMEOUT_INFINITE_S () 
	public static final int getCOMPILE_DAEMON_DEFAULT_IDLE_TIMEOUT_S () 
	public static final int getCOMPILE_DAEMON_DEFAULT_UNUSED_TIMEOUT_S () 
	public static final long getCOMPILE_DAEMON_DEFAULT_SHUTDOWN_DELAY_MS () 
	public static final long getCOMPILE_DAEMON_MEMORY_THRESHOLD_INFINITE () 
	public static final long getCOMPILE_DAEMON_FORCE_SHUTDOWN_DEFAULT_TIMEOUT_MS () 
	public static final long getCOMPILE_DAEMON_TIMEOUT_INFINITE_MS () 
	public static final java.lang.String getCOMPILE_DAEMON_IS_READY_MESSAGE () 
	public static final java.lang.String getCOMPILE_DAEMON_CUSTOM_RUN_FILES_PATH_FOR_TESTS () 
	public static final java.lang.String getCOMPILE_DAEMON_DEFAULT_RUN_DIR_PATH () 
	public static final java.lang.String getCLASSPATH_ID_DIGEST () 
	public static final java.lang.Object findWithTransform (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object mapped
		boolean found
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 mappingPredicate
		int $i$f$findWithTransform
	public static final java.lang.Iterable filterExtractProps (java.lang.Iterable, java.util.List, java.lang.String, org.jetbrains.kotlin.daemon.common.RestPropMapper) 
		String it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String it
		int $i$a$2$let
		org.jetbrains.kotlin.daemon.common.PropMapper mapper
		int $i$a$1$findWithTransform
		Object mapped$iv
		boolean found$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$findWithTransform
		int optionLength
		String matchingOption
		org.jetbrains.kotlin.daemon.common.PropMapper propMapper
		String param
		java.util.ArrayList rest
		java.util.Iterator iter
		Iterable $receiver
		java.util.List propMappers
		String prefix
		org.jetbrains.kotlin.daemon.common.RestPropMapper restParser
	public static java.lang.Iterable filterExtractProps$default (java.lang.Iterable, java.util.List, java.lang.String, org.jetbrains.kotlin.daemon.common.RestPropMapper, int, java.lang.Object) 
	public static final java.lang.String trimQuotes (java.lang.String) 
		String $receiver
	public static final java.lang.Iterable filterExtractProps (java.lang.Iterable, org.jetbrains.kotlin.daemon.common.OptionsGroup[], java.lang.String) 
		org.jetbrains.kotlin.daemon.common.OptionsGroup it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		Iterable $receiver
		org.jetbrains.kotlin.daemon.common.OptionsGroup[] groups
		String prefix
	public static final java.lang.String getRunFilesPathOrDefault (org.jetbrains.kotlin.daemon.common.DaemonOptions) 
		String it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.daemon.common.DaemonOptions $receiver
	public static final byte[] distinctStringsDigest (java.lang.Iterable) 
		Iterable $receiver
	public static final java.lang.String toHexString (byte[]) 
		byte[] $receiver
	public static final boolean isDaemonEnabled () 
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions configureDaemonJVMOptions (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, java.lang.String[], boolean, boolean, boolean) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions opts
		String[] additionalParams
		boolean inheritMemoryLimits
		boolean inheritOtherJvmOptions
		boolean inheritAdditionalProperties
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions configureDaemonJVMOptions (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, java.lang.Iterable, boolean, boolean, boolean) 
		long maxMemMegabytes
		long maxMemBytes
		String it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable otherArgs
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions targetOptions
		java.util.List jvmArguments
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$2$let
		String it
		int $i$a$3$let
		String it
		int $i$a$4$let
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions opts
		Iterable additionalParams
		boolean inheritMemoryLimits
		boolean inheritOtherJvmOptions
		boolean inheritAdditionalProperties
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions configureDaemonJVMOptions (java.lang.String[], boolean, boolean, boolean) 
		String[] additionalParams
		boolean inheritMemoryLimits
		boolean inheritOtherJvmOptions
		boolean inheritAdditionalProperties
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions configureDaemonOptions (org.jetbrains.kotlin.daemon.common.DaemonOptions) 
		Iterable unrecognized
		String it
		int $i$a$1$let
		String it
		int $i$a$2$let
		String it
		int $i$a$3$let
		org.jetbrains.kotlin.daemon.common.DaemonOptions opts
	public static final org.jetbrains.kotlin.daemon.common.DaemonOptions configureDaemonOptions () 
	private static final java.lang.Long memToBytes (java.lang.String) 
		String it
		int $i$a$1$let
		kotlin.text.MatchGroupCollection match
		int $i$a$1$let
		String $receiver
	public static final boolean memorywiseFitsInto (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		kotlin.reflect.KMutableProperty1 it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions $receiver
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions other
	public static final int compareDaemonJVMOptionsMemory (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		kotlin.reflect.KMutableProperty1 it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.Pair it
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.Pair it
		int $i$a$3$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.List props
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions left
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions right
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions updateMemoryUpperBounds (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		kotlin.reflect.KMutableProperty1 it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions $receiver
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions other
	static void  () 
}

org/jetbrains/kotlin/daemon/common/DaemonReportCategory.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonReportCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory DEBUG
	public static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory INFO
	public static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory EXCEPTION
	private static final org.jetbrains.kotlin.daemon.common.DaemonReportCategory[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.daemon.common.DaemonReportCategory[] values () 
	public static org.jetbrains.kotlin.daemon.common.DaemonReportCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/DaemonWithMetadata.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonWithMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.daemon.common.CompileService daemon
	private final java.io.File runFile
	private final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions jvmOptions
	public final org.jetbrains.kotlin.daemon.common.CompileService getDaemon () 
	public final java.io.File getRunFile () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions getJvmOptions () 
	public void  (org.jetbrains.kotlin.daemon.common.CompileService, java.io.File, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions jvmOptions
	public final org.jetbrains.kotlin.daemon.common.CompileService component1 () 
	public final java.io.File component2 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions component3 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonWithMetadata copy (org.jetbrains.kotlin.daemon.common.CompileService, java.io.File, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions jvmOptions
	public static org.jetbrains.kotlin.daemon.common.DaemonWithMetadata copy$default (org.jetbrains.kotlin.daemon.common.DaemonWithMetadata, org.jetbrains.kotlin.daemon.common.CompileService, java.io.File, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/DummyProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DummyProfiler extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.Profiler  {
	public java.util.Map getCounters () 
	public org.jetbrains.kotlin.daemon.common.PerfCounters getTotalCounters () 
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
	public void  () 
}

org/jetbrains/kotlin/daemon/common/FileAgeComparator.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileAgeComparator extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.io.File, java.io.File) 
		long rightTS
		long leftTS
		java.io.File left
		java.io.File right
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/FileSystem$WhenMappings.class

package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileSystem$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/daemon/common/FileSystem.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileSystem extends java.lang.Object {
	public static final org.jetbrains.kotlin.daemon.common.FileSystem INSTANCE
	public final java.lang.String getUserHomePath () 
	public final java.lang.String getTempPath () 
	public final java.lang.String getLogFilesPath () 
	public final java.lang.String getRuntimeStateFilesBasePath () 
	public final transient java.lang.String getRuntimeStateFilesPath (java.lang.String[]) 
		java.io.File p1
		String p2
		int $i$a$1$unknown
		Object element$iv
		Object accumulator$iv
		Object[] $receiver$iv
		int $i$f$fold
		String it
		int $i$a$2$let
		java.io.File p1
		String p2
		int $i$a$3$unknown
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		java.io.File dir
		java.io.File base
		String[] names
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/FileSystemUtilsKt.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileSystemUtilsKt extends java.lang.Object {
	private static final java.lang.String orDefault (java.lang.String, java.lang.String) 
		String $receiver
		String v
	public static final java.lang.String access$orDefault (java.lang.String, java.lang.String) 
		String $receiver
		String v
}

org/jetbrains/kotlin/daemon/common/IncrementalCompilationOptions$Companion.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/IncrementalCompilationOptions.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions extends org.jetbrains.kotlin.daemon.common.CompilationOptions {
	private final boolean areFileChangesKnown
	private final java.util.List modifiedFiles
	private final java.util.List deletedFiles
	private final java.io.File workingDir
	private final String customCacheVersionFileName
	private final int customCacheVersion
	private final java.io.File resultDifferenceFile
	private final java.io.File friendDifferenceFile
	private final boolean usePreciseJavaTracking
	private final java.util.List localStateDirs
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion Companion
	public java.lang.String toString () 
	public final boolean getAreFileChangesKnown () 
	public final java.util.List getModifiedFiles () 
	public final java.util.List getDeletedFiles () 
	public final java.io.File getWorkingDir () 
	public final java.lang.String getCustomCacheVersionFileName () 
	public final int getCustomCacheVersion () 
	public final java.io.File getResultDifferenceFile () 
	public final java.io.File getFriendDifferenceFile () 
	public final boolean getUsePreciseJavaTracking () 
	public final java.util.List getLocalStateDirs () 
	public void  (boolean, java.util.List, java.util.List, java.io.File, java.lang.String, int, org.jetbrains.kotlin.daemon.common.CompilerMode, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.Integer[], int, java.lang.Integer[], java.io.File, java.io.File, boolean, java.util.List) 
		boolean areFileChangesKnown
		java.util.List modifiedFiles
		java.util.List deletedFiles
		java.io.File workingDir
		String customCacheVersionFileName
		int customCacheVersion
		org.jetbrains.kotlin.daemon.common.CompilerMode compilerMode
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		Integer[] reportCategories
		int reportSeverity
		Integer[] requestedCompilationResults
		java.io.File resultDifferenceFile
		java.io.File friendDifferenceFile
		boolean usePreciseJavaTracking
		java.util.List localStateDirs
	public void  (boolean, java.util.List, java.util.List, java.io.File, java.lang.String, int, org.jetbrains.kotlin.daemon.common.CompilerMode, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.Integer[], int, java.lang.Integer[], java.io.File, java.io.File, boolean, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/IncrementalCompilationServicesFacade.class
IncrementalCompilationServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.IncrementalCompilationServicesFacade extends java.lang.Object implements java.rmi.Remote  {
	public abstract boolean areFileChangesKnown ()  throws java.rmi.RemoteException 
	public abstract java.util.List modifiedFiles ()  throws java.rmi.RemoteException 
	public abstract java.util.List deletedFiles ()  throws java.rmi.RemoteException 
	public abstract java.io.File workingDir ()  throws java.rmi.RemoteException 
	public abstract java.lang.String customCacheVersionFileName ()  throws java.rmi.RemoteException 
	public abstract int customCacheVersion ()  throws java.rmi.RemoteException 
	public abstract boolean shouldReportIC ()  throws java.rmi.RemoteException 
	public abstract void reportIC (java.lang.String)  throws java.rmi.RemoteException 
	public abstract void reportCompileIteration (java.lang.Iterable, int)  throws java.rmi.RemoteException 
	public abstract boolean hasAnnotationsFileUpdater ()  throws java.rmi.RemoteException 
	public abstract void updateAnnotations (java.lang.Iterable)  throws java.rmi.RemoteException 
	public abstract void revert ()  throws java.rmi.RemoteException 
	public abstract void registerChanges (long, org.jetbrains.kotlin.daemon.common.SimpleDirtyData)  throws java.rmi.RemoteException 
	public abstract void unknownChanges (long)  throws java.rmi.RemoteException 
	public abstract java.lang.Iterable getChanges (java.io.File, long)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/IncrementalCompilerServicesFacade.class
IncrementalCompilerServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase  {
	public abstract boolean hasAnnotationsFileUpdater ()  throws java.rmi.RemoteException 
	public abstract void updateAnnotations (java.lang.Iterable)  throws java.rmi.RemoteException 
	public abstract void revert ()  throws java.rmi.RemoteException 
	public abstract void registerChanges (long, org.jetbrains.kotlin.daemon.common.SimpleDirtyData)  throws java.rmi.RemoteException 
	public abstract void unknownChanges (long)  throws java.rmi.RemoteException 
	public abstract java.lang.Iterable getChanges (java.io.File, long)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/JpsCompilerServicesFacade.class
JpsCompilerServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade  {
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$ClientLoopbackSocketFactory.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory extends java.lang.Object implements java.rmi.server.RMIClientSocketFactory java.io.Serializable  {
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.net.Socket createSocket (java.lang.String, int)  throws java.io.IOException 
		java.net.ConnectException e
		int attemptsLeft
		String host
		int port
	public void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final long invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$ServerLoopbackSocketFactory.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory extends java.lang.Object implements java.rmi.server.RMIServerSocketFactory java.io.Serializable  {
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.net.ServerSocket createServerSocket (int)  throws java.io.IOException 
		int port
	public void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$clientLoopbackSocketFactory$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$clientLoopbackSocketFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$clientLoopbackSocketFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$loopbackInetAddressName$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$loopbackInetAddressName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$loopbackInetAddressName$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		java.io.IOException e
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface$serverLoopbackSocketFactory$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$serverLoopbackSocketFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$serverLoopbackSocketFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/LoopbackNetworkInterface.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final String IPV4_LOOPBACK_INET_ADDRESS
	public static final String IPV6_LOOPBACK_INET_ADDRESS
	private static final kotlin.Lazy SERVER_SOCKET_BACKLOG_SIZE$delegate
	private static final kotlin.Lazy SOCKET_CONNECT_ATTEMPTS$delegate
	private static final kotlin.Lazy SOCKET_CONNECT_INTERVAL_MS$delegate
	private static final kotlin.Lazy serverLoopbackSocketFactory$delegate
	private static final kotlin.Lazy clientLoopbackSocketFactory$delegate
	private static final kotlin.Lazy loopbackInetAddressName$delegate
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface INSTANCE
	static void  () 
	public final int getSERVER_SOCKET_BACKLOG_SIZE () 
	public final int getSOCKET_CONNECT_ATTEMPTS () 
	public final long getSOCKET_CONNECT_INTERVAL_MS () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ServerLoopbackSocketFactory getServerLoopbackSocketFactory () 
	public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory getClientLoopbackSocketFactory () 
	public final java.lang.String getLoopbackInetAddressName () 
	private void  () 
}

org/jetbrains/kotlin/daemon/common/NetworkUtilsKt.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.NetworkUtilsKt extends java.lang.Object {
	public static final int SOCKET_ANY_FREE_PORT
	public static final String JAVA_RMI_SERVER_HOSTNAME
	public static final String DAEMON_RMI_SOCKET_BACKLOG_SIZE_PROPERTY
	public static final String DAEMON_RMI_SOCKET_CONNECT_ATTEMPTS_PROPERTY
	public static final String DAEMON_RMI_SOCKET_CONNECT_INTERVAL_PROPERTY
	public static final int DEFAULT_SERVER_SOCKET_BACKLOG_SIZE
	public static final int DEFAULT_SOCKET_CONNECT_ATTEMPTS
	public static final long DEFAULT_SOCKET_CONNECT_INTERVAL_MS
	private static final java.util.Random portSelectionRng
	public static final kotlin.Pair findPortAndCreateRegistry (int, int, int) 
		java.rmi.RemoteException e
		int port
		java.rmi.RemoteException lastException
		int i
		int attempts
		int portRangeStart
		int portRangeEnd
	public static final void ensureServerHostnameIsSetUp () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/NullablePropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.NullablePropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.NullablePropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/NullablePropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.NullablePropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.NullablePropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/NullablePropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.NullablePropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
		kotlin.jvm.functions.Function1 fromString
		kotlin.jvm.functions.Function1 toString
		kotlin.jvm.functions.Function1 skipIf
		String mergeDelimiter
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/OSKind$Companion.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.OSKind$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.daemon.common.OSKind getCurrent () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/OSKind.class
FileSystemUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.OSKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.OSKind Windows
	public static final org.jetbrains.kotlin.daemon.common.OSKind OSX
	public static final org.jetbrains.kotlin.daemon.common.OSKind Unix
	public static final org.jetbrains.kotlin.daemon.common.OSKind Unknown
	private static final org.jetbrains.kotlin.daemon.common.OSKind[] $VALUES
	private static final org.jetbrains.kotlin.daemon.common.OSKind current
	public static final org.jetbrains.kotlin.daemon.common.OSKind$Companion Companion
	static void  () 
		String it
		int $i$a$1$let
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static final org.jetbrains.kotlin.daemon.common.OSKind access$getCurrent$cp () 
	public static org.jetbrains.kotlin.daemon.common.OSKind[] values () 
	public static org.jetbrains.kotlin.daemon.common.OSKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/OptionsGroup.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.OptionsGroup extends java.lang.Object implements java.io.Serializable  {
	public abstract java.util.List getMappers () 
}

org/jetbrains/kotlin/daemon/common/PerfCounters$DefaultImpls.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.PerfCounters$DefaultImpls extends java.lang.Object {
	public static void addMeasurement$default (org.jetbrains.kotlin.daemon.common.PerfCounters, long, long, long, long, int, java.lang.Object) 
}

org/jetbrains/kotlin/daemon/common/PerfCounters.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.PerfCounters extends java.lang.Object {
	public abstract long getCount () 
	public abstract long getTime () 
	public abstract long getThreadTime () 
	public abstract long getThreadUserTime () 
	public abstract long getMemory () 
	public abstract void addMeasurement (long, long, long, long) 
}

org/jetbrains/kotlin/daemon/common/PerfUtilsKt.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.PerfUtilsKt extends java.lang.Object {
	public static final long threadCpuTime (java.lang.management.ThreadMXBean) 
		java.lang.management.ThreadMXBean $receiver
		int $i$f$threadCpuTime
	public static final long threadUserTime (java.lang.management.ThreadMXBean) 
		java.lang.management.ThreadMXBean $receiver
		int $i$f$threadUserTime
	public static final long usedMemory (boolean) 
		Runtime rt
		boolean withGC
		int $i$f$usedMemory
	public static final java.lang.Object withMeasureWallTime (org.jetbrains.kotlin.daemon.common.PerfCounters, kotlin.jvm.functions.Function0) 
		Object res
		long startTime
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallTime
	public static final java.lang.Object withMeasureWallAndThreadTimes (org.jetbrains.kotlin.daemon.common.PerfCounters, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0) 
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		Object res
		long startThreadUserTime
		long startThreadTime
		long startTime
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimes
	public static final java.lang.Object withMeasureWallAndThreadTimes (org.jetbrains.kotlin.daemon.common.PerfCounters, kotlin.jvm.functions.Function0) 
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		Object res$iv
		long startThreadUserTime$iv
		long startThreadTime$iv
		long startTime$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		int $i$f$withMeasureWallAndThreadTimes
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimes
	public static final java.lang.Object withMeasureWallAndThreadTimesAndMemory (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0) 
		Runtime rt$iv
		int $i$f$usedMemory
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		Runtime rt$iv
		int $i$f$usedMemory
		Object res
		long startThreadUserTime
		long startThreadTime
		long startTime
		long startMem
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
	public static java.lang.Object withMeasureWallAndThreadTimesAndMemory$default (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, java.lang.management.ThreadMXBean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		Runtime rt$iv
		int $i$f$usedMemory
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv
		int $i$f$threadUserTime
		Runtime rt$iv
		int $i$f$usedMemory
		Object res
		long startThreadUserTime
		long startThreadTime
		long startTime
		long startMem
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		java.lang.management.ThreadMXBean threadMXBean
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
	public static final java.lang.Object withMeasureWallAndThreadTimesAndMemory (org.jetbrains.kotlin.daemon.common.PerfCounters, boolean, kotlin.jvm.functions.Function0) 
		Runtime rt$iv$iv
		int $i$f$usedMemory
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		Runtime rt$iv$iv
		int $i$f$usedMemory
		Object res$iv
		long startThreadUserTime$iv
		long startThreadTime$iv
		long startTime$iv
		long startMem$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters
		boolean withGC
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasureWallAndThreadTimesAndMemory
}

org/jetbrains/kotlin/daemon/common/Profiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.Profiler extends java.lang.Object {
	public abstract java.util.Map getCounters () 
	public abstract org.jetbrains.kotlin.daemon.common.PerfCounters getTotalCounters () 
	public abstract java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/daemon/common/PropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.PropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.PropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/PropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.PropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.PropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/PropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public org.jetbrains.kotlin.daemon.common.PropMapper extends java.lang.Object {
	private final Object dest
	private final kotlin.reflect.KMutableProperty1 prop
	private final java.util.List names
	private final kotlin.jvm.functions.Function1 fromString
	private final kotlin.jvm.functions.Function1 toString
	private final kotlin.jvm.functions.Function1 skipIf
	private final String mergeDelimiter
	public java.util.List toArgs (java.lang.String) 
		String prefix
	public static java.util.List toArgs$default (org.jetbrains.kotlin.daemon.common.PropMapper, java.lang.String, int, java.lang.Object) 
	public void apply (java.lang.String) 
		String s
	public final java.lang.Object getDest () 
	public final kotlin.reflect.KMutableProperty1 getProp () 
	public final java.util.List getNames () 
	public final kotlin.jvm.functions.Function1 getFromString () 
	public final kotlin.jvm.functions.Function1 getToString () 
	public final kotlin.jvm.functions.Function1 getSkipIf () 
	public final java.lang.String getMergeDelimiter () 
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
		kotlin.jvm.functions.Function1 fromString
		kotlin.jvm.functions.Function1 toString
		kotlin.jvm.functions.Function1 skipIf
		String mergeDelimiter
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/RemoteInputStream.class
RemoteInputStream.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.RemoteInputStream extends java.lang.Object implements java.rmi.Remote  {
	public abstract void close ()  throws java.rmi.RemoteException 
	public abstract byte[] read (int)  throws java.rmi.RemoteException 
	public abstract int read ()  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/RemoteOperationsTracer.class
RemoteOperationsTracer.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer extends java.lang.Object implements java.rmi.Remote  {
	public abstract void before (java.lang.String)  throws java.rmi.RemoteException 
	public abstract void after (java.lang.String)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/RemoteOutputStream.class
RemoteOutputStream.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.RemoteOutputStream extends java.lang.Object implements java.rmi.Remote  {
	public abstract void close ()  throws java.rmi.RemoteException 
	public abstract void write (byte[], int, int)  throws java.rmi.RemoteException 
	public abstract void write (int)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/ReplStateFacade.class
ReplStateFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.ReplStateFacade extends java.lang.Object implements java.rmi.Remote  {
	public abstract int getId ()  throws java.rmi.RemoteException 
	public abstract int getHistorySize ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.cli.common.repl.ILineId historyGet (int)  throws java.rmi.RemoteException 
	public abstract java.util.List historyReset ()  throws java.rmi.RemoteException 
	public abstract java.util.List historyResetTo (org.jetbrains.kotlin.cli.common.repl.ILineId)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/ReportCategory$Companion.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportCategory$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.daemon.common.ReportCategory fromCode (int) 
		org.jetbrains.kotlin.daemon.common.ReportCategory it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		int code
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/ReportCategory.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory COMPILER_MESSAGE
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory EXCEPTION
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory DAEMON_MESSAGE
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory IC_MESSAGE
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory OUTPUT_MESSAGE
	private static final org.jetbrains.kotlin.daemon.common.ReportCategory[] $VALUES
	private final int code
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory$Companion Companion
	static void  () 
	public final int getCode () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int code
	public static org.jetbrains.kotlin.daemon.common.ReportCategory[] values () 
	public static org.jetbrains.kotlin.daemon.common.ReportCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/ReportSeverity$Companion.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportSeverity$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.daemon.common.ReportSeverity fromCode (int) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		int code
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/ReportSeverity.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportSeverity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity ERROR
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity WARNING
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity INFO
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity DEBUG
	private static final org.jetbrains.kotlin.daemon.common.ReportSeverity[] $VALUES
	private final int code
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity$Companion Companion
	static void  () 
	public final int getCode () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int code
	public static org.jetbrains.kotlin.daemon.common.ReportSeverity[] values () 
	public static org.jetbrains.kotlin.daemon.common.ReportSeverity valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/RestPropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.RestPropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.RestPropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (java.util.Collection) 
		java.util.Collection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/RestPropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.RestPropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.RestPropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/RestPropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RestPropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public java.util.List toArgs (java.lang.String) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String prefix
	public void apply (java.lang.String) 
		String s
	public final void add (java.lang.String) 
		String s
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
}

org/jetbrains/kotlin/daemon/common/RmiFriendlyCompilationCanceledException$Companion.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/RmiFriendlyCompilationCanceledException.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException extends java.lang.Exception implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException$Companion Companion
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/SimpleDirtyData.class
IncrementalCompilationServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.SimpleDirtyData extends java.lang.Object implements java.io.Serializable  {
	private final java.util.List dirtyLookupSymbols
	private final java.util.List dirtyClassesFqNames
	public final java.util.List getDirtyLookupSymbols () 
	public final java.util.List getDirtyClassesFqNames () 
	public void  (java.util.List, java.util.List) 
		java.util.List dirtyLookupSymbols
		java.util.List dirtyClassesFqNames
}

org/jetbrains/kotlin/daemon/common/SimplePerfCounters.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public org.jetbrains.kotlin.daemon.common.SimplePerfCounters extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.PerfCounters  {
	private final java.util.concurrent.atomic.AtomicLong _count
	private final java.util.concurrent.atomic.AtomicLong _time
	private final java.util.concurrent.atomic.AtomicLong _threadTime
	private final java.util.concurrent.atomic.AtomicLong _threadUserTime
	private final java.util.concurrent.atomic.AtomicLong _memory
	public long getCount () 
	public long getTime () 
	public long getThreadTime () 
	public long getThreadUserTime () 
	public long getMemory () 
	public void addMeasurement (long, long, long, long) 
		long time
		long thread
		long threadUser
		long memory
	public void  () 
}

org/jetbrains/kotlin/daemon/common/SimplePerfCountersWithTotal.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.SimplePerfCountersWithTotal extends org.jetbrains.kotlin.daemon.common.SimplePerfCounters {
	private final org.jetbrains.kotlin.daemon.common.PerfCounters totalRef
	public void addMeasurement (long, long, long, long) 
		long time
		long thread
		long threadUser
		long memory
	public final org.jetbrains.kotlin.daemon.common.PerfCounters getTotalRef () 
	public void  (org.jetbrains.kotlin.daemon.common.PerfCounters) 
		org.jetbrains.kotlin.daemon.common.PerfCounters totalRef
}

org/jetbrains/kotlin/daemon/common/StringPropMapper$1.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.StringPropMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.StringPropMapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/StringPropMapper$2.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.StringPropMapper$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.StringPropMapper$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/StringPropMapper$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.StringPropMapper$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.common.StringPropMapper$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/common/StringPropMapper.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.StringPropMapper extends org.jetbrains.kotlin.daemon.common.PropMapper {
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String) 
		Object dest
		kotlin.reflect.KMutableProperty1 prop
		java.util.List names
		kotlin.jvm.functions.Function1 fromString
		kotlin.jvm.functions.Function1 toString
		kotlin.jvm.functions.Function1 skipIf
		String mergeDelimiter
	public void  (java.lang.Object, kotlin.reflect.KMutableProperty1, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/common/TotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.TotalProfiler extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.Profiler  {
	private final org.jetbrains.kotlin.daemon.common.SimplePerfCounters total
	private final java.lang.management.ThreadMXBean threadMXBean
	public final org.jetbrains.kotlin.daemon.common.SimplePerfCounters getTotal () 
	public final java.lang.management.ThreadMXBean getThreadMXBean () 
	public java.util.Map getCounters () 
	public org.jetbrains.kotlin.daemon.common.PerfCounters getTotalCounters () 
	public void  () 
}

org/jetbrains/kotlin/daemon/common/WallAndThreadAndMemoryTotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallAndThreadAndMemoryTotalProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	private final boolean withGC
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Runtime rt$iv$iv
		int $i$f$usedMemory
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		Runtime rt$iv$iv
		int $i$f$usedMemory
		Object res$iv
		long startThreadUserTime$iv
		long startThreadTime$iv
		long startTime$iv
		long startMem$iv
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		boolean withGC$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		int $i$f$withMeasureWallAndThreadTimesAndMemory
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
	public final boolean getWithGC () 
	public void  (boolean) 
		boolean withGC
}

org/jetbrains/kotlin/daemon/common/WallAndThreadByClassProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallAndThreadByClassProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	private final java.util.HashMap counters
	public final java.util.HashMap getCounters () 
	public java.util.Map getCounters () 
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		Object res$iv
		long startThreadUserTime$iv
		long startThreadTime$iv
		long startTime$iv
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		int $i$f$withMeasureWallAndThreadTimes
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
	public void  () 
}

org/jetbrains/kotlin/daemon/common/WallAndThreadTotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallAndThreadTotalProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadCpuTime
		java.lang.management.ThreadMXBean $receiver$iv$iv
		int $i$f$threadUserTime
		Object res$iv
		long startThreadUserTime$iv
		long startThreadTime$iv
		long startTime$iv
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		java.lang.management.ThreadMXBean threadMXBean$iv
		int $i$f$withMeasureWallAndThreadTimes
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
	public void  () 
}

org/jetbrains/kotlin/daemon/common/WallTotalProfiler.class
PerfUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.WallTotalProfiler extends org.jetbrains.kotlin.daemon.common.TotalProfiler {
	public final java.lang.Object withMeasure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object res$iv
		long startTime$iv
		org.jetbrains.kotlin.daemon.common.PerfCounters perfCounters$iv
		int $i$f$withMeasureWallTime
		Object obj
		kotlin.jvm.functions.Function0 body
		int $i$f$withMeasure
	public void  () 
}

org/jetbrains/kotlin/daemon/incremental/
org/jetbrains/kotlin/daemon/incremental/DirtyDataUtilsKt.class
dirtyDataUtils.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.DirtyDataUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.incremental.DirtyData toDirtyData (org.jetbrains.kotlin.daemon.common.SimpleDirtyData) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List dirtyLookupSymbols
		java.util.List dirtyClassesFqNames
		org.jetbrains.kotlin.daemon.common.SimpleDirtyData $receiver
	public static final org.jetbrains.kotlin.daemon.common.SimpleDirtyData toSimpleDirtyData (org.jetbrains.kotlin.incremental.DirtyData) 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.incremental.DirtyData $receiver
}

org/jetbrains/kotlin/daemon/incremental/RemoteAnnotationsFileUpdater.class
RemoteAnnotationsFileUpdater.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.RemoteAnnotationsFileUpdater extends java.lang.Object implements org.jetbrains.kotlin.annotation.AnnotationFileUpdater  {
	private final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
	public void updateAnnotations (java.lang.Iterable) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Iterable outdatedClasses
	public void revert () 
	public void  (org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade) 
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
}

org/jetbrains/kotlin/daemon/incremental/RemoteArtifactChangesProvider.class
RemoteArtifactChangesProvider.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.RemoteArtifactChangesProvider extends java.lang.Object implements org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider  {
	private final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
	public java.lang.Iterable getChanges (java.io.File, long) 
		org.jetbrains.kotlin.daemon.common.SimpleDirtyData it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File artifact
		long sinceTS
	public void  (org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade) 
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
}

org/jetbrains/kotlin/daemon/incremental/RemoteChangesRegistry.class
RemoteChangesRegistry.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.RemoteChangesRegistry extends java.lang.Object implements org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry  {
	private final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
	public void unknownChanges (long) 
		long timestamp
	public void registerChanges (long, org.jetbrains.kotlin.incremental.DirtyData) 
		long timestamp
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public void  (org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade) 
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
}

org/jetbrains/kotlin/daemon/report/
org/jetbrains/kotlin/daemon/report/CompileIterationResult$Companion.class
RemoteICReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileIterationResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/report/CompileIterationResult.class
RemoteICReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileIterationResult extends java.lang.Object implements java.io.Serializable  {
	private final Iterable sourceFiles
	private final String exitCode
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.report.CompileIterationResult$Companion Companion
	public final java.lang.Iterable getSourceFiles () 
	public final java.lang.String getExitCode () 
	public void  (java.lang.Iterable, java.lang.String) 
		Iterable sourceFiles
		String exitCode
	static void  () 
}

org/jetbrains/kotlin/daemon/report/CompileServicesFacadeMessageCollector$WhenMappings.class

package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/daemon/report/CompileServicesFacadeMessageCollector.class
CompileServicesFacadeMessageCollector.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final int mySeverity
	private boolean hasErrors
	private final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
	public void clear () 
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity reportSeverity
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public boolean hasErrors () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporter.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
public abstract org.jetbrains.kotlin.daemon.report.DaemonMessageReporter extends java.lang.Object {
	public abstract void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporterImpl.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
final org.jetbrains.kotlin.daemon.report.DaemonMessageReporterImpl extends java.lang.Object implements org.jetbrains.kotlin.daemon.report.DaemonMessageReporter  {
	private final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
	private final org.jetbrains.kotlin.daemon.common.ReportSeverity mySeverity
	public void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
	public void  (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.ReportSeverity) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.ReportSeverity mySeverity
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporterKt.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.DaemonMessageReporterKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter DaemonMessageReporter (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity mySeverity
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporterPrintStreamAdapter.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.DaemonMessageReporterPrintStreamAdapter extends java.lang.Object implements org.jetbrains.kotlin.daemon.report.DaemonMessageReporter  {
	private final java.io.PrintStream out
	public void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
	public void  (java.io.PrintStream) 
		java.io.PrintStream out
}

org/jetbrains/kotlin/daemon/report/DummyDaemonMessageReporter.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
final org.jetbrains.kotlin.daemon.report.DummyDaemonMessageReporter extends java.lang.Object implements org.jetbrains.kotlin.daemon.report.DaemonMessageReporter  {
	public static final org.jetbrains.kotlin.daemon.report.DummyDaemonMessageReporter INSTANCE
	public void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/report/RemoteICReporter.class
RemoteICReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.RemoteICReporter extends java.lang.Object implements org.jetbrains.kotlin.incremental.ICReporter  {
	private final boolean shouldReportMessages
	private final boolean isVerbose
	private final boolean shouldReportCompileIteration
	private final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
	private final org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
	public void report (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
	public void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public void  (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.daemon.common.CompilationOptions) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
	public transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] files
	public java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
}

org/jetbrains/kotlin/descriptors/
org/jetbrains/kotlin/descriptors/CallableDescriptor.class
CallableDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot org.jetbrains.kotlin.descriptors.Substitutable  {
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public abstract java.util.List getTypeParameters () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public abstract java.util.List getValueParameters () 
	public abstract boolean hasStableParameterNames () 
	public abstract boolean hasSynthesizedParameterNames () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

org/jetbrains/kotlin/descriptors/CallableMemberDescriptor$CopyBuilder.class
CallableMemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
}

org/jetbrains/kotlin/descriptors/CallableMemberDescriptor$Kind.class
CallableMemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind DECLARATION
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind FAKE_OVERRIDE
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind DELEGATION
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind SYNTHESIZED
	private static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind[] $VALUES
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind[] values () 
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isReal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/CallableMemberDescriptor.class
CallableMemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableDescriptor org.jetbrains.kotlin.descriptors.MemberDescriptor  {
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public abstract void setOverriddenDescriptors (java.util.Collection) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
}

org/jetbrains/kotlin/descriptors/CapturedTypeParameterDescriptor.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.CapturedTypeParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.TypeParameterDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalDescriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private final int declaredTypeParametersCount
	public boolean isCapturedFromOuterDeclaration () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public int getIndex () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.util.List getUpperBounds () 
	public org.jetbrains.kotlin.types.Variance getVariance () 
	public boolean isReified () 
}

org/jetbrains/kotlin/descriptors/ClassConstructorDescriptor.class
ClassConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ConstructorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

org/jetbrains/kotlin/descriptors/ClassDescriptor.class
ClassDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor  {
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public abstract java.util.Collection getConstructors () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isCompanionObject () 
	public abstract boolean isData () 
	public abstract boolean isInline () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public abstract java.util.List getDeclaredTypeParameters () 
	public abstract java.util.Collection getSealedSubclasses () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/ClassDescriptorWithResolutionScopes.class
ClassDescriptorWithResolutionScopes.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForClassHeaderResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForConstructorHeaderResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForCompanionObjectHeaderResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForStaticMemberDeclarationResolution () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor () 
	public abstract java.util.Collection getDeclaredCallableMembers () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
}

org/jetbrains/kotlin/descriptors/ClassKind.class
ClassKind.java
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.ClassKind CLASS
	public static final org.jetbrains.kotlin.descriptors.ClassKind INTERFACE
	public static final org.jetbrains.kotlin.descriptors.ClassKind ENUM_CLASS
	public static final org.jetbrains.kotlin.descriptors.ClassKind ENUM_ENTRY
	public static final org.jetbrains.kotlin.descriptors.ClassKind ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.descriptors.ClassKind OBJECT
	private static final org.jetbrains.kotlin.descriptors.ClassKind[] $VALUES
	public static org.jetbrains.kotlin.descriptors.ClassKind[] values () 
	public static org.jetbrains.kotlin.descriptors.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isSingleton () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/ClassOrPackageFragmentDescriptor.class
ClassOrPackageFragmentDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
}

org/jetbrains/kotlin/descriptors/ClassifierDescriptor.class
ClassifierDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
	public abstract org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public abstract org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/ClassifierDescriptorWithTypeParameters.class
ClassifierDescriptorWithTypeParameters.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassifierDescriptor org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility org.jetbrains.kotlin.descriptors.MemberDescriptor org.jetbrains.kotlin.descriptors.Substitutable  {
	public abstract boolean isInner () 
	public abstract java.util.List getDeclaredTypeParameters () 
}

org/jetbrains/kotlin/descriptors/ConstUtil.class
ConstUtil.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ConstUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ConstUtil INSTANCE
	public static final boolean canBeUsedForConstVal (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/ConstUtilKt.class
ConstUtil.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ConstUtilKt extends java.lang.Object {
	public static final boolean canBeUsedForConstVal (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/descriptors/ConstructorDescriptor.class
ConstructorDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract java.util.List getTypeParameters () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getConstructedClass () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract boolean isPrimary () 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptor.class
DeclarationDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated org.jetbrains.kotlin.descriptors.Named  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
	public abstract void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorNonRoot.class
DeclarationDescriptorNonRoot.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorVisitor.class
DeclarationDescriptorVisitor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor extends java.lang.Object {
	public abstract java.lang.Object visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public abstract java.lang.Object visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorWithNavigationSubstitute.class
DeclarationDescriptorWithNavigationSubstitute.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithNavigationSubstitute extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getSubstitute () 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorWithSource.class
DeclarationDescriptorWithSource.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

org/jetbrains/kotlin/descriptors/DeclarationDescriptorWithVisibility.class
DeclarationDescriptorWithVisibility.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
}

org/jetbrains/kotlin/descriptors/DescriptorPsiUtilsKt.class
descriptorPsiUtils.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorPsiUtilsKt extends java.lang.Object {
	public static final boolean hasBody (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktAccessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor $receiver
	public static final boolean isBackingFieldReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/descriptors/DescriptorUtilKt.class
descriptorUtil.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClassByFqName (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findContinuationClassDescriptorOrNull (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findContinuationClassDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
}

org/jetbrains/kotlin/descriptors/DescriptorWithDeprecation$Companion.class
DescriptorWithDeprecation.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation createNonDeprecated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation createDeprecated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/DescriptorWithDeprecation.class
DescriptorWithDeprecation.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isDeprecated
	public static final org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation$Companion Companion
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public final boolean isDeprecated () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isDeprecated
	static void  () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isDeprecated
	public static org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation copy$default (org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/DescriptorWithRelation.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorWithRelation extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.RelationToType relation
	public final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.RelationToType relation
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor component1 () 
	private final org.jetbrains.kotlin.descriptors.RelationToType component2 () 
	public final org.jetbrains.kotlin.descriptors.DescriptorWithRelation copy (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.RelationToType relation
	public static org.jetbrains.kotlin.descriptors.DescriptorWithRelation copy$default (org.jetbrains.kotlin.descriptors.DescriptorWithRelation, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Internal.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Internal extends org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalOrPackage {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Internal INSTANCE
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalOrPackage.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalOrPackage extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$descriptors (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	protected void  (boolean) 
		boolean internal
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalProtected$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtected$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalProtected.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtected extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor container
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$descriptors (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainer () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor container
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$InternalProtectedBound.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtectedBound extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalProtectedBound INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Local.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Local extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Local INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$PackagePrivate.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$PackagePrivate extends org.jetbrains.kotlin.descriptors.EffectiveVisibility$InternalOrPackage {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$PackagePrivate INSTANCE
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Permissiveness.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness LESS
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness SAME
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness MORE
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness UNKNOWN
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness[] values () 
	public static org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Private.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Private extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Private INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Protected$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Protected$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Protected.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Protected extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor container
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$descriptors (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainer () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor container
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$ProtectedBound.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$ProtectedBound extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$ProtectedBound INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$descriptors (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$Public.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Public extends org.jetbrains.kotlin.descriptors.EffectiveVisibility {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Public INSTANCE
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibility$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibility.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.EffectiveVisibility extends java.lang.Object {
	private final String name
	private final boolean publicApi
	private final boolean privateApi
	public java.lang.String toString () 
	public abstract org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness relation (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
	public abstract org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound$descriptors (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public final java.lang.String getName () 
	public final boolean getPublicApi () 
	public final boolean getPrivateApi () 
	private void  (java.lang.String, boolean, boolean) 
		String name
		boolean publicApi
		boolean privateApi
	void  (java.lang.String, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibilityKt$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibilityKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/descriptors/EffectiveVisibilityKt.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.EffectiveVisibilityKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility$Permissiveness containerRelation (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor first
		org.jetbrains.kotlin.descriptors.ClassDescriptor second
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound (org.jetbrains.kotlin.descriptors.EffectiveVisibility, org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility first
		org.jetbrains.kotlin.descriptors.EffectiveVisibility second
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound (org.jetbrains.kotlin.descriptors.EffectiveVisibility, java.util.List) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility x
		org.jetbrains.kotlin.descriptors.EffectiveVisibility y
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.descriptors.EffectiveVisibility first
		java.util.List args
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility lowerBound (java.util.List) 
		java.util.List args
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility forVisibility (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	static org.jetbrains.kotlin.descriptors.EffectiveVisibility forVisibility$default (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	public static org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility$default (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	private static final java.util.Set dependentDescriptors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		org.jetbrains.kotlin.descriptors.RelationToType ownRelation
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		boolean checkPublishedApi
	public static org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		java.util.Set classes
		boolean checkPublishedApi
	private static final java.util.Set dependentDescriptors (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.util.Set dependentDescriptors (org.jetbrains.kotlin.types.KotlinType, java.util.Set, org.jetbrains.kotlin.descriptors.RelationToType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List argumentDependent
		java.util.Set ownDependent
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Set types
		org.jetbrains.kotlin.descriptors.RelationToType ownRelation
	private static final org.jetbrains.kotlin.descriptors.DescriptorWithRelation leastPermissive (java.util.Set, org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility currentVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation descriptorWithRelation
		java.util.Set $receiver
		org.jetbrains.kotlin.descriptors.EffectiveVisibility base
	public static final org.jetbrains.kotlin.descriptors.DescriptorWithRelation leastPermissiveDescriptor (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.EffectiveVisibility base
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.Visibility, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean checkPublishedApi
	public static org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.Visibility, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1.class
findClassInModule.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.ClassId invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2.class
findClassInModule.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/FindClassInModuleKt.class
findClassInModule.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.FindClassInModuleKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassAcrossModuleDependencies (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
		org.jetbrains.kotlin.descriptors.ClassDescriptor topLevelClass
		java.util.List segments
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findNonGenericClassAcrossDependencies (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		java.util.List typeParametersCount
		org.jetbrains.kotlin.descriptors.ClassDescriptor existingClass
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	public static final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor findTypeAliasAcrossModuleDependencies (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name lastName
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor topLevelClassifier
		int lastNameIndex
		java.util.List segments
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
}

org/jetbrains/kotlin/descriptors/FunctionDescriptor$CopyBuilder.class
FunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setReturnType (org.jetbrains.kotlin.types.KotlinType) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder putUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor build () 
}

org/jetbrains/kotlin/descriptors/FunctionDescriptor$UserDataKey.class
FunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey extends java.lang.Object {
}

org/jetbrains/kotlin/descriptors/FunctionDescriptor.class
FunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public abstract boolean isHiddenToOvercomeSignatureClash () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract boolean isOperator () 
	public abstract boolean isInfix () 
	public abstract boolean isInline () 
	public abstract boolean isTailrec () 
	public abstract boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public abstract boolean isSuspend () 
	public abstract java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

org/jetbrains/kotlin/descriptors/InvalidModuleException.class
InvalidModuleException.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.InvalidModuleException extends java.lang.IllegalStateException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/descriptors/IrBuiltinsPackageFragmentDescriptor.class
IrBuiltinsPackageFragmentDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.IrBuiltinsPackageFragmentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
}

org/jetbrains/kotlin/descriptors/MemberDescriptor.class
MemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.MemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility  {
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isExpect () 
	public abstract boolean isActual () 
	public abstract boolean isExternal () 
}

org/jetbrains/kotlin/descriptors/Modality$Companion.class
Modality.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.Modality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.Modality convertFromFlags (boolean, boolean) 
		boolean abstract
		boolean open
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/Modality.class
Modality.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.Modality extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.Modality FINAL
	public static final org.jetbrains.kotlin.descriptors.Modality SEALED
	public static final org.jetbrains.kotlin.descriptors.Modality OPEN
	public static final org.jetbrains.kotlin.descriptors.Modality ABSTRACT
	private static final org.jetbrains.kotlin.descriptors.Modality[] $VALUES
	public static final org.jetbrains.kotlin.descriptors.Modality$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.descriptors.Modality[] values () 
	public static org.jetbrains.kotlin.descriptors.Modality valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/ModalityKt.class
Modality.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModalityKt extends java.lang.Object {
	public static final boolean isOverridable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isOverridableOrOverrides (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isFinalClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isFinalOrEnum (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
}

org/jetbrains/kotlin/descriptors/ModuleDescriptor$Capability.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability extends java.lang.Object {
	private final String name
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/descriptors/ModuleDescriptor$DefaultImpls.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ModuleDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $this
	public static java.lang.Object accept (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
}

org/jetbrains/kotlin/descriptors/ModuleDescriptor.class
ModuleDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean shouldSeeInternalsOf (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
	public abstract java.util.List getAllDependencyModules () 
	public abstract java.util.List getExpectedByModules () 
	public abstract java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
	public abstract boolean isValid () 
	public abstract void assertValid () 
}

org/jetbrains/kotlin/descriptors/Named.class
Named.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.Named extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/descriptors/NotFoundClasses$ClassRequest.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final java.util.List typeParametersCount
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final java.util.List getTypeParametersCount () 
	public void  (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public final org.jetbrains.kotlin.name.ClassId component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest copy (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public static org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest copy$default (org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest, org.jetbrains.kotlin.name.ClassId, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/NotFoundClasses$MockClassDescriptor.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.NotFoundClasses$MockClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	private final java.util.List typeParameters
	private final org.jetbrains.kotlin.types.ClassTypeConstructorImpl typeConstructor
	private final boolean isInner
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.types.ClassTypeConstructorImpl getTypeConstructor () 
	public volatile org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.util.List getDeclaredTypeParameters () 
	public boolean isInner () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isExpect () 
	public boolean isActual () 
	public boolean isExternal () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, boolean, int) 
		int index
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.Name name
		boolean isInner
		int numberOfDeclaredTypeParameters
}

org/jetbrains/kotlin/descriptors/NotFoundClasses$classes$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.NotFoundClasses$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.NotFoundClasses$MockClassDescriptor invoke (org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest) 
		org.jetbrains.kotlin.name.ClassId outerClassId
		int $i$a$1$let
		boolean isInner
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor container
		org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest $classId_typeParametersCount
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	void  (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
}

org/jetbrains/kotlin/descriptors/NotFoundClasses$packageFragments$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.NotFoundClasses$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.EmptyPackageFragmentDescriptor invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	void  (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
}

org/jetbrains/kotlin/descriptors/NotFoundClasses.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.NotFoundClasses extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull packageFragments
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull classes
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClass (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModule$p (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.NotFoundClasses $this
	public static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull access$getPackageFragments$p (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.NotFoundClasses $this
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.NotFoundClasses $this
}

org/jetbrains/kotlin/descriptors/PackageFragmentDescriptor.class
PackageFragmentDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProvider$Empty.class
PackageFragmentProvider.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider$Empty extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider$Empty INSTANCE
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Set getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProvider.class
PackageFragmentProvider.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider extends java.lang.Object {
	public abstract java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$1.class
PackageFragmentProviderImpl.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.FqName invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProviderImpl$getSubPackagesOf$2.class
PackageFragmentProviderImpl.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl$getSubPackagesOf$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/descriptors/PackageFragmentProviderImpl.class
PackageFragmentProviderImpl.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final java.util.Collection packageFragments
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public void  (java.util.Collection) 
		java.util.Collection packageFragments
}

org/jetbrains/kotlin/descriptors/PackagePartProvider$Empty.class
PackagePartProvider.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackagePartProvider$Empty extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackagePartProvider  {
	public static final org.jetbrains.kotlin.descriptors.PackagePartProvider$Empty INSTANCE
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
	public java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
		String moduleName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/PackagePartProvider.class
PackagePartProvider.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackagePartProvider extends java.lang.Object {
	public abstract java.util.List findPackageParts (java.lang.String) 
	public abstract java.util.List findMetadataPackageParts (java.lang.String) 
	public abstract java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/PackageViewDescriptor$DefaultImpls.class
PackageViewDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackageViewDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isEmpty (org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor $this
}

org/jetbrains/kotlin/descriptors/PackageViewDescriptor.class
PackageViewDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public abstract java.util.List getFragments () 
	public abstract boolean isEmpty () 
}

org/jetbrains/kotlin/descriptors/ParameterDescriptor.class
ParameterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ValueDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/PossiblyInnerType.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PossiblyInnerType extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
	private final java.util.List arguments
	private final org.jetbrains.kotlin.descriptors.PossiblyInnerType outerType
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final java.util.List segments () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getClassifierDescriptor () 
	public final java.util.List getArguments () 
	public final org.jetbrains.kotlin.descriptors.PossiblyInnerType getOuterType () 
	public void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, java.util.List, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.PossiblyInnerType outerType
}

org/jetbrains/kotlin/descriptors/PropertyAccessorDescriptor.class
PropertyAccessorDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor  {
	public abstract boolean isDefault () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

org/jetbrains/kotlin/descriptors/PropertyDescriptor.class
PropertyDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors org.jetbrains.kotlin.descriptors.CallableMemberDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getGetter () 
	public abstract org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getSetter () 
	public abstract boolean isSetterProjectedOut () 
	public abstract java.util.List getAccessors () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
}

org/jetbrains/kotlin/descriptors/PropertyGetterDescriptor.class
PropertyGetterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

org/jetbrains/kotlin/descriptors/PropertySetterDescriptor.class
PropertySetterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.PropertySetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getOriginal () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

org/jetbrains/kotlin/descriptors/ReceiverParameterDescriptor.class
ReceiverParameterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ParameterDescriptor  {
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/descriptors/RelationToType$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.RelationToType$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/descriptors/RelationToType.class
EffectiveVisibility.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.RelationToType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.RelationToType CONSTRUCTOR
	public static final org.jetbrains.kotlin.descriptors.RelationToType CONTAINER
	public static final org.jetbrains.kotlin.descriptors.RelationToType ARGUMENT
	public static final org.jetbrains.kotlin.descriptors.RelationToType ARGUMENT_CONTAINER
	private static final org.jetbrains.kotlin.descriptors.RelationToType[] $VALUES
	private final String description
	static void  () 
	public final org.jetbrains.kotlin.descriptors.RelationToType containerRelation () 
	public java.lang.String toString () 
	public final java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static org.jetbrains.kotlin.descriptors.RelationToType[] values () 
	public static org.jetbrains.kotlin.descriptors.RelationToType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/ScriptDescriptor.class
ScriptDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ScriptDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract int getPriority () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
}

org/jetbrains/kotlin/descriptors/SimpleFunctionDescriptor.class
SimpleFunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public abstract org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

org/jetbrains/kotlin/descriptors/SourceElement$1.class
SourceElement.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.SourceElement$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	void  () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/descriptors/SourceElement.class
SourceElement.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SourceElement extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.SourceElement NO_SOURCE
	public abstract org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/SourceFile$1.class
SourceFile.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.SourceFile$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceFile  {
	void  () 
	public java.lang.String getName () 
}

org/jetbrains/kotlin/descriptors/SourceFile.class
SourceFile.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SourceFile extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.SourceFile NO_SOURCE_FILE
	public abstract java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/Substitutable.class
Substitutable.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.Substitutable extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/descriptors/SupertypeLoopChecker$EMPTY.class
SupertypeLoopChecker.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SupertypeLoopChecker  {
	public static final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker$EMPTY INSTANCE
	public java.util.Collection findLoopsInSupertypesAndDisconnect (org.jetbrains.kotlin.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.TypeConstructor currentTypeConstructor
		java.util.Collection superTypes
		kotlin.jvm.functions.Function1 neighbors
		kotlin.jvm.functions.Function1 reportLoop
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/SupertypeLoopChecker.class
SupertypeLoopChecker.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.SupertypeLoopChecker extends java.lang.Object {
	public abstract java.util.Collection findLoopsInSupertypesAndDisconnect (org.jetbrains.kotlin.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/descriptors/TypeAliasDescriptor.class
TypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters  {
	public abstract org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	public abstract org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getOriginal () 
	public abstract java.util.Collection getConstructors () 
}

org/jetbrains/kotlin/descriptors/TypeParameterDescriptor.class
TypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassifierDescriptor  {
	public abstract boolean isReified () 
	public abstract org.jetbrains.kotlin.types.Variance getVariance () 
	public abstract java.util.List getUpperBounds () 
	public abstract org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginal () 
	public abstract int getIndex () 
	public abstract boolean isCapturedFromOuterDeclaration () 
}

org/jetbrains/kotlin/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt$computeConstructorTypeParameters$parametersFromContainingFunctions$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/TypeParameterUtilsKt.class
typeParameterUtils.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.TypeParameterUtilsKt extends java.lang.Object {
	public static final java.util.List computeConstructorTypeParameters (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List additional
		java.util.List containingClassTypeConstructorParameters
		java.util.List parametersFromContainingFunctions
		java.util.List declaredParameters
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	private static final org.jetbrains.kotlin.descriptors.CapturedTypeParameterDescriptor capturedCopyForInnerDeclaration (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		int declaredTypeParametersCount
	public static final org.jetbrains.kotlin.descriptors.PossiblyInnerType buildPossiblyInnerType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final org.jetbrains.kotlin.descriptors.PossiblyInnerType buildPossiblyInnerType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, int) 
		int $i$a$1$assert
		java.util.List argumentsSubList
		int toIndex
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		int index
}

org/jetbrains/kotlin/descriptors/ValueDescriptor.class
ValueDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ValueDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableDescriptor  {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

org/jetbrains/kotlin/descriptors/ValueParameterDescriptor$DefaultImpls.class
ValueParameterDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isLateInit (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $this
}

org/jetbrains/kotlin/descriptors/ValueParameterDescriptor.class
ValueParameterDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptor org.jetbrains.kotlin.descriptors.ParameterDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getContainingDeclaration () 
	public abstract int getIndex () 
	public abstract boolean declaresDefaultValue () 
	public abstract org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name, int) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
	public abstract boolean isLateInit () 
}

org/jetbrains/kotlin/descriptors/VariableAccessorDescriptor.class
VariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingVariable () 
}

org/jetbrains/kotlin/descriptors/VariableDescriptor.class
VariableDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ValueDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract boolean isVar () 
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public abstract boolean isConst () 
	public abstract boolean isLateInit () 
}

org/jetbrains/kotlin/descriptors/VariableDescriptorWithAccessors$DefaultImpls.class
VariableDescriptorWithAccessors.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors$DefaultImpls extends java.lang.Object {
	public static void isDelegated$annotations () 
}

org/jetbrains/kotlin/descriptors/VariableDescriptorWithAccessors.class
VariableDescriptorWithAccessors.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
	public abstract org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public abstract boolean isDelegated () 
}

org/jetbrains/kotlin/descriptors/VariableDescriptorWithAccessorsKt.class
VariableDescriptorWithAccessors.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessorsKt extends java.lang.Object {
	public static final java.util.List getAccessors (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors $receiver
}

org/jetbrains/kotlin/descriptors/Visibilities$1.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$1 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	private boolean hasContainingSourceFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromParent
}

org/jetbrains/kotlin/descriptors/Visibilities$10.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$10 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

org/jetbrains/kotlin/descriptors/Visibilities$11.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$11 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

org/jetbrains/kotlin/descriptors/Visibilities$12.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$12 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

org/jetbrains/kotlin/descriptors/Visibilities$2.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$2 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue thisObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	public java.lang.String getDisplayName () 
}

org/jetbrains/kotlin/descriptors/Visibilities$3.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$3 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionOwner
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.ClassDescriptor givenDescriptorContainingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor fromClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private boolean doesReceiverFitForProtectedVisibility (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility whatDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor fromClass
		org.jetbrains.kotlin.types.KotlinType actualReceiverType
}

org/jetbrains/kotlin/descriptors/Visibilities$4.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$4 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.ModuleDescriptor whatModule
		org.jetbrains.kotlin.descriptors.ModuleDescriptor fromModule
}

org/jetbrains/kotlin/descriptors/Visibilities$5.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$5 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$6.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$6 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$7.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$7 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$8.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$8 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities$9.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.Visibilities$9 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean mustCheckInImports () 
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
}

org/jetbrains/kotlin/descriptors/Visibilities.class
Visibilities.java
package org.jetbrains.kotlin.descriptors
public org.jetbrains.kotlin.descriptors.Visibilities extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.Visibility PRIVATE
	public static final org.jetbrains.kotlin.descriptors.Visibility PRIVATE_TO_THIS
	public static final org.jetbrains.kotlin.descriptors.Visibility PROTECTED
	public static final org.jetbrains.kotlin.descriptors.Visibility INTERNAL
	public static final org.jetbrains.kotlin.descriptors.Visibility PUBLIC
	public static final org.jetbrains.kotlin.descriptors.Visibility LOCAL
	public static final org.jetbrains.kotlin.descriptors.Visibility INHERITED
	public static final org.jetbrains.kotlin.descriptors.Visibility INVISIBLE_FAKE
	public static final org.jetbrains.kotlin.descriptors.Visibility UNKNOWN
	public static final java.util.Set INVISIBLE_FROM_OTHER_MODULES
	private static final java.util.Map ORDERED_VISIBILITIES
	public static final org.jetbrains.kotlin.descriptors.Visibility DEFAULT_VISIBILITY
	private static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue IRRELEVANT_RECEIVER
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue ALWAYS_SUITABLE_RECEIVER
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue FALSE_IF_PROTECTED
	private static final org.jetbrains.kotlin.util.ModuleVisibilityHelper MODULE_VISIBILITY_HELPER
	private void  () 
	public static boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public static boolean isVisibleIgnoringReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public static boolean isVisibleWithAnyReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public static boolean inSameFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.SourceFile fromContainingFile
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility findInvisibleMember (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleUnderlying
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility parent
	static java.lang.Integer compareLocal (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility first
		org.jetbrains.kotlin.descriptors.Visibility second
		Integer firstIndex
		Integer secondIndex
	public static java.lang.Integer compare (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility first
		org.jetbrains.kotlin.descriptors.Visibility second
		Integer result
		Integer oppositeResult
	public static boolean isPrivate (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue access$000 () 
	static org.jetbrains.kotlin.util.ModuleVisibilityHelper access$100 () 
	static void  () 
		java.util.Map visibilities
		java.util.Iterator iterator
}

org/jetbrains/kotlin/descriptors/Visibility.class
Visibility.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.Visibility extends java.lang.Object {
	private final String name
	private final boolean isPublicAPI
	public abstract boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public final java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	public final java.lang.String getName () 
	public final boolean isPublicAPI () 
	protected void  (java.lang.String, boolean) 
		String name
		boolean isPublicAPI
}

org/jetbrains/kotlin/descriptors/annotations/
org/jetbrains/kotlin/descriptors/annotations/Annotated.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.Annotated extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotatedImpl.class
AnnotatedImpl.java
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationArgumentVisitor.class
AnnotationArgumentVisitor.java
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor extends java.lang.Object {
	public abstract java.lang.Object visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Object) 
	public abstract java.lang.Object visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Object) 
	public abstract java.lang.Object visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Object) 
	public abstract java.lang.Object visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Object) 
	public abstract java.lang.Object visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Object) 
	public abstract java.lang.Object visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Object) 
	public abstract java.lang.Object visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Object) 
	public abstract java.lang.Object visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Object) 
	public abstract java.lang.Object visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Object) 
	public abstract java.lang.Object visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Object) 
	public abstract java.lang.Object visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Object) 
	public abstract java.lang.Object visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Object) 
	public abstract java.lang.Object visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Object) 
	public abstract java.lang.Object visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Object) 
	public abstract java.lang.Object visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationDescriptor$DefaultImpls.class
AnnotationDescriptor.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.FqNameUnsafe p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $this
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationDescriptor.class
AnnotationDescriptor.kt
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract java.util.Map getAllValueArguments () 
	public abstract org.jetbrains.kotlin.descriptors.SourceElement getSource () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationDescriptorImpl.class
AnnotationDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.annotations
public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	private final org.jetbrains.kotlin.types.KotlinType annotationType
	private final java.util.Map valueArguments
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.Map, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.types.KotlinType annotationType
		java.util.Map valueArguments
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$Companion$create$1.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Set $targets
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (java.util.Set) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$Companion.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.Annotations, java.util.Set) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Set targets
	public final java.util.Set getTargetSet (boolean, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper) 
		boolean hasDelegate
		Boolean hasBackingField
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		boolean parameter
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper wrapper
	public final java.util.Set getTargetSet (boolean, boolean, boolean, boolean) 
		java.util.HashSet $receiver
		int $i$a$1$apply
		boolean parameter
		boolean isVar
		boolean hasBackingField
		boolean hasDelegate
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$LazySplitAnnotations$annotations$2.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl invoke () 
		kotlin.Pair splitAnnotations
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$LazySplitAnnotations.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$LazySplitAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter this$0
	static void  () 
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl getAnnotations () 
	public boolean isEmpty () 
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getTarget () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter $outer
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$PropertyWrapper.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtDeclaration declaration
	private org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public final org.jetbrains.kotlin.psi.KtDeclaration getDeclaration () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public final void setDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter$splitAnnotations$1.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$splitAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $applicableTargetsLazy
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $allAnnotations
	public volatile java.lang.Object invoke () 
	public final kotlin.Pair invoke () 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.Set applicableTargetsForAnnotation
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget declarationSiteTargetForCurrentTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		java.util.Set applicableTargetsWithoutUseSiteTarget
		java.util.Set applicableTargets
		java.util.ArrayList other
		java.util.HashMap map
	void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationSplitter.class
AnnotationSplitter.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue splitAnnotations
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private static final java.util.Set TARGET_PRIORITIES
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$Companion Companion
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getOtherAnnotations () 
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotationsForTarget (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public final transient org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotationsForTargets (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[] targets
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.Annotations allAnnotations
		kotlin.jvm.functions.Function0 applicableTargetsLazy
	static void  () 
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getSplitAnnotations$p (org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter $this
	public static final java.util.Set access$getTARGET_PRIORITIES$cp () 
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.annotations.Annotations, java.util.Set) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.Set targets
	public static final java.util.Set getTargetSet (boolean, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper) 
		boolean parameter
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter$PropertyWrapper wrapper
	public static final java.util.Set getTargetSet (boolean, boolean, boolean, boolean) 
		boolean parameter
		boolean isVar
		boolean hasBackingField
		boolean hasDelegate
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationUseSiteTarget$Companion.class
AnnotationUseSiteTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getAssociatedUseSiteTarget (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationUseSiteTarget.class
AnnotationUseSiteTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget FILE
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_GETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_SETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget RECEIVER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget CONSTRUCTOR_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget SETTER_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget PROPERTY_DELEGATE_FIELD
	private static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[] $VALUES
	private final String renderName
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget$Companion Companion
	static void  () 
	public final java.lang.String getRenderName () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String renderName
	void  (java.lang.String, int, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget[] values () 
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationUtilKt$createDeprecatedAnnotation$replaceWithAnnotation$1.class
annotationUtil.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationUtilKt$createDeprecatedAnnotation$replaceWithAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationUtilKt.class
annotationUtil.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name DEPRECATED_MESSAGE_NAME
	private static final org.jetbrains.kotlin.name.Name DEPRECATED_REPLACE_WITH_NAME
	private static final org.jetbrains.kotlin.name.Name DEPRECATED_LEVEL_NAME
	private static final org.jetbrains.kotlin.name.Name REPLACE_WITH_EXPRESSION_NAME
	private static final org.jetbrains.kotlin.name.Name REPLACE_WITH_IMPORTS_NAME
	private static final org.jetbrains.kotlin.name.FqName INLINE_ONLY_ANNOTATION_FQ_NAME
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor replaceWithAnnotation
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		String message
		String replaceWith
		String level
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor createDeprecatedAnnotation$default (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final boolean isInlineOnlyOrReifiable (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final boolean isEffectivelyInlineOnly (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final boolean isInlineOnly (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private static final boolean isReifiable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private static final boolean hasInlineOnlyAnnotation (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationWithTarget.class
AnnotationWithTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotation () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getTarget () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor component1 () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget component2 () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget copy (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget copy$default (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/annotations/Annotations$Companion$EMPTY$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion$EMPTY$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	public boolean isEmpty () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	void  () 
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/annotations/Annotations$Companion.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.annotations.Annotations EMPTY
	static final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion $$INSTANCE
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getEMPTY () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget findAnyAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findUseSiteTargetedAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.name.FqName fqName
	private final java.util.List getUseSiteTargetedAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $annotation_annotationTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget annotationTarget
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/Annotations$DefaultImpls.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.Annotations$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.annotations.Annotations $this
		org.jetbrains.kotlin.name.FqName fqName
	public static boolean hasAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $this
		org.jetbrains.kotlin.name.FqName fqName
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $this
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/annotations/Annotations.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public abstract org.jetbrains.kotlin.descriptors.annotations.Annotations extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion Companion
	public abstract boolean isEmpty () 
	public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.List getUseSiteTargetedAnnotations () 
	public abstract java.util.List getAllAnnotations () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationsImpl$Companion.class
AnnotationsImpl.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl create (java.util.List) 
		java.util.List annotationsWithTargets
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationsImpl.class
AnnotationsImpl.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final java.util.List annotations
	private final java.util.List targetedAnnotations
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl$Companion Companion
	public boolean isEmpty () 
	public java.util.List getUseSiteTargetedAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	public void  (java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotations
	private void  (java.util.List, int) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List targetedAnnotations
		int i
	static void  () 
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List targetedAnnotations
		int i
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl create (java.util.List) 
		java.util.List annotationsWithTargets
}

org/jetbrains/kotlin/descriptors/annotations/AnnotationsKt.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations composeAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations first
		org.jetbrains.kotlin.descriptors.annotations.Annotations second
}

org/jetbrains/kotlin/descriptors/annotations/BuiltInAnnotationDescriptor$type$2.class
BuiltInAnnotationDescriptor.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor) 
}

org/jetbrains/kotlin/descriptors/annotations/BuiltInAnnotationDescriptor.class
BuiltInAnnotationDescriptor.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy type$delegate
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.name.FqName fqName
	private final java.util.Map allValueArguments
	static void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.name.FqName, java.util.Map) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Map allValueArguments
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor $this
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations$findAnnotation$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$findAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations$findExternalAnnotation$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$findExternalAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $fqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations$iterator$1.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/CompositeAnnotations.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final java.util.List delegates
	public boolean isEmpty () 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public java.util.List getAllAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.Annotations it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public java.util.Iterator iterator () 
	public void  (java.util.List) 
		java.util.List delegates
	public transient void  (org.jetbrains.kotlin.descriptors.annotations.Annotations[]) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations[] delegates
}

org/jetbrains/kotlin/descriptors/annotations/FilteredAnnotations.class
Annotations.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.FilteredAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations delegate
	private final kotlin.jvm.functions.Function1 fqNameFilter
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public java.util.List getAllAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public boolean isEmpty () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	private final boolean shouldBeReturned (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations delegate
		kotlin.jvm.functions.Function1 fqNameFilter
}

org/jetbrains/kotlin/descriptors/annotations/KotlinRetention.class
KotlinRetention.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention RUNTIME
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention BINARY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention SOURCE
	private static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinRetention[] values () 
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinRetention valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/annotations/KotlinTarget$Companion$WhenMappings.class

package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/descriptors/annotations/KotlinTarget$Companion.class
KotlinTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget valueOrNull (java.lang.String) 
		String name
	public final java.util.Set getDEFAULT_TARGET_SET () 
	public final java.util.Set getALL_TARGET_SET () 
	public final java.util.List classActualTargets (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final java.util.Map getUSE_SITE_MAPPING () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/annotations/KotlinTarget.class
KotlinTarget.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TYPE_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget VALUE_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget CONSTRUCTOR
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY_GETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY_SETTER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TYPE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget EXPRESSION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget FILE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TYPEALIAS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TYPE_PROJECTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget STAR_PROJECTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget CLASS_ONLY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget OBJECT
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget COMPANION_OBJECT
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget INTERFACE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ENUM_CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ENUM_ENTRY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LOCAL_CLASS
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LOCAL_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITH_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget MEMBER_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITH_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget TOP_LEVEL_PROPERTY_WITHOUT_FIELD_OR_DELEGATE
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget INITIALIZER
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget DESTRUCTURING_DECLARATION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget ANONYMOUS_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget OBJECT_LITERAL
	private static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $VALUES
	private final String description
	private final boolean isDefault
	private static final java.util.HashMap map
	private static final java.util.Set DEFAULT_TARGET_SET
	private static final java.util.Set ALL_TARGET_SET
	private static final java.util.Map USE_SITE_MAPPING
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget$Companion Companion
	static void  () 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	public final java.lang.String getDescription () 
	public final boolean isDefault () 
	protected void  (java.lang.String, int, java.lang.String, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
		boolean isDefault
	void  (java.lang.String, int, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.HashMap access$getMap$cp () 
	public static final java.util.Set access$getDEFAULT_TARGET_SET$cp () 
	public static final java.util.Set access$getALL_TARGET_SET$cp () 
	public static final java.util.Map access$getUSE_SITE_MAPPING$cp () 
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] values () 
	public static org.jetbrains.kotlin.descriptors.annotations.KotlinTarget valueOf (java.lang.String) 
}

org/jetbrains/kotlin/descriptors/deserialization/
org/jetbrains/kotlin/descriptors/deserialization/AdditionalClassPartsProvider$None.class
AdditionalClassPartsProvider.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider$None extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider  {
	public static final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider$None INSTANCE
	public java.util.Collection getSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getFunctionsNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/deserialization/AdditionalClassPartsProvider.class
AdditionalClassPartsProvider.kt
package org.jetbrains.kotlin.descriptors.deserialization
public abstract org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider extends java.lang.Object {
	public abstract java.util.Collection getSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getFunctionsNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/descriptors/deserialization/ClassDescriptorFactory.class
ClassDescriptorFactory.kt
package org.jetbrains.kotlin.descriptors.deserialization
public abstract org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory extends java.lang.Object {
	public abstract boolean shouldCreateClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
	public abstract java.util.Collection getAllContributedClassesIfPossible (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/descriptors/deserialization/PlatformDependentDeclarationFilter$All.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$All extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	public static final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$All INSTANCE
	public boolean isFunctionAvailable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/deserialization/PlatformDependentDeclarationFilter$NoPlatformDependent.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	public static final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent INSTANCE
	public boolean isFunctionAvailable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/deserialization/PlatformDependentDeclarationFilter.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public abstract org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter extends java.lang.Object {
	public abstract boolean isFunctionAvailable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
}

org/jetbrains/kotlin/descriptors/deserialization/PlatformDependentDeclarationFilterKt.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilterKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName PLATFORM_DEPENDENT_ANNOTATION_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName getPLATFORM_DEPENDENT_ANNOTATION_FQ_NAME () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/
org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor$1.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	public org.jetbrains.kotlin.types.SimpleType invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor$2.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor$3.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor this$0
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractClassDescriptor.class
AbstractClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.name.Name name
	protected final org.jetbrains.kotlin.storage.NotNullLazyValue defaultType
	private final org.jetbrains.kotlin.storage.NotNullLazyValue unsubstitutedInnerClassesScope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue thisAsReceiverParameter
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractLazyTypeParameterDescriptor.class
AbstractLazyTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor {
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.Variance, boolean, int, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.Variance variance
		boolean isReified
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	public java.lang.String toString () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractReceiverParameterDescriptor.class
AbstractReceiverParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractReceiverParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor  {
	private static final org.jetbrains.kotlin.name.Name RECEIVER_PARAMETER_NAME
	public void  () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor$isInner$1.class
AbstractTypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor$isInner$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.types.UnwrappedType type
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor) 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor$typeConstructor$1.class
AbstractTypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor $outer
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor.class
AbstractTypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.TypeAliasDescriptor  {
	private java.util.List declaredTypeParametersImpl
	private final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 typeConstructor
	private final org.jetbrains.kotlin.descriptors.Visibility visibilityImpl
	protected abstract org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final void initialize (java.util.List) 
		java.util.List declaredTypeParameters
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isInner () 
	public final java.util.Collection getTypeAliasConstructors () 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isExpect () 
	public boolean isActual () 
	public boolean isExternal () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	protected abstract java.util.List getTypeConstructorTypeParameters () 
	protected final org.jetbrains.kotlin.types.SimpleType computeDefaultType () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibilityImpl
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$1.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.StorageManager val$storageManager
	final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker val$supertypeLoopChecker
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	public org.jetbrains.kotlin.types.TypeConstructor invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$2$1.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2 this$1
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2) 
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2 this$1
	public org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$2.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.StorageManager val$storageManager
	final org.jetbrains.kotlin.name.Name val$name
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	public org.jetbrains.kotlin.types.SimpleType invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor$TypeParameterTypeConstructor.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor$TypeParameterTypeConstructor extends org.jetbrains.kotlin.types.AbstractTypeConstructor {
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected java.util.Collection computeSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected org.jetbrains.kotlin.types.KotlinType defaultSupertypeIfEmpty () 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeParameterDescriptor.class
AbstractTypeParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.TypeParameterDescriptor  {
	private final org.jetbrains.kotlin.types.Variance variance
	private final boolean reified
	private final int index
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeConstructor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultType
	protected void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.Variance, boolean, int, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.Variance variance
		boolean isReified
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	protected abstract void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
	protected abstract java.util.List resolveUpperBounds () 
	public org.jetbrains.kotlin.types.Variance getVariance () 
	public boolean isReified () 
	public int getIndex () 
	public boolean isCapturedFromOuterDeclaration () 
	public java.util.List getUpperBounds () 
	public final org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginal () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/AnonymousFunctionDescriptor.class
AnonymousFunctionDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	private final boolean isSuspend
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isSuspend
	public boolean isSuspend () 
}

org/jetbrains/kotlin/descriptors/impl/ClassConstructorDescriptorImpl.class
ClassConstructorDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor  {
	protected final boolean isPrimary
	private static final org.jetbrains.kotlin.name.Name NAME
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl create (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createSynthesized (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl initialize (java.util.List, org.jetbrains.kotlin.descriptors.Visibility, java.util.List) 
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.descriptors.Visibility visibility
		java.util.List typeParameterDescriptors
	public org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl initialize (java.util.List, org.jetbrains.kotlin.descriptors.Visibility) 
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor calculateDispatchReceiverParameter () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classContainer
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getConstructedClass () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isPrimary () 
	public java.util.Collection getOverriddenDescriptors () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	protected org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/ClassDescriptorBase.class
ClassDescriptorBase.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase extends org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final boolean isExternal
	protected void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, boolean) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isExternal
	public boolean isExternal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
}

org/jetbrains/kotlin/descriptors/impl/ClassDescriptorImpl.class
ClassDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private org.jetbrains.kotlin.resolve.scopes.MemberScope unsubstitutedMemberScope
	private java.util.Set constructors
	private org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.ClassKind, java.util.Collection, org.jetbrains.kotlin.descriptors.SourceElement, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.ClassKind kind
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isExternal
	public final void initialize (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.Set, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope unsubstitutedMemberScope
		java.util.Set constructors
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public boolean isCompanionObject () 
	public boolean isExpect () 
	public boolean isActual () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isInner () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/CompositePackageFragmentProvider.class
CompositePackageFragmentProvider.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final java.util.List providers
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
		java.util.ArrayList result
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
		java.util.HashSet result
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public void  (java.util.List) 
		java.util.List providers
}

org/jetbrains/kotlin/descriptors/impl/DeclarationDescriptorImpl.class
DeclarationDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl extends org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	private final org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.String toString () 
	public static java.lang.String toString (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		Throwable e
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/descriptors/impl/DeclarationDescriptorNonRootImpl.class
DeclarationDescriptorNonRootImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/DeclarationDescriptorVisitorEmptyBodies.class
DeclarationDescriptorVisitorEmptyBodies.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorVisitorEmptyBodies extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor  {
	public void  () 
	public java.lang.Object visitDeclarationDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Object data
	public java.lang.Object visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		Object data
	public java.lang.Object visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Object data
	public java.lang.Object visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		Object data
	public java.lang.Object visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
		Object data
	public java.lang.Object visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		Object data
	public java.lang.Object visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		Object data
	public java.lang.Object visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		Object data
	public java.lang.Object visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		Object data
	public java.lang.Object visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		Object data
	public java.lang.Object visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		Object data
	public java.lang.Object visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor descriptor
		Object data
	public java.lang.Object visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor descriptor
		Object data
	public java.lang.Object visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		Object data
}

org/jetbrains/kotlin/descriptors/impl/DescriptorDerivedFromTypeAlias.class
DescriptorDerivedFromTypeAlias.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.DescriptorDerivedFromTypeAlias extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
}

org/jetbrains/kotlin/descriptors/impl/EmptyPackageFragmentDescriptor.class
EmptyPackageFragmentDesciptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.EmptyPackageFragmentDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$1.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	public java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$2.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	public java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$3.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor val$this$0
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	public java.util.Collection invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope$4.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope$4 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final java.util.Set val$result
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, java.util.Set) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope this$1
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor$EnumEntryScope.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private java.util.Collection computeProperties (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private java.util.Collection computeFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private org.jetbrains.kotlin.resolve.scopes.MemberScope getSupertypeScope () 
		java.util.Collection supertype
	private java.util.Collection resolveFakeOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection fromSupertypes
		java.util.Set result
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	private java.util.Collection computeAllDeclarations () 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
	public java.util.Set getFunctionNames () 
	public java.util.Set getClassifierNames () 
	public java.util.Set getVariableNames () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	static java.util.Collection access$000 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		org.jetbrains.kotlin.name.Name x1
	static java.util.Collection access$100 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
		org.jetbrains.kotlin.name.Name x1
	static java.util.Collection access$200 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor$EnumEntryScope x0
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor.class
EnumEntrySyntheticClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.NotNullLazyValue, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.types.KotlinType enumType
	private void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.NotNullLazyValue, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl primaryConstructor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isCompanionObject () 
	public boolean isExpect () 
	public boolean isActual () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	static org.jetbrains.kotlin.storage.NotNullLazyValue access$300 (org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor x0
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl$1.class
FunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$1 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.TypeSubstitutor val$substitutor
	final org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl this$0
	void  (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl this$0
	public java.util.Collection invoke () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
		java.util.Collection result
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl$CopyConfiguration.class
FunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder  {
	protected org.jetbrains.kotlin.types.TypeSubstitution substitution
	protected org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
	protected org.jetbrains.kotlin.descriptors.Modality newModality
	protected org.jetbrains.kotlin.descriptors.Visibility newVisibility
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	protected org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	protected java.util.List newValueParameterDescriptors
	protected org.jetbrains.kotlin.types.KotlinType newExtensionReceiverParameterType
	protected org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	protected org.jetbrains.kotlin.types.KotlinType newReturnType
	protected org.jetbrains.kotlin.name.Name name
	protected boolean copyOverrides
	protected boolean signatureChange
	protected boolean preserveSourceElement
	protected boolean dropOriginalInContainingParts
	private boolean isHiddenToOvercomeSignatureClash
	private java.util.List newTypeParameters
	private org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	private boolean isHiddenForResolutionEverywhereBesideSupercalls
	private java.util.Map userDataMap
	private Boolean newHasSynthesizedParameterNames
	protected boolean justForTypeSubstitution
	final org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl this$0
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		java.util.List newValueParameterDescriptors
		org.jetbrains.kotlin.types.KotlinType newExtensionReceiverParameterType
		org.jetbrains.kotlin.types.KotlinType newReturnType
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setCopyOverrides (boolean) 
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setValueParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setTypeParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSignatureChange () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setPreserveSourceElement () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDropOriginalInContainingParts () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenToOvercomeSignatureClash () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenForResolutionEverywhereBesideSupercalls () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHasSynthesizedParameterNames (boolean) 
		boolean value
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder putUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey userDataKey
		Object value
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor build () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setJustForTypeSubstitution (boolean) 
		boolean value
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setReturnType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	static org.jetbrains.kotlin.descriptors.annotations.Annotations access$100 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.List access$200 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$300 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$400 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.lang.Boolean access$500 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.Map access$600 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
}

org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl.class
FunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	private java.util.List typeParameters
	private java.util.List unsubstitutedValueParameters
	private org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private boolean isOperator
	private boolean isInfix
	private boolean isExternal
	private boolean isInline
	private boolean isTailrec
	private boolean isExpect
	private boolean isActual
	private boolean isHiddenToOvercomeSignatureClash
	private boolean isHiddenForResolutionEverywhereBesideSupercalls
	private boolean isSuspend
	private boolean hasStableParameterNames
	private boolean hasSynthesizedParameterNames
	private java.util.Collection overriddenFunctions
	private volatile kotlin.jvm.functions.Function0 lazyOverriddenFunctionsTask
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	protected java.util.Map userDataMap
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		int firstValueParameterOffset
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public void setOperator (boolean) 
		boolean isOperator
	public void setInfix (boolean) 
		boolean isInfix
	public void setExternal (boolean) 
		boolean isExternal
	public void setInline (boolean) 
		boolean isInline
	public void setTailrec (boolean) 
		boolean isTailrec
	public void setExpect (boolean) 
		boolean isExpect
	public void setActual (boolean) 
		boolean isActual
	private void setHiddenToOvercomeSignatureClash (boolean) 
		boolean hiddenToOvercomeSignatureClash
	private void setHiddenForResolutionEverywhereBesideSupercalls (boolean) 
		boolean hiddenForResolutionEverywhereBesideSupercalls
	public void setSuspend (boolean) 
		boolean suspend
	public void setReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.Collection getOverriddenDescriptors () 
	private void performOverriddenLazyCalculationIfNeeded () 
		kotlin.jvm.functions.Function0 overriddenTask
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isOperator () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean isInfix () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public boolean isExpect () 
	public boolean isActual () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	public boolean isHiddenToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.Collection overriddenDescriptors
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	private org.jetbrains.kotlin.types.KotlinType getExtensionReceiverParameterType () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration newCopyBuilder (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor doSubstitute (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		java.util.Map$Entry entry
		java.util.Map newMap
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureSubstituted
		kotlin.jvm.functions.Function0 overriddenFunctionsTask
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
		boolean[] wereChanges
		org.jetbrains.kotlin.descriptors.annotations.Annotations resultAnnotations
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl substitutedDescriptor
		java.util.List unsubstitutedTypeParameters
		java.util.List substitutedTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedExpectedThis
		java.util.List substitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType substitutedReturnType
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected abstract org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	private org.jetbrains.kotlin.descriptors.SourceElement getSourceToUseForCopy (boolean, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		boolean preserveSource
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public static java.util.List getSubstitutedValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, org.jetbrains.kotlin.types.TypeSubstitutor, boolean, boolean, boolean[]) 
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType substituteVarargElementType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor unsubstitutedValueParameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedDescriptor
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		boolean dropOriginal
		boolean preserveSourceElement
		boolean[] wereChanges
		java.util.List result
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	private void setInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	public void putInUserDataMap (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
		Object value
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor access$000 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl x0
}

org/jetbrains/kotlin/descriptors/impl/FunctionExpressionDescriptor.class
FunctionExpressionDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.FunctionExpressionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/descriptors/impl/LazyClassReceiverParameterDescriptor.class
LazyClassReceiverParameterDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.LazyClassReceiverParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitClassReceiver receiverValue
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/descriptors/impl/LazyPackageViewDescriptorImpl$fragments$2.class
LazyPackageViewDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl$fragments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/LazyPackageViewDescriptorImpl$memberScope$1.class
LazyPackageViewDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List scopes
	void  (org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/LazyPackageViewDescriptorImpl.class
LazyPackageViewDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.PackageViewDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue fragments$delegate
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.name.FqName fqName
	static void  () 
	public java.util.List getFragments () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor that
		Object other
	public int hashCode () 
		int result
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public volatile org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public boolean isEmpty () 
}

org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor$1.class
LazySubstitutingClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
 org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor this$0
	void  (org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor this$0
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor.class
LazySubstitutingClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor original
	private final org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	private org.jetbrains.kotlin.types.TypeSubstitutor newSubstitutor
	private java.util.List typeConstructorParameters
	private java.util.List declaredTypeParameters
	private org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private org.jetbrains.kotlin.types.TypeSubstitutor getSubstitutor () 
		java.util.List originalTypeParameters
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.Collection supertypes
		org.jetbrains.kotlin.types.TypeConstructor originalTypeConstructor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
		java.util.List typeProjections
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public java.util.Collection getConstructors () 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor copy
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		java.util.Collection originalConstructors
		java.util.Collection result
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isExternal () 
	public boolean isCompanionObject () 
	public boolean isExpect () 
	public boolean isActual () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/descriptors/impl/LocalVariableAccessorDescriptor$Getter.class
LocalVariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter extends org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor {
	public void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
}

org/jetbrains/kotlin/descriptors/impl/LocalVariableAccessorDescriptor$Setter.class
LocalVariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter extends org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor {
	public void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
}

org/jetbrains/kotlin/descriptors/impl/LocalVariableAccessorDescriptor.class
LocalVariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
	private final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createValueParameter (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor getCorrespondingVariable () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingVariable () 
	private void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor, boolean) 
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
		boolean isGetter
	public void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
		boolean isGetter
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/LocalVariableDescriptor.class
LocalVariableDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl implements org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors  {
	private final boolean isDelegated
	private final boolean isLateInit
	private org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter getter
	private org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter setter
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean mutable
		boolean isDelegated
		boolean isLateInit
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean mutable
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void setOutType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
	public org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter getGetter () 
	public org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter getSetter () 
	public boolean isDelegated () 
	public boolean isLateInit () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
}

org/jetbrains/kotlin/descriptors/impl/ModuleDependencies.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.ModuleDependencies extends java.lang.Object {
	public abstract java.util.List getAllDependencies () 
	public abstract java.util.Set getModulesWhoseInternalsAreVisible () 
	public abstract java.util.List getExpectedByDependencies () 
}

org/jetbrains/kotlin/descriptors/impl/ModuleDependenciesImpl.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ModuleDependenciesImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.impl.ModuleDependencies  {
	private final java.util.List allDependencies
	private final java.util.Set modulesWhoseInternalsAreVisible
	private final java.util.List expectedByDependencies
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
	public java.util.List getExpectedByDependencies () 
	public void  (java.util.List, java.util.Set, java.util.List) 
		java.util.List allDependencies
		java.util.Set modulesWhoseInternalsAreVisible
		java.util.List expectedByDependencies
}

org/jetbrains/kotlin/descriptors/impl/ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl$packageFragmentProviderForWholeModuleWithDependencies$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider invoke () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$assert
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl dependency
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List dependenciesDescriptors
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies moduleDependencies
	void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/ModuleDescriptorImpl$packages$1.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl$packages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.LazyPackageViewDescriptorImpl invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
}

org/jetbrains/kotlin/descriptors/impl/ModuleDescriptorImpl.class
ModuleDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl implements org.jetbrains.kotlin.descriptors.ModuleDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map capabilities
	private org.jetbrains.kotlin.descriptors.impl.ModuleDependencies dependencies
	private org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProviderForModuleContent
	private boolean isValid
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull packages
	private final kotlin.Lazy packageFragmentProviderForWholeModuleWithDependencies$delegate
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	public boolean isValid () 
	public void setValid (boolean) 
		boolean 
	public void assertValid () 
	public static void testOnly_AllDependentModules$annotations () 
	public final java.util.List getTestOnly_AllDependentModules () 
	public java.util.List getAllDependencyModules () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public java.util.List getExpectedByModules () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	private final org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider getPackageFragmentProviderForWholeModuleWithDependencies () 
	private final boolean isInitialized () 
	public final void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDependencies) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies dependencies
	public final transient void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[] descriptors
	public final void setDependencies (java.util.List) 
		java.util.List descriptors
	public final void setDependencies (java.util.List, java.util.Set) 
		java.util.List descriptors
		java.util.Set friends
	public boolean shouldSeeInternalsOf (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor targetModule
	private final java.lang.String getId () 
	public final void initialize (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider providerForModuleContent
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProviderForContent () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	public java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability capability
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform, java.util.Map) 
		org.jetbrains.kotlin.resolve.MultiTargetPlatform it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
		java.util.Map capabilities
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final org.jetbrains.kotlin.descriptors.impl.ModuleDependencies access$getDependencies$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final void access$setDependencies$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.descriptors.impl.ModuleDependencies) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies 
	public static final java.lang.String access$getId$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final boolean access$isInitialized$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider access$getPackageFragmentProviderForModuleContent$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
	public static final void access$setPackageFragmentProviderForModuleContent$p (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $this
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider 
}

org/jetbrains/kotlin/descriptors/impl/MutableClassDescriptor.class
MutableClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final boolean isInner
	private org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private java.util.List typeParameters
	private final java.util.Collection supertypes
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassKind, boolean, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean isInner
		boolean isExternal
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isCompanionObject () 
	public boolean isExpect () 
	public boolean isActual () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public void addSupertype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType supertype
	public java.util.Set getConstructors () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public void setTypeParameterDescriptors (java.util.List) 
		java.util.List typeParameters
	public java.util.List getDeclaredTypeParameters () 
	public void createTypeConstructor () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public volatile java.util.Collection getConstructors () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/MutablePackageFragmentDescriptor.class
MutablePackageFragmentDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
}

org/jetbrains/kotlin/descriptors/impl/PackageFragmentDescriptorImpl.class
PackageFragmentDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
	private final org.jetbrains.kotlin.name.FqName fqName
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/impl/PropertyAccessorDescriptorImpl.class
PropertyAccessorDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.PropertyAccessorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	private boolean isDefault
	private final boolean isExternal
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
	private final boolean isInline
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		boolean isDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean isDefault () 
	public void setDefault (boolean) 
		boolean aDefault
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public boolean isExpect () 
	public boolean isActual () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.util.List getTypeParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingVariable () 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	protected java.util.Collection getOverriddenDescriptors (boolean) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
		boolean isGetter
		java.util.Collection result
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public abstract org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public void setInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureDescriptor
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/PropertyDescriptorImpl$CopyConfiguration.class
PropertyDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder  {
	private org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	private org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private org.jetbrains.kotlin.descriptors.PropertyDescriptor original
	private org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private org.jetbrains.kotlin.types.TypeSubstitution substitution
	private boolean copyOverrides
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private java.util.List newTypeParameters
	private org.jetbrains.kotlin.name.Name name
	final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl this$0
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List typeParameters
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setCopyOverrides (boolean) 
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	static org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$100 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.Modality access$200 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.Visibility access$300 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.PropertyDescriptor access$400 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind access$500 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.name.Name access$600 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static java.util.List access$700 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.types.TypeSubstitution access$800 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor access$900 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static boolean access$1000 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
}

org/jetbrains/kotlin/descriptors/impl/PropertyDescriptorImpl.class
PropertyDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private java.util.Collection overriddenProperties
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor original
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private final boolean lateInit
	private final boolean isConst
	private final boolean isExpect
	private final boolean isActual
	private final boolean isExternal
	private final boolean isDelegated
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private java.util.List typeParameters
	private org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
	private org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	private boolean setterProjectedOut
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
		boolean isExpect
		boolean isActual
		boolean isExternal
		boolean isDelegated
	public static org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl create (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean lateInit
		boolean isConst
		boolean isExpect
		boolean isActual
		boolean isExternal
		boolean isDelegated
	public void setType (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void setType (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType outType
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	public void initialize (org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public void setSetterProjectedOut (boolean) 
		boolean setterProjectedOut
	public void setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getGetter () 
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getSetter () 
	public boolean isSetterProjectedOut () 
	public boolean isLateInit () 
	public boolean isConst () 
	public boolean isExternal () 
	public boolean isDelegated () 
	public java.util.List getAccessors () 
		java.util.List result
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration newCopyBuilder () 
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor doSubstitute (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverType
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List substitutedValueParameters
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Collection overridden
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration copyConfiguration
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl substitutedDescriptor
		java.util.List originalTypeParameters
		java.util.List substitutedTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType originalOutType
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor substitutedDispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.types.KotlinType substitutedReceiverType
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl newSetter
	private static org.jetbrains.kotlin.descriptors.Visibility normalizeVisibility (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.Visibility prev
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getSubstitutedInitialSignatureDescriptor (org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public boolean isExpect () 
	public boolean isActual () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getGetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor access$000 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl x0
}

org/jetbrains/kotlin/descriptors/impl/PropertyGetterDescriptorImpl.class
PropertyGetterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyAccessorDescriptorImpl implements org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor  {
	private org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor original
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor original
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void initialize (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType returnType
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/PropertySetterDescriptorImpl.class
PropertySetterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyAccessorDescriptorImpl implements org.jetbrains.kotlin.descriptors.PropertySetterDescriptor  {
	private org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.descriptors.PropertySetterDescriptor original
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor original
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void initialize (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public void initializeDefault () 
	public static org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createSetterParameter (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/ReceiverParameterDescriptorImpl.class
ReceiverParameterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ReceiverParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.AbstractReceiverParameterDescriptor {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

org/jetbrains/kotlin/descriptors/impl/SimpleFunctionDescriptorImpl.class
SimpleFunctionDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor  {
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl create (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, java.util.Map) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		java.util.Map userData
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
}

org/jetbrains/kotlin/descriptors/impl/SubpackagesScope.class
SubpackagesScope.kt
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.SubpackagesScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.name.FqName fqName
	protected final org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageViewDescriptor
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.Name shortName
		org.jetbrains.kotlin.name.FqName subFqName
		java.util.ArrayList result
		java.util.Collection subFqNames
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getClassifierNames () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/descriptors/impl/SyntheticFieldDescriptor$Companion.class
SyntheticFieldDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/SyntheticFieldDescriptor.class
SyntheticFieldDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor extends org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static final org.jetbrains.kotlin.name.Name NAME
	public static final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor$Companion Companion
	public java.lang.Void getDispatchReceiverParameter () 
	public volatile org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiverForBackend () 
	public final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameterForBackend () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor () 
	private void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
	public void  (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/SyntheticFieldDescriptorKt.class
SyntheticFieldDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor getReferencedProperty (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/descriptors/impl/TypeAliasConstructorDescriptor.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ConstructorDescriptor org.jetbrains.kotlin.descriptors.impl.DescriptorDerivedFromTypeAlias  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor getWithDispatchReceiver () 
	public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

org/jetbrains/kotlin/descriptors/impl/TypeAliasConstructorDescriptorImpl$Companion.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeSubstitutor getTypeSubstitutorForUnderlyingClass (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
	public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor createIfAvailable (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.types.KotlinType returnTypeNoAbbreviation
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.types.SimpleType returnType
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutorForUnderlyingClass
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
	private void  () 
	public static final org.jetbrains.kotlin.types.TypeSubstitutor access$getTypeSubstitutorForUnderlyingClass (org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $this
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/TypeAliasConstructorDescriptorImpl$withDispatchReceiver$2.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$withDispatchReceiver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl this$0
	final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $underlyingConstructorDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl invoke () 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutorForUnderlyingClass
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		int $i$a$1$also
	void  (org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
}

org/jetbrains/kotlin/descriptors/impl/TypeAliasConstructorDescriptorImpl.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NullableLazyValue withDispatchReceiver$delegate
	private org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public static final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor getWithDispatchReceiver () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	private void setUnderlyingConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 
	public boolean isPrimary () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getConstructedClass () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor substitutedUnderlyingConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor underlyingConstructorSubstitutor
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl substitutedTypeAliasConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	protected org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	private void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/TypeParameterDescriptorImpl.class
TypeParameterDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor {
	private final kotlin.jvm.functions.Function1 reportCycleError
	private final java.util.List upperBounds
	private boolean initialized
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor createWithDefaultBound (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl typeParameterDescriptor
	public static org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl createForFurtherModification (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsResolver
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean reified
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.functions.Function1 reportCycleError
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopsChecker
	private void checkInitialized () 
	private void checkUninitialized () 
	private java.lang.String nameForAssertions () 
	public void setInitialized () 
	public void addUpperBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType bound
	private void doAddUpperBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType bound
	public void addDefaultUpperBound () 
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected java.util.List resolveUpperBounds () 
}

org/jetbrains/kotlin/descriptors/impl/ValueParameterDescriptorImpl$Companion.class
ValueParameterDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$Companion extends java.lang.Object {
	public final java.util.List getDestructuringVariablesOrNull (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createWithDestructuringDeclarations (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor original
		int index
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.functions.Function0 destructuringVariables
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/ValueParameterDescriptorImpl$WithDestructuringDeclaration.class
ValueParameterDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration extends org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy destructuringVariables$delegate
	static void  () 
	public final java.util.List getDestructuringVariables () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor original
		int index
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.functions.Function0 destructuringVariables
}

org/jetbrains/kotlin/descriptors/impl/ValueParameterDescriptorImpl.class
ValueParameterDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.descriptors.ValueParameterDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor original
	private final int index
	private final boolean declaresDefaultValue
	private final boolean isCrossinline
	private final boolean isNoinline
	private final org.jetbrains.kotlin.types.KotlinType varargElementType
	public static final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$Companion Companion
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean declaresDefaultValue () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isVar () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		org.jetbrains.kotlin.name.Name newName
		int newIndex
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getOverriddenDescriptors () 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public int getIndex () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor original
		int index
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.descriptors.SourceElement source
	static void  () 
	public boolean isLateInit () 
	public static final java.util.List getDestructuringVariablesOrNull (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createWithDestructuringDeclarations (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor original
		int index
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.functions.Function0 destructuringVariables
}

org/jetbrains/kotlin/descriptors/impl/VariableDescriptorImpl.class
VariableDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	protected org.jetbrains.kotlin.types.KotlinType outType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void setOutType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public java.util.List getValueParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.util.Collection getOverriddenDescriptors () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public boolean isConst () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/VariableDescriptorWithInitializerImpl.class
VariableDescriptorWithInitializerImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl {
	private final boolean isVar
	protected org.jetbrains.kotlin.storage.NullableLazyValue compileTimeInitializer
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean isVar
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean isVar () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public void setCompileTimeInitializer (org.jetbrains.kotlin.storage.NullableLazyValue) 
		org.jetbrains.kotlin.storage.NullableLazyValue compileTimeInitializer
	static void  () 
}

org/jetbrains/kotlin/descriptors/synthetic/
org/jetbrains/kotlin/descriptors/synthetic/SyntheticMemberDescriptor.class
SyntheticMemberDescriptor.kt
package org.jetbrains.kotlin.descriptors.synthetic
public abstract org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

org/jetbrains/kotlin/diagnostics/
org/jetbrains/kotlin/diagnostics/AbstractDiagnostic.class
AbstractDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.AbstractDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic  {
	private final com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public com.intellij.psi.PsiFile getPsiFile () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public boolean isValid () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/Diagnostic.class
Diagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.Diagnostic extends java.lang.Object {
	public abstract org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public abstract org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public abstract com.intellij.psi.PsiElement getPsiElement () 
	public abstract java.util.List getTextRanges () 
	public abstract com.intellij.psi.PsiFile getPsiFile () 
	public abstract boolean isValid () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory.class
DiagnosticFactory.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.DiagnosticFactory extends java.lang.Object {
	private String name
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	protected void  (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	protected void  (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String name
		org.jetbrains.kotlin.diagnostics.Severity severity
	void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public org.jetbrains.kotlin.diagnostics.Diagnostic cast (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static transient org.jetbrains.kotlin.diagnostics.Diagnostic cast (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.DiagnosticFactory[]) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory[] factories
	public static org.jetbrains.kotlin.diagnostics.Diagnostic cast (org.jetbrains.kotlin.diagnostics.Diagnostic, java.util.Collection) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.Collection factories
	public java.lang.String toString () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory0.class
DiagnosticFactory0.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public org.jetbrains.kotlin.diagnostics.SimpleDiagnostic on (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory1.class
DiagnosticFactory1.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object argument
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory2.class
DiagnosticFactory2.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object a
		Object b
	private void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory3.class
DiagnosticFactory3.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object a
		Object b
		Object c
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactoryWithPsiElement.class
DiagnosticFactoryWithPsiElement.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement extends org.jetbrains.kotlin.diagnostics.DiagnosticFactory {
	protected final org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	protected java.util.List getTextRanges (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	protected boolean isValid (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
}

org/jetbrains/kotlin/diagnostics/DiagnosticSink$1.class
DiagnosticSink.java
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticSink$1 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.DiagnosticSink  {
	void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticSink$2.class
DiagnosticSink.java
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticSink$2 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.DiagnosticSink  {
	void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		com.intellij.psi.PsiFile psiFile
		java.util.List textRanges
		String diagnosticText
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticSink.class
DiagnosticSink.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.DiagnosticSink extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticSink DO_NOTHING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticSink THROW_EXCEPTION
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public abstract boolean wantsDiagnostics () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtils.class

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$WhenMappings.class

package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$1.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$2.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.context.CallPosition $callPosition
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$3.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$4.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$5.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$reportTypeMismatchDueToTypeProjection$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt extends java.lang.Object {
	public static final boolean reportTypeMismatchDueToTypeProjection (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeSubstitutor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression reportOn
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType nonApproximatedExpectedType
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		kotlin.jvm.functions.Function1 correspondingNotApproximatedTypeByDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
	public static final void reportDiagnosticOnce (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static final boolean reportTypeMismatchDueToScalaLikeNamedFunctionSyntax (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
	private static final boolean isScalaLikeEqualsBlock (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtElement expression
	public static final void reportOnDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement psiElement
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function1 what
		int $i$f$reportOnDeclaration
	public static final void reportOnDeclarationOrFail (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement psiElement
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function1 what
		int $i$f$reportOnDeclarationOrFail
	private static final void reportOnDeclarationAs (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$let
		com.intellij.psi.PsiElement psiElement
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function1 what
		int $i$f$reportOnDeclarationAs
	public static final void reportFromPlugin (org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension) 
		org.jetbrains.kotlin.diagnostics.RenderedDiagnostic renderedDiagnostic
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
		org.jetbrains.kotlin.diagnostics.DiagnosticSink $receiver
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension ext
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters1.class
DiagnosticWithParameters1.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	public void  (com.intellij.psi.PsiElement, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 getFactory () 
	public java.lang.Object getA () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters2.class
DiagnosticWithParameters2.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters2 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	private final Object b
	public void  (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		Object b
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 getFactory () 
	public java.lang.Object getA () 
	public java.lang.Object getB () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters3.class
DiagnosticWithParameters3.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters3 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	private final Object b
	private final Object c
	public void  (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory3, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		Object b
		Object c
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 getFactory () 
	public java.lang.Object getA () 
	public java.lang.Object getB () 
	public java.lang.Object getC () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/Errors$BadNamedArgumentsTarget.class
Errors.java
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget NON_KOTLIN_FUNCTION
	public static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget INVOKE_ON_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget EXPECTED_CLASS_MEMBER
	private static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget[] $VALUES
	public static org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget[] values () 
	public static org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/Errors$Initializer.class
Errors.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.Errors$Initializer extends java.lang.Object {
	private static final org.jetbrains.kotlin.diagnostics.Errors$Initializer INSTANCE
	public static void initializeFactoryNames (java.lang.Class) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		Object value
		IllegalAccessException e
		java.lang.reflect.Field field
		Class aClass
	private void  () 
	static org.jetbrains.kotlin.diagnostics.Errors$Initializer access$000 () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/Errors.class
Errors.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.Errors extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNSUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEW_INFERENCE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEW_INFERENCE_DIAGNOSTIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNSUPPORTED_FEATURE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXCEPTION_FROM_ANALYZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MISSING_STDLIB
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPERIMENTAL_FEATURE_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPERIMENTAL_FEATURE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PACKAGE_OR_CLASSIFIER_REDECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTENSION_SHADOWED_BY_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTENSION_FUNCTION_SHADOWED_BY_INNER_CLASS_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXTENSION_FUNCTION_SHADOWED_BY_MEMBER_PROPERTY_WITH_INVOKE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNRESOLVED_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 TYPEALIAS_EXPANSION_DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 TYPEALIAS_EXPANSION_DEPRECATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 VERSION_REQUIREMENT_DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 VERSION_REQUIREMENT_DEPRECATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 API_NOT_AVAILABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MISSING_DEPENDENCY_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PRE_RELEASE_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INCOMPATIBLE_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INVISIBLE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INVISIBLE_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 DEPRECATED_ACCESS_BY_SHORT_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_PROPERTY_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_FUNCTION_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_RECEIVER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_TYPE_PARAMETER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_SUPER_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_SUPER_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EXPOSED_TYPEALIAS_EXPANDED_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INACCESSIBLE_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLATFORM_CLASS_MAPPED_TO_KOTLIN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UPPER_BOUND_VIOLATED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REDUNDANT_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_NUMBER_OF_TYPE_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 OUTER_CLASS_ARGUMENTS_REQUIRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_ARGUMENTS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NO_TYPE_ARGUMENTS_ON_RHS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_PROJECTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDUNDANT_PROJECTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_VARIANCE_CONFLICT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_VARIANCE_CONFLICT_IN_EXPANDED_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FINITE_BOUNDS_VIOLATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 FINITE_BOUNDS_VIOLATION_IN_JAVA
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPANSIVE_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPANSIVE_INHERITANCE_IN_JAVA
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REIFIED_TYPE_IN_CATCH_CLAUSE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETER_IN_CATCH_CLAUSE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 GENERIC_THROWABLE_SUBCLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TOPLEVEL_TYPEALIASES_ONLY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 RECURSIVE_TYPEALIAS_EXPANSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_PROJECTION_IN_TYPEALIAS_EXPANSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPEALIAS_SHOULD_EXPAND_TO_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPEALIAS_EXPANDED_TO_MALFORMED_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPANDED_TYPE_CANNOT_BE_CONSTRUCTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPANDED_TYPE_CANNOT_BE_INHERITED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MODIFIER_LIST_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETON
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_BE_IMPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PACKAGE_CANNOT_BE_IMPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_IMPORT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OPERATOR_RENAMED_ON_IMPORT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INCOMPATIBLE_MODIFIERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_MODIFIER_PAIR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REPEATED_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 REDUNDANT_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_MODIFIER_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_MODIFIER_FOR_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 REDUNDANT_MODIFIER_FOR_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_MODIFIER_CONTAINING_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_MODIFIER_CONTAINING_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_INLINE_PARAMETER_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_SUSPEND_FUNCTION_TYPE_UNSUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REDUNDANT_INLINE_SUSPEND_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET_ON_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REPEATED_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPES_FOR_ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISSING_VAL_ON_ANNOTATION_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VAR_ANNOTATION_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_CLASS_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_AN_ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_CLASS_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INVALID_TYPE_OF_ANNOTATION_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NULLABLE_TYPE_OF_ANNOTATION_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_ARGUMENT_MUST_BE_CONST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_ARGUMENT_MUST_BE_ENUM_CONST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_USED_AS_ANNOTATION_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_ARGUMENT_IS_NON_CONST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_KOTLIN_VERSION_STRING_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEWER_VERSION_IN_SINCE_KOTLIN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_API_USAGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_API_USAGE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_OVERRIDE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USE_EXPERIMENTAL_WITHOUT_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 USE_EXPERIMENTAL_ARGUMENT_IS_NOT_MARKER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 USE_EXPERIMENTAL_ARGUMENT_HAS_NON_COMPILATION_IMPACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPERIMENTAL_ANNOTATION_WITH_NO_IMPACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPERIMENTAL_ANNOTATION_WITH_WRONG_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITH_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITH_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_CANT_BE_USED_FOR_CONST_VAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITHOUT_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONST_VAL_WITH_NON_CONST_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_TARGET_ON_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_TARGET_PROPERTY_HAS_NO_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_TARGET_PROPERTY_HAS_NO_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_PARAM_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDUNDANT_ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_FILE_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROJECTION_IN_IMMEDIATE_ARGUMENT_TO_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CYCLIC_INHERITANCE_HIERARCHY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CYCLIC_SCOPES_WITH_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_NOT_INITIALIZED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_NOT_TO_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_NOT_A_CLASS_OR_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_IS_SUSPEND_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MANY_CLASSES_IN_SUPERTYPE_LIST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_APPEARS_TWICE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INCONSISTENT_TYPE_PARAMETER_VALUES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INCONSISTENT_TYPE_PARAMETER_BOUNDS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FINAL_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_CANNOT_HAVE_CLASS_SUPERTYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SINGLETON_IN_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NULLABLE_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CLASS_CANNOT_BE_EXTENDED_DIRECTLY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISSING_CONSTRUCTOR_KEYWORD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISSING_CONSTRUCTOR_BRACKETS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_PRIVATE_CONSTRUCTOR_IN_ENUM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_PRIVATE_CONSTRUCTOR_IN_SEALED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_CLASS_NOT_TOP_LEVEL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_CLASS_NOT_FINAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSENCE_OF_PRIMARY_CONSTRUCTOR_FOR_INLINE_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_CLASS_CONSTRUCTOR_WRONG_PARAMETERS_SIZE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CYCLIC_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONSTRUCTOR_IN_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_SUPER_CALL_IN_ENUM_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIMARY_CONSTRUCTOR_REQUIRED_FOR_DATA_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPLICIT_DELEGATION_CALL_REQUIRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INSTANCE_ACCESS_BEFORE_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REDUNDANT_OPEN_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONSTRUCTOR_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_INITIALIZED_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_WITH_SUPERCLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CLASS_IN_SUPERTYPE_FOR_ENUM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETERS_IN_ENUM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ENUM_ENTRY_SHOULD_BE_INITIALIZED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ENUM_CLASS_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SEALED_CLASS_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SEALED_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SEALED_SUPERTYPE_IN_LOCAL_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MANY_COMPANION_OBJECTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 LOCAL_OBJECT_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 LOCAL_INTERFACE_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETERS_IN_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 FINAL_UPPER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_UPPER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UPPER_BOUND_IS_EXTENSION_FUNCTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ONLY_ONE_CLASS_BOUND_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BOUNDS_NOT_ALLOWED_IF_BOUNDED_BY_TYPE_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REPEATED_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_UPPER_BOUNDS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DEPRECATED_TYPE_PARAMETER_SYNTAX
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REIFIED_TYPE_PARAMETER_NO_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETERS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CYCLIC_GENERIC_UPPER_BOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISPLACED_TYPE_PARAMETER_CONSTRAINTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_OVERLOADS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_FINAL_MEMBER_IN_FINAL_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_FINAL_MEMBER_IN_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOTHING_TO_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 VIRTUAL_MEMBER_HIDDEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 CANNOT_OVERRIDE_INVISIBLE_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DATA_CLASS_OVERRIDE_CONFLICT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DATA_CLASS_OVERRIDE_DEFAULT_VALUES_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DATA_CLASS_OVERRIDE_DEFAULT_VALUES_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_INFER_VISIBILITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 OVERRIDING_FINAL_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 CANNOT_WEAKEN_ACCESS_PRIVILEGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 CANNOT_CHANGE_ACCESS_PRIVILEGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 RETURN_TYPE_MISMATCH_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PROPERTY_TYPE_MISMATCH_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_TYPE_MISMATCH_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 RETURN_TYPE_MISMATCH_ON_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PROPERTY_TYPE_MISMATCH_ON_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_TYPE_MISMATCH_ON_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 OVERRIDING_FINAL_MEMBER_BY_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_OVERRIDDEN_BY_VAL_BY_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 RETURN_TYPE_MISMATCH_BY_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PROPERTY_TYPE_MISMATCH_BY_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 CONFLICTING_INHERITED_MEMBERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 MANY_IMPL_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 AMBIGUOUS_ANONYMOUS_TYPE_INFERRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 VAR_OVERRIDDEN_BY_VAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REDUNDANT_MODIFIER_IN_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SETTER_VISIBILITY_INCONSISTENT_WITH_PROPERTY_VISIBILITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIVATE_SETTER_FOR_ABSTRACT_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIVATE_SETTER_FOR_OPEN_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_GETTER_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_SETTER_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_WITH_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_WITH_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_PROPERTY_WITH_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_DELEGATED_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACCESSOR_FOR_DELEGATED_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATED_PROPERTY_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_WITH_NO_TYPE_NO_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MUST_BE_INITIALIZED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MUST_BE_INITIALIZED_OR_BE_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNNECESSARY_LATEINIT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTENSION_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_INITIALIZER_NO_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_INITIALIZER_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIVATE_PROPERTY_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BACKING_FIELD_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_LATEINIT_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LATEINIT_INTRINSIC_CALL_ON_NON_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LATEINIT_INTRINSIC_CALL_ON_NON_LATEINIT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LATEINIT_INTRINSIC_CALL_IN_INLINE_FUNCTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 LATEINIT_INTRINSIC_CALL_ON_NON_ACCESSIBLE_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_PROPERTY_IN_NON_ABSTRACT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VAL_WITH_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SETTER_PARAMETER_WITH_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 WRONG_SETTER_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ABSTRACT_FUNCTION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_ABSTRACT_FUNCTION_WITH_NO_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PRIVATE_FUNCTION_WITH_NO_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_MEMBER_FUNCTION_NO_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FUNCTION_DECLARATION_WITH_NO_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANONYMOUS_FUNCTION_WITH_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_TAIL_CALLS_FOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANONYMOUS_FUNCTION_PARAMETER_WITH_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_VARARG_ON_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MULTIPLE_VARARG_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 FORBIDDEN_VARARG_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PARAMETER_NAME_CHANGED_ON_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NAME_FOR_AMBIGUOUS_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_WITHOUT_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_VARARG_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DATA_CLASS_NOT_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CATCH_PARAMETER_WITH_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_DECLARATION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_ENUM_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_ENUM_ENTRY_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_PROPERTY_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_DELEGATED_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_LATEINIT_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_PRIVATE_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_NOT_TO_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_TO_CLASS_WITH_DECLARATION_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_WITH_USE_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_WITH_COMPLEX_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_FUNCTION_SOURCE_WITH_DEFAULT_ARGUMENTS_NOT_FOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 NO_ACTUAL_FOR_EXPECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ACTUAL_WITHOUT_EXPECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NAME_SHADOWING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACCESSOR_PARAMETER_NAME_SHADOWING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MIXING_NAMED_AND_POSITIONED_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ARGUMENT_PASSED_TWICE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NAMED_PARAMETER_NOT_FOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NAMED_ARGUMENTS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARARG_OUTSIDE_PARENTHESES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_VARARG_SPREAD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SPREAD_OF_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SPREAD_OF_LAMBDA_OR_CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MANY_LAMBDA_EXPRESSION_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TOO_MANY_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NO_VALUE_FOR_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MISSING_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_RECEIVER_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_SELECTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 FUNCTION_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 FUNCTION_CALL_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_TAIL_RECURSIVE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TAIL_RECURSION_IN_TRY_IS_NOT_SUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CREATING_AN_INSTANCE_OF_ABSTRACT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NOT_A_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 OVERLOAD_RESOLUTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_COMPLETE_RESOLVE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNRESOLVED_REFERENCE_WRONG_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_PARAMETER_AS_REIFIED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REIFIED_TYPE_FORBIDDEN_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REIFIED_TYPE_UNSAFE_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 RESOLUTION_TO_CLASSIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RESERVED_SYNTAX_IN_CALLABLE_REFERENCE_LHS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CANNOT_INFER_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_CANNOT_CAPTURE_TYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_INFERENCE_INCORPORATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_ONLY_INPUT_TYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_INFERENCE_UPPER_BOUND_VIOLATED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_INFERENCE_FAILED_ON_SPECIAL_CONSTRUCT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTENSION_IN_CLASS_REFERENCE_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALLABLE_REFERENCE_LHS_NOT_A_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALLABLE_REFERENCE_TO_ANNOTATION_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CLASS_LITERAL_LHS_NOT_A_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ARRAY_CLASS_LITERAL_REQUIRES_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NULLABLE_TYPE_IN_CLASS_LITERAL_LHS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPRESSION_OF_NULLABLE_TYPE_IN_CLASS_LITERAL_LHS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INITIALIZER_REQUIRED_FOR_DESTRUCTURING_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 COMPONENT_FUNCTION_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 COMPONENT_FUNCTION_ON_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 COMPONENT_FUNCTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 COMPONENT_FUNCTION_RETURN_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SUPER_IS_NOT_AN_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SUPER_CANT_BE_EXTENSION_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPER_NOT_AVAILABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERCLASS_NOT_ACCESSIBLE_FROM_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 AMBIGUOUS_SUPER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABSTRACT_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NOT_A_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_ARGUMENTS_REDUNDANT_IN_SUPER_QUALIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 QUALIFIED_SUPERTYPE_EXTENDED_BY_OTHER_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_IDENTITY_EQUALS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 IMPLICIT_BOXING_IN_IDENTITY_EQUALS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_BINARY_MOD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_BINARY_MOD_AS_REM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_GET_METHOD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_SET_METHOD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INC_DEC_SHOULD_NOT_RETURN_UNIT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGN_OPERATOR_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EQUALS_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 EQUALITY_NOT_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_FUNCTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_FUNCTION_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 HAS_NEXT_FUNCTION_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEXT_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEXT_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEXT_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ITERATOR_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ITERATOR_ON_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ITERATOR_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_SPECIAL_FUNCTION_MISSING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_SPECIAL_FUNCTION_AMBIGUITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 DELEGATE_SPECIAL_FUNCTION_RETURN_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DELEGATE_PD_METHOD_NONE_APPLICABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 COMPARE_TO_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 YIELD_IS_RESERVED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNDERSCORE_IS_RESERVED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNDERSCORE_USAGE_WITHOUT_BACKTICKS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INVALID_CHARACTERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_OPERATOR_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_INFIX_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 OPERATOR_MODIFIER_REQUIRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INFIX_MODIFIER_REQUIRED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INAPPLICABLE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 DSL_SCOPE_VIOLATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LABEL_NAME_CLASH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 AMBIGUOUS_LABEL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BREAK_OR_CONTINUE_OUTSIDE_A_LOOP
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BREAK_OR_CONTINUE_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_A_LOOP_LABEL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNREACHABLE_CODE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARIABLE_WITH_NO_TYPE_NO_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNINITIALIZED_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNINITIALIZED_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNINITIALIZED_ENUM_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNINITIALIZED_ENUM_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_ANONYMOUS_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_DESTRUCTURED_PARAMETER_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNUSED_TYPEALIAS_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VARIABLE_WITH_REDUNDANT_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNUSED_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNUSED_CHANGED_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNUSED_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNUSED_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_REASSIGNMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_REASSIGNMENT_VIA_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_REASSIGNMENT_VIA_BACKING_FIELD_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CAPTURED_VAL_INITIALIZATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CAPTURED_MEMBER_VAL_INITIALIZATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SETTER_PROJECTED_OUT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INITIALIZATION_BEFORE_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VARIABLE_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 SENSELESS_COMPARISON
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SENSELESS_NULL_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INVALID_IF_AS_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNSAFE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNSAFE_IMPLICIT_INVOKE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 UNSAFE_INFIX_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 UNSAFE_OPERATOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNNECESSARY_SAFE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UNEXPECTED_SAFE_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNNECESSARY_NOT_NULL_ASSERTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NOT_NULL_ASSERTION_ON_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NOT_NULL_ASSERTION_ON_CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 USELESS_ELVIS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_ELVIS_ON_LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_ELVIS_ON_CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_ELVIS_RIGHT_IS_NULL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DIVISION_BY_ZERO
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTEGER_OVERFLOW
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_LONG_SUFFIX
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INT_LITERAL_OUT_OF_RANGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FLOAT_LITERAL_OUT_OF_RANGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FLOAT_LITERAL_CONFORMS_INFINITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FLOAT_LITERAL_CONFORMS_ZERO
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 CONSTANT_EXPECTED_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INCORRECT_CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EMPTY_CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_UNDERSCORE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TOO_MANY_CHARACTERS_IN_CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_ESCAPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NULL_FOR_NONNULL_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_ESCAPE_SEQUENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_CHECK_FOR_ERASED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNCHECKED_CAST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_CAST
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CAST_NEVER_SUCCEEDS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IS_ENUM_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ENUM_ENTRY_AS_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 IMPLICIT_CAST_TO_ANY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 SMARTCAST_IMPOSSIBLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ALWAYS_NULL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USELESS_NULLABLE_CHECK
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 USELESS_IS_CHECK
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LOCAL_EXTENSION_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LOCAL_VARIABLE_WITH_GETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LOCAL_VARIABLE_WITH_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 INVISIBLE_SETTER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_LOOP_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_FUN_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_CATCH_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_OR_VAR_ON_SECONDARY_CONSTRUCTOR_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_CONDITION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ELSE_MISPLACED_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REDUNDANT_ELSE_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NO_ELSE_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_EXHAUSTIVE_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_EXHAUSTIVE_WHEN_ON_SEALED_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 COMMA_IN_WHEN_CONDITION_WITHOUT_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DUPLICATE_LABEL_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_MISMATCH_DUE_TO_EQUALS_LAMBDA_IN_FUN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_MISMATCH_DUE_TO_TYPE_PROJECTIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 MEMBER_PROJECTED_OUT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 RETURN_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPECTED_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGNMENT_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPE_MISMATCH_IN_FOR_LOOP
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 RESULT_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TYPE_MISMATCH_IN_RANGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPECTED_PARAMETER_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPECTED_PARAMETERS_NUMBER_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INCOMPATIBLE_TYPES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLICIT_NOTHING_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLICIT_NOTHING_PROPERTY_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABBREVIATED_NOTHING_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABBREVIATED_NOTHING_PROPERTY_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 IMPLICIT_INTERSECTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_RECEIVER_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPRESSION_EXPECTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ASSIGNMENT_IN_EXPRESSION_CONTEXT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DECLARATION_IN_ILLEGAL_CONTEXT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPRESSION_EXPECTED_PACKAGE_FOUND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RETURN_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANONYMOUS_INITIALIZER_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_THIS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NO_COMPANION_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_PARAMETER_IS_NOT_AN_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_PARAMETER_ON_LHS_OF_DOT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NESTED_CLASS_SHOULD_BE_QUALIFIED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INACCESSIBLE_OUTER_CLASS_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NESTED_CLASS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NESTED_CLASS_DEPRECATED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PRIVATE_CLASS_MEMBER_FROM_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_LOCAL_RETURN_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_YET_SUPPORTED_IN_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOTHING_TO_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 USAGE_IS_NOT_INLINABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NULLABLE_INLINE_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 RECURSION_IN_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DECLARATION_CANT_BE_INLINED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERRIDE_BY_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REIFIED_TYPE_PARAMETER_IN_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INLINE_CALL_CYCLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_LOCAL_RETURN_IN_DISABLED_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_INTERNAL_PUBLISHED_API
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PROTECTED_CALL_FROM_PUBLIC_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INVALID_DEFAULT_FUNCTIONAL_PARAMETER_FOR_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_LOCAL_SUSPENSION_POINT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_SUSPEND_FUNCTION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_SUSPEND_PROPERTY_ACCESS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_MODIFIER_FORM_FOR_BUILT_IN_SUSPEND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RETURN_FOR_BUILT_IN_SUSPEND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLUGIN_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLUGIN_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLUGIN_INFO
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ERROR_IN_CONTRACT_DESCRIPTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONTRACT_NOT_ALLOWED
	public static final com.google.common.collect.ImmutableSet UNRESOLVED_REFERENCE_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet INVISIBLE_REFERENCE_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet UNUSED_ELEMENT_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet TYPE_INFERENCE_ERRORS
	public static final com.google.common.collect.ImmutableSet MUST_BE_INITIALIZED_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet TYPE_MISMATCH_ERRORS
	public static final org.jetbrains.kotlin.diagnostics.Errors$Initializer __initializer
	static void  () 
}

org/jetbrains/kotlin/diagnostics/ParametrizedDiagnostic.class
ParametrizedDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.Diagnostic  {
	public abstract com.intellij.psi.PsiElement getPsiElement () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$ACTUAL_DECLARATION_NAME$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ACTUAL_DECLARATION_NAME$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$ARRAY_ACCESS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ARRAY_ACCESS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$AS_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$AS_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CALL_ELEMENT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CALL_ELEMENT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CALL_EXPRESSION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CALL_EXPRESSION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$COMPANION_OBJECT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$COMPANION_OBJECT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CUT_CHAR_QUOTES$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CUT_CHAR_QUOTES$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.openapi.util.TextRange elementTextRange
		org.jetbrains.kotlin.psi.KtElement element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_NAME$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_NAME$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_RETURN_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_RETURN_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	private final com.intellij.psi.PsiElement getElementToMark (org.jetbrains.kotlin.psi.KtDeclaration) 
		com.intellij.psi.PsiElement nameIdentifierOrPlaceholder
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_SIGNATURE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_SIGNATURE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		com.intellij.psi.PsiElement end
		com.intellij.psi.PsiElement begin
		com.intellij.psi.NavigatablePsiElement startElement
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.PsiElement endOfSignatureElement
		org.jetbrains.kotlin.psi.KtParameterList primaryConstructorParameterList
		com.intellij.psi.PsiElement nameAsDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_SIGNATURE_OR_DEFAULT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_SIGNATURE_OR_DEFAULT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isValid (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_WITH_BODY$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_WITH_BODY$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		com.intellij.openapi.util.TextRange lastBracketRange
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DEFAULT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DEFAULT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
		com.intellij.psi.PsiElement objectKeyword
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DELEGATOR_SUPER_CALL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DELEGATOR_SUPER_CALL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtEnumEntry) 
		java.util.List specifiers
		org.jetbrains.kotlin.psi.KtEnumEntry element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DeclarationHeader.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
 org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$ELSE_ENTRY$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ELSE_ENTRY$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtWhenEntry element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FOR_REDECLARATION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FOR_REDECLARATION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FOR_UNRESOLVED_REFERENCE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FOR_UNRESOLVED_REFERENCE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		java.util.List ranges
		org.jetbrains.kotlin.psi.KtReferenceExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FUNCTION_PARAMETERS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FUNCTION_PARAMETERS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
		org.jetbrains.kotlin.psi.KtFunction element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$IMPORT_ALIAS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$IMPORT_ALIAS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtImportDirective) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtImportDirective element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$INCOMPATIBLE_DECLARATION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$INCOMPATIBLE_DECLARATION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		com.intellij.psi.PsiElement endElement
		com.intellij.psi.PsiElement startElement
		org.jetbrains.kotlin.psi.KtCallableDeclaration it
		int $i$a$1$let
		com.intellij.psi.PsiElement it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible incompatibility
		org.jetbrains.kotlin.psi.KtCallableDeclaration callableDeclaration
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$LONG_LITERAL_SUFFIX$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$LONG_LITERAL_SUFFIX$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		int endOffset
		org.jetbrains.kotlin.psi.KtElement element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$NULLABLE_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$NULLABLE_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$PARAMETER_DEFAULT_VALUE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$PARAMETER_DEFAULT_VALUE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$PARAMETER_VARARG_MODIFIER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$PARAMETER_VARARG_MODIFIER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtParameter) 
		com.intellij.psi.PsiElement varargModifier
		org.jetbrains.kotlin.psi.KtParameter element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$RECEIVER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$RECEIVER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtCallableDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$RETURN_WITH_LABEL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$RETURN_WITH_LABEL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtReturnExpression) 
		com.intellij.psi.PsiElement labeledExpression
		org.jetbrains.kotlin.psi.KtReturnExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$SECONDARY_CONSTRUCTOR_DELEGATION_CALL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$SECONDARY_CONSTRUCTOR_DELEGATION_CALL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtConstructorDelegationCall) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$SPECIAL_CONSTRUCT_TOKEN$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$SPECIAL_CONSTRUCT_TOKEN$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtTypeParameterList jetTypeParameterList
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$UNREACHABLE_CODE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$UNREACHABLE_CODE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$UNUSED_VALUE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$UNUSED_VALUE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$USELESS_ELVIS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$USELESS_ELVIS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VALUE_ARGUMENTS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VALUE_ARGUMENTS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VAL_OR_VAR_NODE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VAL_OR_VAR_NODE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VARIANCE_IN_PROJECTION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VARIANCE_IN_PROJECTION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VISIBILITY_MODIFIER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VISIBILITY_MODIFIER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiElement elementToMark
		java.util.List result
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		java.util.List visibilityTokens
		org.jetbrains.kotlin.psi.KtModifierListOwner element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$WHEN_CONDITION_IN_RANGE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$WHEN_CONDITION_IN_RANGE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$WHEN_EXPRESSION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$WHEN_EXPRESSION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$modifierSetPosition$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$modifierSetPosition$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] $tokens
	public java.util.List mark (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken token
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierListOwner element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] $captured_local_variable$0
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DEFAULT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy ACTUAL_DECLARATION_NAME
	private static final com.intellij.psi.tree.TokenSet propertyKindTokens
	private static final com.intellij.psi.tree.TokenSet classKindTokens
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy INCOMPATIBLE_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_NAME
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_SIGNATURE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_SIGNATURE_OR_DEFAULT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy ABSTRACT_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy OPEN_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy OVERRIDE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy PRIVATE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy LATEINIT_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VARIANCE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy FOR_REDECLARATION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy FOR_UNRESOLVED_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy ARRAY_ACCESS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VISIBILITY_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VARIANCE_IN_PROJECTION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy PARAMETER_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy PARAMETER_VARARG_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy CALL_ELEMENT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DECLARATION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VAL_OR_VAR_NODE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy ELSE_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy WHEN_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy WHEN_CONDITION_IN_RANGE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy SPECIAL_CONSTRUCT_TOKEN
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy NULLABLE_TYPE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy CALL_EXPRESSION
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy VALUE_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy FUNCTION_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy CUT_CHAR_QUOTES
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy LONG_LITERAL_SUFFIX
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy UNREACHABLE_CODE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy AS_TYPE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy COMPANION_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy SECONDARY_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy DELEGATOR_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy UNUSED_VALUE
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy USELESS_ELVIS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy IMPORT_ALIAS
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy RETURN_WITH_LABEL
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategies INSTANCE
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible getFirstIncompatibility (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		java.util.Map map
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic $receiver
	public static final transient org.jetbrains.kotlin.diagnostics.PositioningStrategy modifierSetPosition (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] tokens
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible access$getFirstIncompatibility$p (org.jetbrains.kotlin.diagnostics.PositioningStrategies, org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.PositioningStrategies $this
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic $receiver
	public static final com.intellij.psi.tree.TokenSet access$getClassKindTokens$p (org.jetbrains.kotlin.diagnostics.PositioningStrategies) 
		org.jetbrains.kotlin.diagnostics.PositioningStrategies $this
	public static final com.intellij.psi.tree.TokenSet access$getPropertyKindTokens$p (org.jetbrains.kotlin.diagnostics.PositioningStrategies) 
		org.jetbrains.kotlin.diagnostics.PositioningStrategies $this
}

org/jetbrains/kotlin/diagnostics/PositioningStrategy.class
PositioningStrategy.kt
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.PositioningStrategy extends java.lang.Object {
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isValid (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategyKt.class
PositioningStrategy.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategyKt extends java.lang.Object {
	public static final java.util.List markElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static final java.util.List markNode (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static final java.util.List markRange (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public static final java.util.List markRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement from
		com.intellij.psi.PsiElement to
	private static final int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
	private static final int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement element
	public static final boolean hasSyntaxErrors (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement psiElement
}

org/jetbrains/kotlin/diagnostics/PsiDiagnosticUtils$LineAndColumn.class
PsiDiagnosticUtils.java
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils$LineAndColumn extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils$LineAndColumn NONE
	private final int line
	private final int column
	private final String lineContent
	public void  (int, int, java.lang.String) 
		int line
		int column
		String lineContent
	public int getLine () 
	public int getColumn () 
	public java.lang.String getLineContent () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/PsiDiagnosticUtils.class
PsiDiagnosticUtils.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils extends java.lang.Object {
	public void  () 
	public static java.lang.String atLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		int offset
	public static java.lang.String atLocation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static java.lang.String atLocation (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		int startOffset
		com.intellij.psi.PsiElement element
	public static java.lang.String atLocation (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.editor.Document document
	public static java.lang.String atLocation (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, com.intellij.openapi.editor.Document) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.editor.Document document
		int offset
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String pathSuffix
	public static org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils$LineAndColumn offsetToLineAndColumn (com.intellij.openapi.editor.Document, int) 
		com.intellij.openapi.editor.Document document
		int offset
		int lineNumber
		int lineStartOffset
		int column
		int lineEndOffset
		CharSequence lineContent
}

org/jetbrains/kotlin/diagnostics/RenderedDiagnostic.class
RenderedDiagnostic.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.RenderedDiagnostic extends java.lang.Object {
	private final String text
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
	public final java.lang.String getText () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer getRenderer () 
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
}

org/jetbrains/kotlin/diagnostics/Severity.class
Severity.java
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.Severity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.Severity INFO
	public static final org.jetbrains.kotlin.diagnostics.Severity ERROR
	public static final org.jetbrains.kotlin.diagnostics.Severity WARNING
	private static final org.jetbrains.kotlin.diagnostics.Severity[] $VALUES
	public static org.jetbrains.kotlin.diagnostics.Severity[] values () 
	public static org.jetbrains.kotlin.diagnostics.Severity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/SimpleDiagnostic.class
SimpleDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.SimpleDiagnostic extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/TypeMismatchDueToTypeProjectionsData.class
diagnosticUtils.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.TypeMismatchDueToTypeProjectionsData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.types.KotlinType expressionType
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public final org.jetbrains.kotlin.types.KotlinType getExpectedType () 
	public final org.jetbrains.kotlin.types.KotlinType getExpressionType () 
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableDescriptor () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
}

org/jetbrains/kotlin/diagnostics/rendering/
org/jetbrains/kotlin/diagnostics/rendering/AbstractDiagnosticWithParametersRenderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer  {
	private final java.text.MessageFormat messageFormat
	public java.lang.String render (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic obj
	public abstract java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	protected void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicy.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicy extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	private final java.util.Map renderedParameters
	private final java.util.List ambiguousNames
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		int index
		boolean isFirstOccurence
		java.util.LinkedHashSet typeParametersWithSameName
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
	private final boolean hasUniqueName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final java.lang.String renderAmbiguousTypeParameter (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, boolean) 
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int index
		boolean firstOccurence
	public void  (java.util.List) 
		java.util.List ambiguousNames
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt$ADAPTIVE_CLASSIFIER_POLICY_KEY$1.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$ADAPTIVE_CLASSIFIER_POLICY_KEY$1 extends org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key {
	public org.jetbrains.kotlin.renderer.ClassifierNamePolicy compute (java.util.Collection) 
		org.jetbrains.kotlin.name.FqNameUnsafe it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$2$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map$Entry it
		int $i$a$3$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.List ambiguousNames
		java.util.Collection objectsToRender
	public volatile java.lang.Object compute (java.util.Collection) 
	void  (java.lang.String) 
		String $super_call_param$0
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$$inlined$forEach$lambda$1.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1 $addMentionedTypeConstructor$1$inlined
	void  (org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType innerType
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (java.util.Set) 
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$ADAPTIVE_CLASSIFIER_POLICY_KEY$1 ADAPTIVE_CLASSIFIER_POLICY_KEY
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy getAdaptiveClassifierPolicy (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $receiver
	private static final java.util.Set collectClassifiersFqNames (java.util.Collection) 
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		java.util.Collection objectsToRender
	private static final void collectMentionedClassifiersFqNames (java.util.Collection, java.util.Set) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.types.KotlinType diagnosticType
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		java.util.Collection it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$6$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1 addMentionedTypeConstructor$
		java.util.Collection contextObjects
		java.util.Set result
	static void  () 
	public static final java.util.Set access$collectClassifiersFqNames (java.util.Collection) 
		java.util.Collection objectsToRender
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$1.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$1 extends org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key {
	void  (java.lang.String) 
		String arg0
	public org.jetbrains.kotlin.name.FqName compute (java.util.Collection) 
		java.util.Collection objectsToRender
	public volatile java.lang.Object compute (java.util.Collection) 
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$2.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
 org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$diagnostics$Errors$BadNamedArgumentsTarget
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages$Extension.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension extends java.lang.Object {
	public abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
}

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages.class

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticFactoryToRendererMap.class
DiagnosticFactoryToRendererMap.java
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap extends java.lang.Object {
	private final java.util.Map map
	private boolean immutable
	private final String name
	public void  (java.lang.String) 
		String name
	public void  () 
	public java.lang.String toString () 
	private void checkMutability () 
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererA
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer rendererA
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererB
	public void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory3, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererB
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererC
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer get (org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public void setImmutable () 
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRenderer.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer extends java.lang.Object {
	public abstract java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRendererKt$ContextDependentRenderer$1.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRendererKt$ContextDependentRenderer$1 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	final kotlin.jvm.functions.Function2 $block
	public java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRendererKt$Renderer$1.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRendererKt$Renderer$1 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	final kotlin.jvm.functions.Function1 $block
	public java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticParameterRendererKt.class
DiagnosticParameterRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRendererKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer Renderer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer ContextDependentRenderer (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 block
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticRenderer.class
DiagnosticRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer extends java.lang.Object {
	public abstract java.lang.String render (org.jetbrains.kotlin.diagnostics.Diagnostic) 
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticRendererUtilKt.class
DiagnosticRendererUtil.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRendererUtilKt extends java.lang.Object {
	public static final java.lang.Object renderParameter (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object parameter
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer renderer
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public static final java.lang.String renderKindWithName (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final java.lang.String renderKind (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParameters1Renderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParameters1Renderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnostic
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParameters2Renderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParameters2Renderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters2) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters2 diagnostic
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParameters3Renderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParameters3Renderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForC
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters3) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters3 diagnostic
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForA
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForB
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer rendererForC
}

org/jetbrains/kotlin/diagnostics/rendering/DiagnosticWithParametersMultiRenderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticWithParametersMultiRenderer extends org.jetbrains.kotlin.diagnostics.rendering.AbstractDiagnosticWithParametersRenderer {
	private final org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer renderer
	public java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1) 
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnostic
	public volatile java.lang.Object[] renderParameters (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public void  (java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer) 
		String message
		org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer renderer
}

org/jetbrains/kotlin/diagnostics/rendering/IncompatibleExpectedActualClassScopesRenderer$Companion.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/diagnostics/rendering/IncompatibleExpectedActualClassScopesRenderer.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	public static final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer TEXT
	public static final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer$Companion Companion
	public java.lang.String render (java.util.List, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/LanguageFeatureMessageRenderer$Type.class
LanguageFeatureMessageRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type UNSUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type WARNING
	public static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type ERROR
	private static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type[] values () 
	public static org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type valueOf (java.lang.String) 
}

org/jetbrains/kotlin/diagnostics/rendering/LanguageFeatureMessageRenderer$WhenMappings.class

package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/LanguageFeatureMessageRenderer.class
LanguageFeatureMessageRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type type
	private final boolean useHtml
	public java.lang.String render (kotlin.Pair, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		String hintUrl
		StringBuilder sb
		org.jetbrains.kotlin.config.LanguageVersion since
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
		org.jetbrains.kotlin.config.LanguageFeature feature
		kotlin.Pair obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type, boolean) 
		org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type type
		boolean useHtml
	public void  (org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type) 
		org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type type
}

org/jetbrains/kotlin/diagnostics/rendering/MultiRenderer.class
diagnosticsWithParameterRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer extends java.lang.Object {
	public abstract java.lang.String[] render (java.lang.Object) 
}

org/jetbrains/kotlin/diagnostics/rendering/MultiplatformDiagnosticRenderingMode.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode extends java.lang.Object {
	public void newLine (java.lang.StringBuilder) 
		StringBuilder sb
	public void renderList (java.lang.StringBuilder, java.util.List) 
		kotlin.jvm.functions.Function0 element
		StringBuilder sb
		java.util.List elements
	public void renderDescriptor (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, java.lang.String) 
		StringBuilder sb
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		String indent
	public void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRenderer$Companion.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRenderer.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	public static final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer TEXT
	public static final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer$Companion Companion
	public java.lang.String render (java.util.Map, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Map obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibilityInformation$$inlined$map$lambda$1.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibilityInformation$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.MemberDescriptor $descriptor
	final StringBuilder receiver$0$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode $mode$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $context$inlined
	final String $indent$inlined
	void  (org.jetbrains.kotlin.descriptors.MemberDescriptor, java.lang.StringBuilder, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, java.lang.String) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibleClassScopes$$inlined$map$lambda$1.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibleClassScopes$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $index
	final StringBuilder receiver$0$inlined
	final java.util.List $unfulfilled$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode $mode$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $context$inlined
	final String $indent$inlined
	void  (int, java.lang.StringBuilder, java.util.List, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, java.lang.String) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		java.util.Map mapping
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRendererKt.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRendererKt extends java.lang.Object {
	private static final String INDENTATION_UNIT
	private static final void renderIncompatibilityInformation (java.lang.StringBuilder, java.util.Map, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection descriptors
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible incompatibility
		StringBuilder $receiver
		java.util.Map map
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	private static final void renderIncompatibleClassScopes (java.lang.StringBuilder, java.util.List, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		int index
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		StringBuilder $receiver
		java.util.List unfulfilled
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	public static final void access$renderIncompatibilityInformation (java.lang.StringBuilder, java.util.Map, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		StringBuilder $receiver
		java.util.Map map
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	public static final void access$renderIncompatibleClassScopes (java.lang.StringBuilder, java.util.List, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		StringBuilder $receiver
		java.util.List unfulfilled
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$AMBIGUOUS_CALLS$1$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$AMBIGUOUS_CALLS$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$AMBIGUOUS_CALLS$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$AMBIGUOUS_CALLS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$AMBIGUOUS_CALLS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl context
		java.util.List descriptors
		java.util.Collection calls
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		String withPlatform
		String declarationWithNameAndKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$CLASSES_OR_SEPARATED$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CLASSES_OR_SEPARATED$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CLASSES_OR_SEPARATED$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		int index
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Collection descriptors
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$DECLARATION_NAME$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$DECLARATION_NAME_WITH_KIND$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME_WITH_KIND$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DECLARATION_NAME_WITH_KIND$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$DEPRECATION_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DEPRECATION_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$DEPRECATION_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$ELEMENT_TEXT$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$ELEMENT_TEXT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$ELEMENT_TEXT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$NAME$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.Named) 
		org.jetbrains.kotlin.descriptors.Named it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$NAME_OF_CONTAINING_DECLARATION_OR_FILE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME_OF_CONTAINING_DECLARATION_OR_FILE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME_OF_CONTAINING_DECLARATION_OR_FILE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$PLATFORM$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$PLATFORM$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$PLATFORM$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.MultiTargetPlatform platform
		org.jetbrains.kotlin.descriptors.ModuleDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_CLASS_OR_OBJECT$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtClassOrObject) 
		String it
		int $i$a$1$let
		String name
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_CLASS_OR_OBJECT_NAME$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT_NAME$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_CLASS_OR_OBJECT_NAME$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_COLLECTION_OF_TYPES$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_COLLECTION_OF_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_COLLECTION_OF_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.Collection types
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_POSITION_VARIANCE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_POSITION_VARIANCE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_POSITION_VARIANCE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_TYPE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_TYPE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_TYPE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_WHEN_MISSING_CASES$1$list$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1$list$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1$list$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.cfg.WhenMissingCase) 
		org.jetbrains.kotlin.cfg.WhenMissingCase it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$RENDER_WHEN_MISSING_CASES$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_WHEN_MISSING_CASES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.List) 
		String branches
		String list
		java.util.List it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$STRING$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$STRING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$STRING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$THROWABLE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$THROWABLE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$THROWABLE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Throwable) 
		java.io.StringWriter writer
		Throwable it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TO_STRING$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TO_STRING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TO_STRING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object element
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$VISIBILITY$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$VISIBILITY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$VISIBILITY$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$WITHOUT_MODIFIERS$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$WITHOUT_MODIFIERS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$WITHOUT_MODIFIERS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$WhenMappings.class

package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.Renderers$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$commaSeparated$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$commaSeparated$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer $itemRenderer
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		Object next
		java.util.Iterator iterator
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Collection collection
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	void  (org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderConflictingSubstitutionsInferenceError$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderConflictingSubstitutionsInferenceError$1 extends java.lang.Object implements java.util.function.Predicate  {
	final java.util.HashSet $errorPositions
	public volatile boolean test (java.lang.Object) 
	public final boolean test (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderConstraintSystem$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderConstraintSystem$1 extends java.lang.Object implements com.intellij.util.Function  {
	final boolean $shortTypeBounds
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds it
	void  (boolean) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderParameterConstraintError$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderParameterConstraintError$1 extends java.lang.Object implements java.util.function.Predicate  {
	final java.util.List $errorPositions
	public volatile boolean test (java.lang.Object) 
	public final boolean test (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  (java.util.List) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderTypeBounds$renderBound$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderTypeBounds$renderBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $short
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		String renderedBound
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		String arrow
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	void  (boolean) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderTypes$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderTypes$1 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $context
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderUpperBoundViolatedInferenceErrorForTypeAliasConstructor$inferredTypeSubstitutor$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderUpperBoundViolatedInferenceErrorForTypeAliasConstructor$inferredTypeSubstitutor$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final java.util.List $inferredTypesForTypeParameters
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeDescriptor
		org.jetbrains.kotlin.types.TypeConstructor key
	void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $captured_local_variable$0
		java.util.List $captured_local_variable$1
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.Renderers extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TO_STRING
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer STRING
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer THROWABLE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer NAME
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer PLATFORM
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer VISIBILITY
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer DECLARATION_NAME_WITH_KIND
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer NAME_OF_CONTAINING_DECLARATION_OR_FILE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer ELEMENT_TEXT
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer DECLARATION_NAME
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_CLASS_OR_OBJECT
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_CLASS_OR_OBJECT_NAME
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartTypeRenderer RENDER_TYPE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_POSITION_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer AMBIGUOUS_CALLS
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_CONFLICTING_SUBSTITUTIONS_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_UPPER_BOUND_VIOLATED_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TYPE_INFERENCE_CANNOT_CAPTURE_TYPES_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer CLASSES_OR_SEPARATED
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_COLLECTION_OF_TYPES
	private static final int WHEN_MISSING_LIMIT
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer RENDER_WHEN_MISSING_CASES
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer FQ_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer COMPACT
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer COMPACT_WITHOUT_SUPERTYPES
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer WITHOUT_MODIFIERS
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer SHORT_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer COMPACT_WITH_MODIFIERS
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer DEPRECATION_RENDERER
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers INSTANCE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer commaSeparated (org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer itemRenderer
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderConflictingSubstitutionsInferenceError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		java.util.ArrayList parameterTypes
		java.util.HashSet errorPositions
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor substitutedDescriptor
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable firstConflictingVariable
		java.util.Collection substitutors
		java.util.ArrayList substitutedDescriptors
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderParameterConstraintError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List errorPositions
		java.util.List constraintErrors
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderer
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderNoInformationForParameterError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable firstUnknownVariable
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderUpperBoundViolatedInferenceError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType upperBoundWithSubstitutedInferredTypes
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer typeRenderer
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.types.KotlinType violatedUpperBound
		org.jetbrains.kotlin.types.KotlinType inferredValueForTypeParameter
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutWeakConstraints
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
	private final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderUpperBoundViolatedInferenceErrorForTypeAliasConstructor (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer typeRenderer
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.types.KotlinType violatingInferredType
		org.jetbrains.kotlin.types.KotlinType violatedUpperBound
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType constraintInfo
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError constraintError
		org.jetbrains.kotlin.types.TypeSubstitutor inferredTypeSubstitutor
		java.util.List inferredTypesForTypeParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutWeakConstraints
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderCannotCaptureTypeParameterError (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		int $i$a$1$assert
		String explanation
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound boundWithCapturedType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariableWithCapturedConstraint
		java.util.List errors
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
	private final java.lang.String renderTypes (java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.Collection types
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public final java.lang.String renderConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		java.util.LinkedHashSet typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		boolean shortTypeBounds
	private final java.lang.String renderTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds, boolean) 
		org.jetbrains.kotlin.name.Name typeVariableName
		kotlin.jvm.functions.Function1 renderBound
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		boolean short
	private final java.lang.String debugMessage (java.lang.String, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Empty context
		StringBuilder $receiver
		int $i$a$1$buildString
		String message
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
	private final java.lang.String wrapIntoQuotes (java.lang.String) 
		String $receiver
	private final java.lang.String wrapIntoQuotes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	private void  () 
	static void  () 
	public static final java.lang.String access$renderTypeBounds (org.jetbrains.kotlin.diagnostics.rendering.Renderers, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds, boolean) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		boolean short
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.diagnostics.rendering.Renderers) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
	public static final java.lang.String access$wrapIntoQuotes (org.jetbrains.kotlin.diagnostics.rendering.Renderers, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
		String $receiver
	public static final java.lang.String access$renderTypes (org.jetbrains.kotlin.diagnostics.rendering.Renderers, java.util.Collection, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
		java.util.Collection types
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public static final int access$getWHEN_MISSING_LIMIT$p (org.jetbrains.kotlin.diagnostics.rendering.Renderers) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
}

org/jetbrains/kotlin/diagnostics/rendering/RenderersKt$sam$com_intellij_util_Function$0.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.RenderersKt$sam$com_intellij_util_Function$0 extends java.lang.Object implements com.intellij.util.Function  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final java.lang.Object fun (java.lang.Object) 
		Object p0
}

org/jetbrains/kotlin/diagnostics/rendering/RenderersKt.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer asRenderer (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Companion.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Companion extends java.lang.Object {
	public final transient org.jetbrains.kotlin.diagnostics.rendering.RenderingContext of (java.lang.Object[]) 
		Object[] objectsToRender
	public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext fromDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		java.util.List parameters
		org.jetbrains.kotlin.diagnostics.Diagnostic d
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Empty.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Empty extends org.jetbrains.kotlin.diagnostics.rendering.RenderingContext {
	public static final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Empty INSTANCE
	public java.lang.Object get (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key) 
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key key
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Impl.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Impl extends org.jetbrains.kotlin.diagnostics.rendering.RenderingContext {
	private final java.util.LinkedHashMap data
	private final java.util.Collection objectsToRender
	public java.lang.Object get (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key) 
		Object it
		int $i$a$1$also
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key key
	public void  (java.util.Collection) 
		java.util.Collection objectsToRender
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext$Key.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key extends java.lang.Object {
	private final String name
	public abstract java.lang.Object compute (java.util.Collection) 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/diagnostics/rendering/RenderingContext.class
RenderingContext.kt
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.RenderingContext extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Companion Companion
	public abstract java.lang.Object get (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key) 
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final transient org.jetbrains.kotlin.diagnostics.rendering.RenderingContext of (java.lang.Object[]) 
		Object[] objectsToRender
	public static final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext fromDiagnostic (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic d
}

org/jetbrains/kotlin/diagnostics/rendering/SimpleDiagnosticRenderer.class
SimpleDiagnosticRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.SimpleDiagnosticRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer  {
	private final String message
	public void  (java.lang.String) 
		String message
	public java.lang.String render (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
}

org/jetbrains/kotlin/diagnostics/rendering/SmartDescriptorRenderer$render$adaptiveRenderer$1.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer$render$adaptiveRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $renderingContext
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/SmartDescriptorRenderer.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.SmartDescriptorRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
	public java.lang.String render (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer adaptiveRenderer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
}

org/jetbrains/kotlin/diagnostics/rendering/SmartTypeRenderer$render$adaptiveRenderer$1.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.SmartTypeRenderer$render$adaptiveRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $renderingContext
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/SmartTypeRenderer.class
smartRenderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.SmartTypeRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
	public java.lang.String render (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer adaptiveRenderer
		org.jetbrains.kotlin.types.KotlinType obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer baseRenderer
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableOrTextRenderer.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer extends java.lang.Object {
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer$DescriptorRow.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$DescriptorRow extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow  {
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer$FunctionArgumentsRow.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$FunctionArgumentsRow extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow  {
	public final org.jetbrains.kotlin.types.KotlinType receiverType
	public final java.util.List argumentTypes
	public final java.util.function.Predicate isErrorPosition
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.function.Predicate) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		java.util.function.Predicate isErrorPosition
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer$TableRow.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public abstract org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow extends java.lang.Object {
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TableRenderer.class

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TextElementType.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType STRONG
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType ERROR
	public static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType DEFAULT
	private static final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType[] $VALUES
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType[] values () 
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TextRenderer$TextElement.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer$TextElement extends java.lang.Object {
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType type
	public String text
	public void  (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextElementType type
		String text
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer$TextRenderer.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow  {
	public final java.util.List elements
	public void  () 
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer normal (java.lang.Object) 
		Object text
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer error (java.lang.Object) 
		Object text
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer strong (java.lang.Object) 
		Object text
}

org/jetbrains/kotlin/diagnostics/rendering/TabledDescriptorRenderer.class
TabledDescriptorRenderer.java
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer extends java.lang.Object {
	protected final java.util.List renderers
	public void  () 
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer text (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer textRenderer
	public org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer table (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer tableRenderer
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer newText () 
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer newTable () 
	public java.lang.String toString () 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableOrTextRenderer tableOrTextRenderer
		StringBuilder result
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer getTypeRenderer () 
	protected void renderText (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer, java.lang.StringBuilder) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer$TextElement element
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TextRenderer textRenderer
		StringBuilder result
	protected void renderTable (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer, java.lang.StringBuilder) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$FunctionArgumentsRow functionArgumentsRow
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow row
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	private void renderFunctionArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List, java.lang.StringBuilder, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		String renderedArgument
		org.jetbrains.kotlin.types.KotlinType argumentType
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		StringBuilder result
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		boolean hasReceiver
	public static org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer create () 
	protected static org.jetbrains.kotlin.diagnostics.rendering.RenderingContext computeRenderingContext (org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer) 
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow row
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer table
		java.util.ArrayList toRender
}

org/jetbrains/kotlin/extensions/
org/jetbrains/kotlin/extensions/AnnotationBasedExtension$DefaultImpls.class
AnnotationBasedExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.AnnotationBasedExtension$DefaultImpls extends java.lang.Object {
	public static boolean hasSpecialAnnotation (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner) 
		java.util.List it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ClassDescriptor superTypeDescriptor
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.List specialAnnotations
		org.jetbrains.kotlin.extensions.AnnotationBasedExtension $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
	private static boolean isASpecialAnnotation (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.util.List, java.util.Set, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor metaAnnotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationType
		String annotationFqName
		org.jetbrains.kotlin.extensions.AnnotationBasedExtension $this
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		java.util.List specialAnnotations
		java.util.Set visitedAnnotations
		boolean allowMetaAnnotations
	static boolean isASpecialAnnotation$default (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.util.List, java.util.Set, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/extensions/AnnotationBasedExtension.class
AnnotationBasedExtension.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.AnnotationBasedExtension extends java.lang.Object {
	public abstract java.util.List getAnnotationFqNames (org.jetbrains.kotlin.psi.KtModifierListOwner) 
	public abstract boolean hasSpecialAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner) 
}

org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension$Companion.class
DeclarationAttributeAltererExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension$DefaultImpls.class
DeclarationAttributeAltererExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.Modality refineDeclarationModality (org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension, org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension $this
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.Modality currentModality
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean isImplicitModality
	public static org.jetbrains.kotlin.descriptors.Modality refineDeclarationModality (org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension, org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension $this
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.Modality currentModality
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static boolean shouldConvertFirstSAMParameterToReceiver (org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
}

org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension.class
DeclarationAttributeAltererExtension.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.Modality refineDeclarationModality (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
	public abstract org.jetbrains.kotlin.descriptors.Modality refineDeclarationModality (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext) 
	public abstract boolean shouldConvertFirstSAMParameterToReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/extensions/PreprocessedFileCreator$validExts$2.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
final org.jetbrains.kotlin.extensions.PreprocessedFileCreator$validExts$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.extensions.PreprocessedFileCreator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension[] invoke () 
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	void  (org.jetbrains.kotlin.extensions.PreprocessedFileCreator) 
}

org/jetbrains/kotlin/extensions/PreprocessedFileCreator.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.PreprocessedFileCreator extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy validExts$delegate
	private final com.intellij.openapi.project.Project project
	static void  () 
	private final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension[] getValidExts () 
	public final com.intellij.openapi.vfs.VirtualFile create (com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstNotNullResult
		com.intellij.openapi.vfs.VirtualFile file
	public final com.intellij.testFramework.LightVirtualFile createLight (com.intellij.testFramework.LightVirtualFile) 
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstNotNullResult
		com.intellij.testFramework.LightVirtualFile file
	public final com.intellij.openapi.project.Project getProject () 
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/extensions/PreprocessedVirtualFileFactoryExtension$Companion.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/extensions/PreprocessedVirtualFileFactoryExtension.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension$Companion Companion
	public abstract boolean isPassThrough () 
	public abstract com.intellij.openapi.vfs.VirtualFile createPreprocessedFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.testFramework.LightVirtualFile createPreprocessedLightFile (com.intellij.testFramework.LightVirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/extensions/ProjectExtensionDescriptor.class
ProjectExtensionDescriptor.kt
package org.jetbrains.kotlin.extensions
public org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor extends java.lang.Object {
	private final com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	private final Class extensionClass
	public final com.intellij.openapi.extensions.ExtensionPointName getExtensionPointName () 
	public final void registerExtensionPoint (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public final void registerExtension (com.intellij.openapi.project.Project, java.lang.Object) 
		com.intellij.openapi.project.Project project
		Object extension
	public final java.util.List getInstances (com.intellij.openapi.project.Project) 
		com.intellij.openapi.extensions.ExtensionsArea projectArea
		com.intellij.openapi.project.Project project
	public void  (java.lang.String, java.lang.Class) 
		String name
		Class extensionClass
}

org/jetbrains/kotlin/extensions/StorageComponentContainerContributor$Companion.class
StorageComponentContainerContributor.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/extensions/StorageComponentContainerContributor$DefaultImpls.class
StorageComponentContainerContributor.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$DefaultImpls extends java.lang.Object {
	public static void registerModuleComponents (org.jetbrains.kotlin.extensions.StorageComponentContainerContributor, org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor $this
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/extensions/StorageComponentContainerContributor.class
StorageComponentContainerContributor.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.StorageComponentContainerContributor extends java.lang.Object {
	public static final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$Companion Companion
	public abstract void registerModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/fileClasses/
org/jetbrains/kotlin/fileClasses/FileClasses.class
Deprecated.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.FileClasses extends java.lang.Object {
	public static final java.lang.String getFileClassInternalName (org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider $receiver
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/fileClasses/JvmFileClassInfo.class
JvmFileClassInfo.kt
package org.jetbrains.kotlin.fileClasses
public abstract org.jetbrains.kotlin.fileClasses.JvmFileClassInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.FqName getFileClassFqName () 
	public abstract org.jetbrains.kotlin.name.FqName getFacadeClassFqName () 
	public abstract boolean getWithJvmName () 
	public abstract boolean getWithJvmMultifileClass () 
}

org/jetbrains/kotlin/fileClasses/JvmFileClassUtil.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmFileClassUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JVM_NAME
	private static final String JVM_NAME_SHORT
	private static final org.jetbrains.kotlin.name.FqName JVM_MULTIFILE_CLASS
	private static final String JVM_MULTIFILE_CLASS_SHORT
	private static final org.jetbrains.kotlin.name.FqName JVM_PACKAGE_NAME
	private static final String JVM_PACKAGE_NAME_SHORT
	private static final String MULTIFILE_PART_NAME_DELIMITER
	public static final org.jetbrains.kotlin.fileClasses.JvmFileClassUtil INSTANCE
	public final org.jetbrains.kotlin.name.FqName getJVM_NAME () 
	public final java.lang.String getJVM_NAME_SHORT () 
	public final org.jetbrains.kotlin.name.FqName getJVM_MULTIFILE_CLASS () 
	public final java.lang.String getJVM_MULTIFILE_CLASS_SHORT () 
	public final org.jetbrains.kotlin.name.FqName getJVM_PACKAGE_NAME () 
	public final org.jetbrains.kotlin.name.FqName getPartFqNameForDeserialized (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor descriptor
	public static final java.lang.String getFileClassInternalName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public static final java.lang.String getFacadeClassInternalName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private final java.lang.String manglePartName (java.lang.String, java.lang.String) 
		String facadeName
		String fileName
	public static final org.jetbrains.kotlin.fileClasses.JvmFileClassInfo getFileClassInfoNoResolve (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		String simpleName
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations parsedAnnotations
		org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations parseJvmNameOnFileNoResolve (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.psi.KtAnnotationEntry p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		boolean isMultifileClass
		org.jetbrains.kotlin.name.FqName jvmPackageName
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmPackageNameAnnotation
		String jvmName
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmNameAnnotation
		org.jetbrains.kotlin.psi.KtFile file
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry findAnnotationEntryOnFileNoResolve (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtFile file
		String shortName
	private final java.lang.String getLiteralStringFromAnnotation (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry singleEntry
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplate
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/fileClasses/JvmFileClassUtilKt$javaFileFacadeFqName$1.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
final org.jetbrains.kotlin.fileClasses.JvmFileClassUtilKt$javaFileFacadeFqName$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.psi.KtFile receiver$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.name.FqName facadeFqName
	void  (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/fileClasses/JvmFileClassUtilKt.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmFileClassUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.FqName getJavaFileFacadeFqName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final boolean isInsideJvmMultifileClassFile (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final java.lang.String getInternalNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
}

org/jetbrains/kotlin/fileClasses/JvmFileClassesProvider.class
Deprecated.kt
package org.jetbrains.kotlin.fileClasses
public org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider extends java.lang.Object {
	public void  () 
}

org/jetbrains/kotlin/fileClasses/JvmMultifileClassPartInfo.class
JvmFileClassInfo.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmMultifileClassPartInfo extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassInfo  {
	private final org.jetbrains.kotlin.name.FqName fileClassFqName
	private final org.jetbrains.kotlin.name.FqName facadeClassFqName
	public boolean getWithJvmName () 
	public boolean getWithJvmMultifileClass () 
	public org.jetbrains.kotlin.name.FqName getFileClassFqName () 
	public org.jetbrains.kotlin.name.FqName getFacadeClassFqName () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fileClassFqName
		org.jetbrains.kotlin.name.FqName facadeClassFqName
}

org/jetbrains/kotlin/fileClasses/JvmSimpleFileClassInfo.class
JvmFileClassInfo.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.JvmSimpleFileClassInfo extends java.lang.Object implements org.jetbrains.kotlin.fileClasses.JvmFileClassInfo  {
	private final org.jetbrains.kotlin.name.FqName fileClassFqName
	private final boolean withJvmName
	public org.jetbrains.kotlin.name.FqName getFacadeClassFqName () 
	public boolean getWithJvmMultifileClass () 
	public org.jetbrains.kotlin.name.FqName getFileClassFqName () 
	public boolean getWithJvmName () 
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fileClassFqName
		boolean withJvmName
}

org/jetbrains/kotlin/fileClasses/NoResolveFileClassesProvider.class
Deprecated.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider extends org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider {
	public static final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/fileClasses/OldPackageFacadeClassUtils.class
OldPackageFacadeClassUtils.java
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.OldPackageFacadeClassUtils extends java.lang.Object {
	private static final String PACKAGE_CLASS_NAME_SUFFIX
	private static final String DEFAULT_PACKAGE_CLASS_NAME
	private void  () 
	public static java.lang.String getPackageClassName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFQN
	private static java.lang.String capitalizeNonEmptyString (java.lang.String) 
		String s
}

org/jetbrains/kotlin/fileClasses/ParsedJvmFileClassAnnotations.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations extends java.lang.Object {
	private final String jvmName
	private final org.jetbrains.kotlin.name.FqName jvmPackageName
	private final boolean isMultifileClass
	public final java.lang.String getJvmName () 
	public final org.jetbrains.kotlin.name.FqName getJvmPackageName () 
	public final boolean isMultifileClass () 
	public void  (java.lang.String, org.jetbrains.kotlin.name.FqName, boolean) 
		String jvmName
		org.jetbrains.kotlin.name.FqName jvmPackageName
		boolean isMultifileClass
}

org/jetbrains/kotlin/frontend/
org/jetbrains/kotlin/frontend/di/
org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForBodyResolve$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForBodyResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.config.TargetPlatformVersion $targetPlatformVersion
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.StatementFilter $statementFilter
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForLazyBodyResolve$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForLazyBodyResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.config.TargetPlatformVersion $targetPlatformVersion
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer $kotlinCodeAnalyzer
	final org.jetbrains.kotlin.resolve.BodyResolveCache $bodyResolveCache
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer, org.jetbrains.kotlin.resolve.BodyResolveCache, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForLazyLocalClassifierAnalyzer$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForLazyLocalClassifierAnalyzer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.config.TargetPlatformVersion $targetPlatformVersion
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder $localClassDescriptorHolder
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	final org.jetbrains.kotlin.resolve.StatementFilter $statementFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.StatementFilter) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt$createContainerForLazyResolve$1.class
injection.kt
package org.jetbrains.kotlin.frontend.di
final org.jetbrains.kotlin.frontend.di.InjectionKt$createContainerForLazyResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.TargetPlatform $platform
	final org.jetbrains.kotlin.config.TargetPlatformVersion $targetPlatformVersion
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	final org.jetbrains.kotlin.resolve.TargetEnvironment $targetEnvironment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

org/jetbrains/kotlin/frontend/di/InjectionKt.class
injection.kt
package org.jetbrains.kotlin.frontend.di
public final org.jetbrains.kotlin.frontend.di.InjectionKt extends java.lang.Object {
	public static final void configureModule (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion) 
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor extension
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.config.TargetPlatformVersion platformVersion
	private static final void configurePlatformIndependentComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	public static final void configureModule (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.config.TargetPlatformVersion platformVersion
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForBodyResolve (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.config.TargetPlatformVersion targetPlatformVersion
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyBodyResolve (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.resolve.BodyResolveCache, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer kotlinCodeAnalyzer
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.BodyResolveCache bodyResolveCache
		org.jetbrains.kotlin.config.TargetPlatformVersion targetPlatformVersion
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyLocalClassifierAnalyzer (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.config.TargetPlatformVersion targetPlatformVersion
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorHolder
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyResolve (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.config.TargetPlatformVersion targetPlatformVersion
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.lazy.ResolveSession createLazyResolveSession (org.jetbrains.kotlin.context.ModuleContext, java.util.Collection) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		java.util.Collection files
}

org/jetbrains/kotlin/frontend/java/
org/jetbrains/kotlin/frontend/java/di/
org/jetbrains/kotlin/frontend/java/di/InjectionKt$createContainerForLazyResolveWithJava$1.class
injection.kt
package org.jetbrains.kotlin.frontend.java.di
final org.jetbrains.kotlin.frontend.java.di.InjectionKt$createContainerForLazyResolveWithJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.config.JvmTarget $jvmTarget
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	final org.jetbrains.kotlin.incremental.components.ExpectActualTracker $expectActualTracker
	final kotlin.jvm.functions.Function1 $configureJavaClassFinder
	final org.jetbrains.kotlin.descriptors.PackagePartProvider $packagePartProvider
	final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver $moduleClassResolver
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	final boolean $useBuiltInsProvider
	final org.jetbrains.kotlin.load.java.JavaClassesTracker $javaClassTracker
	final org.jetbrains.kotlin.resolve.TargetEnvironment $targetEnvironment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, org.jetbrains.kotlin.load.java.JavaClassesTracker, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

org/jetbrains/kotlin/frontend/java/di/InjectionKt.class
injection.kt
package org.jetbrains.kotlin.frontend.java.di
public final org.jetbrains.kotlin.frontend.java.di.InjectionKt extends java.lang.Object {
	private static final void configureJavaTopDownAnalysis (org.jetbrains.kotlin.container.StorageComponentContainer, com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyResolveWithJava (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean useBuiltInsProvider
		kotlin.jvm.functions.Function1 configureJavaClassFinder
		org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassTracker
	public static org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyResolveWithJava$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.container.ComponentProvider createContainerForTopDownAnalyzerForJvm (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function1 configureJavaClassFinder
		org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassTracker
	public static org.jetbrains.kotlin.container.ComponentProvider createContainerForTopDownAnalyzerForJvm$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker, int, java.lang.Object) 
	public static final void initJvmBuiltInsForTopDownAnalysis (org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver
	public static final void initialize (org.jetbrains.kotlin.platform.JvmBuiltIns, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final void access$configureJavaTopDownAnalysis (org.jetbrains.kotlin.container.StorageComponentContainer, com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
}

org/jetbrains/kotlin/frontend/js/
org/jetbrains/kotlin/frontend/js/di/
org/jetbrains/kotlin/frontend/js/di/InjectionKt$createTopDownAnalyzerForJs$storageComponentContainer$1.class
injection.kt
package org.jetbrains.kotlin.frontend.js.di
final org.jetbrains.kotlin.frontend.js.di.InjectionKt$createTopDownAnalyzerForJs$storageComponentContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	final org.jetbrains.kotlin.incremental.components.ExpectActualTracker $expectActualTracker
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/frontend/js/di/InjectionKt.class
injection.kt
package org.jetbrains.kotlin.frontend.js.di
public final org.jetbrains.kotlin.frontend.js.di.InjectionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer createTopDownAnalyzerForJs (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		java.util.List packagePartProviders
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.StorageComponentContainer storageComponentContainer
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider fallbackPackage
}

org/jetbrains/kotlin/idea/
org/jetbrains/kotlin/idea/KotlinFileType$1.class
KotlinFileType.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.KotlinFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.idea.KotlinFileType this$0
	void  (org.jetbrains.kotlin.idea.KotlinFileType) 
		org.jetbrains.kotlin.idea.KotlinFileType this$0
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/idea/KotlinFileType.class
KotlinFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinFileType INSTANCE
	private final com.intellij.openapi.util.NotNullLazyValue myIcon
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isJVMDebuggingSupported () 
	static void  () 
}

org/jetbrains/kotlin/idea/KotlinLanguage.class
KotlinLanguage.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinLanguage extends com.intellij.lang.Language {
	public static final org.jetbrains.kotlin.idea.KotlinLanguage INSTANCE
	public static final String NAME
	private void  () 
	public java.lang.String getDisplayName () 
	public boolean isCaseSensitive () 
	static void  () 
}

org/jetbrains/kotlin/idea/KotlinModuleFileType$1.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.KotlinModuleFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.idea.KotlinModuleFileType this$0
	void  (org.jetbrains.kotlin.idea.KotlinModuleFileType) 
		org.jetbrains.kotlin.idea.KotlinModuleFileType this$0
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/idea/KotlinModuleFileType.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinModuleFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinModuleFileType INSTANCE
	private final com.intellij.openapi.util.NotNullLazyValue myIcon
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isBinary () 
	public boolean isReadOnly () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/idea/MainFunctionDetector$1.class
MainFunctionDetector.kt
package org.jetbrains.kotlin.idea
final org.jetbrains.kotlin.idea.MainFunctionDetector$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/idea/MainFunctionDetector$Companion.class
MainFunctionDetector.kt
package org.jetbrains.kotlin.idea
public final org.jetbrains.kotlin.idea.MainFunctionDetector$Companion extends java.lang.Object {
	public final boolean isMain (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType typeArgument
		java.util.List typeArguments
		org.jetbrains.kotlin.types.KotlinType parameterType
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkJvmStaticAnnotation
	public static boolean isMain$default (org.jetbrains.kotlin.idea.MainFunctionDetector$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	private final java.lang.String getJVMFunctionName (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final boolean hasAnnotationWithExactNumberOfArguments (org.jetbrains.kotlin.psi.KtNamedFunction, int) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtNamedFunction function
		int number
	private void  () 
	public static final boolean access$hasAnnotationWithExactNumberOfArguments (org.jetbrains.kotlin.idea.MainFunctionDetector$Companion, org.jetbrains.kotlin.psi.KtNamedFunction, int) 
		org.jetbrains.kotlin.idea.MainFunctionDetector$Companion $this
		org.jetbrains.kotlin.psi.KtNamedFunction function
		int number
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/idea/MainFunctionDetector.class
MainFunctionDetector.kt
package org.jetbrains.kotlin.idea
public final org.jetbrains.kotlin.idea.MainFunctionDetector extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 getFunctionDescriptor
	public static final org.jetbrains.kotlin.idea.MainFunctionDetector$Companion Companion
	public final boolean hasMain (java.util.List) 
		java.util.List declarations
	public final boolean isMain (org.jetbrains.kotlin.psi.KtNamedFunction, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int parametersCount
		org.jetbrains.kotlin.psi.KtNamedFunction function
		boolean checkJvmStaticAnnotation
	public static boolean isMain$default (org.jetbrains.kotlin.idea.MainFunctionDetector, org.jetbrains.kotlin.psi.KtNamedFunction, boolean, int, java.lang.Object) 
	public final boolean isMain (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getMainFunction (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getMainFunction (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$let
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$4$let
		org.jetbrains.kotlin.name.FqName subpackageName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
	private final org.jetbrains.kotlin.psi.KtNamedFunction findMainFunction (java.util.List) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtNamedFunction it
		int $i$a$1$find
		java.util.List declarations
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 functionResolver
	static void  () 
}

org/jetbrains/kotlin/incremental/
org/jetbrains/kotlin/incremental/BuildDifference.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDifference extends java.lang.Object {
	private final long ts
	private final boolean isIncremental
	private final org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public final long getTs () 
	public final boolean isIncremental () 
	public final org.jetbrains.kotlin.incremental.DirtyData getDirtyData () 
	public void  (long, boolean, org.jetbrains.kotlin.incremental.DirtyData) 
		long ts
		boolean isIncremental
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public final long component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.incremental.DirtyData component3 () 
	public final org.jetbrains.kotlin.incremental.BuildDifference copy (long, boolean, org.jetbrains.kotlin.incremental.DirtyData) 
		long ts
		boolean isIncremental
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public static org.jetbrains.kotlin.incremental.BuildDifference copy$default (org.jetbrains.kotlin.incremental.BuildDifference, long, boolean, org.jetbrains.kotlin.incremental.DirtyData, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.incremental.BuildDifference it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.incremental.BuildDifference it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$readFromFile$1$1.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1 this$0
	final String $reason
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1, java.lang.String) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$readFromFile$1.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.io.File $file
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String reason
	void  (org.jetbrains.kotlin.incremental.ICReporter, java.io.File) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$writeToFile$2.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$writeToFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $file
	final java.io.IOException $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File, java.io.IOException) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.BuildDiffsStorage readFromFile (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		int it
		int $i$a$1$repeat
		java.util.ArrayList result
		int size
		int version
		java.io.ObjectInputStream input
		int $i$a$2$use
		int version
		java.io.ObjectInputStream input
		int $i$a$2$use
		java.io.IOException e
		org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1 reportFail$
		java.io.File file
		org.jetbrains.kotlin.incremental.ICReporter reporter
	public final void writeToFile (java.io.File, org.jetbrains.kotlin.incremental.BuildDiffsStorage, org.jetbrains.kotlin.incremental.ICReporter) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.incremental.BuildDifference diff
		java.util.List diffsToWrite
		java.io.ObjectOutputStream output
		int $i$a$1$use
		java.io.IOException e
		java.io.File file
		org.jetbrains.kotlin.incremental.BuildDiffsStorage storage
		org.jetbrains.kotlin.incremental.ICReporter reporter
	private final org.jetbrains.kotlin.incremental.BuildDifference readBuildDifference (java.io.ObjectInputStream) 
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		boolean isIncremental
		long ts
		java.io.ObjectInputStream $receiver
	private final void writeBuildDifference (java.io.ObjectOutputStream, org.jetbrains.kotlin.incremental.BuildDifference) 
		java.io.ObjectOutputStream $receiver
		org.jetbrains.kotlin.incremental.BuildDifference diff
	private final org.jetbrains.kotlin.incremental.DirtyData readDirtyData (java.io.ObjectInputStream) 
		String scope
		String name
		int it
		int $i$a$1$repeat
		String fqNameString
		int it
		int $i$a$2$repeat
		java.util.ArrayList dirtyClassesFqNames
		int dirtyClassesSize
		java.util.ArrayList lookupSymbols
		int lookupSymbolSize
		java.io.ObjectInputStream $receiver
	private final void writeDirtyData (java.io.ObjectOutputStream, org.jetbrains.kotlin.incremental.DirtyData) 
		String scope
		String name
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection dirtyClassesFqNames
		java.util.Collection lookupSymbols
		java.io.ObjectOutputStream $receiver
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public final int getMAX_DIFFS_ENTRIES$incremental_compilation_impl () 
	public final int getCURRENT_VERSION () 
	public final void setCURRENT_VERSION (int) 
		int 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDiffsStorage extends java.lang.Object {
	private final java.util.List buildDiffs
	private static final int MAX_DIFFS_ENTRIES
	private static int CURRENT_VERSION
	public static final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion Companion
	public final java.util.List getBuildDiffs () 
	public void  (java.util.List) 
		java.util.List buildDiffs
	static void  () 
	public static final int access$getMAX_DIFFS_ENTRIES$cp () 
	public static final int access$getCURRENT_VERSION$cp () 
	public static final void access$setCURRENT_VERSION$cp (int) 
		int 
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.incremental.BuildDiffsStorage copy (java.util.List) 
		java.util.List buildDiffs
	public static org.jetbrains.kotlin.incremental.BuildDiffsStorage copy$default (org.jetbrains.kotlin.incremental.BuildDiffsStorage, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/BuildInfo$Companion.class
BuildInfo.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.BuildInfo read (java.io.File) 
		java.io.ObjectInputStream it
		int $i$a$1$use
		Exception e
		java.io.File file
	public final void write (org.jetbrains.kotlin.incremental.BuildInfo, java.io.File) 
		java.io.ObjectOutputStream it
		int $i$a$1$use
		org.jetbrains.kotlin.incremental.BuildInfo buildInfo
		java.io.File file
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/BuildInfo.class
BuildInfo.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildInfo extends java.lang.Object implements java.io.Serializable  {
	private final long startTS
	public static final org.jetbrains.kotlin.incremental.BuildInfo$Companion Companion
	public final long getStartTS () 
	public void  (long) 
		long startTS
	static void  () 
	public final long component1 () 
	public final org.jetbrains.kotlin.incremental.BuildInfo copy (long) 
		long startTS
	public static org.jetbrains.kotlin.incremental.BuildInfo copy$default (org.jetbrains.kotlin.incremental.BuildInfo, long, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$getDirtyData$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$getDirtyData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.ChangeInfo $change
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.ChangeInfo) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$mapClassesFqNamesToFiles$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$mapClassesFqNamesToFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.name.FqName $dirtyClassFqName
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.io.File $srcFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.ICReporter, java.io.File) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$mapLookupSymbolsToFiles$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$mapLookupSymbolsToFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.LookupSymbol $lookup
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.util.List $affectedFiles
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.LookupSymbol, org.jetbrains.kotlin.incremental.ICReporter, java.util.List) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$withSubtypes$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$withSubtypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $unprocessedType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$withSubtypes$2.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$withSubtypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $subtypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildUtilKt extends java.lang.Object {
	public static final java.io.File makeModuleFile (java.lang.String, boolean, java.io.File, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File scriptFile
		org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder builder
		String name
		boolean isTest
		java.io.File outputDir
		Iterable sourcesToCompile
		Iterable javaSourceRoots
		Iterable classpath
		Iterable friendDirs
	public static final org.jetbrains.kotlin.config.Services makeCompileServices (java.util.Map, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.progress.CompilationCanceledStatus) 
		org.jetbrains.kotlin.progress.CompilationCanceledStatus it
		int $i$a$1$let
		org.jetbrains.kotlin.config.Services$Builder $receiver
		int $i$a$1$with
		java.util.Map incrementalCaches
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.progress.CompilationCanceledStatus compilationCanceledStatus
	public static final void updateIncrementalCache (java.lang.Iterable, org.jetbrains.kotlin.incremental.IncrementalJvmCache, org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl) 
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource $source_serializedJavaClass
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass serializedJavaClass
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable generatedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl javaChangesTracker
	public static final void update (org.jetbrains.kotlin.incremental.LookupStorage, org.jetbrains.kotlin.incremental.components.LookupTracker, java.lang.Iterable, java.lang.Iterable) 
		org.jetbrains.kotlin.incremental.LookupStorage $receiver
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		Iterable filesToCompile
		Iterable removedFiles
	public static final org.jetbrains.kotlin.incremental.DirtyData getDirtyData (org.jetbrains.kotlin.incremental.ChangesCollector, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter) 
		int $i$a$2$assert
		String name
		String scope
		org.jetbrains.kotlin.name.FqName classFqName
		java.util.Collection fqNames
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		String name
		org.jetbrains.kotlin.name.FqName it
		int $i$a$4$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.Set fqNames
		org.jetbrains.kotlin.incremental.ChangeInfo change
		java.util.HashSet dirtyClassesFqNames
		java.util.HashSet dirtyLookupSymbols
		org.jetbrains.kotlin.incremental.ChangesCollector $receiver
		Iterable caches
		org.jetbrains.kotlin.incremental.ICReporter reporter
	public static final java.util.Set mapLookupSymbolsToFiles (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List affectedFiles
		org.jetbrains.kotlin.incremental.LookupSymbol lookup
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.LookupStorage lookupStorage
		Iterable lookupSymbols
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
	public static java.util.Set mapLookupSymbolsToFiles$default (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set, int, java.lang.Object) 
	public static final java.util.Set mapClassesFqNamesToFiles (java.lang.Iterable, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set) 
		java.io.File srcFile
		org.jetbrains.kotlin.name.FqName dirtyClassFqName
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
		java.util.HashSet dirtyFiles
		Iterable caches
		Iterable classesFqNames
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
	public static java.util.Set mapClassesFqNamesToFiles$default (java.lang.Iterable, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set, int, java.lang.Object) 
	public static final java.util.Set withSubtypes (org.jetbrains.kotlin.name.FqName, java.lang.Iterable) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.FqName unprocessedType
		java.util.HashSet subtypes
		java.util.LinkedList types
		org.jetbrains.kotlin.name.FqName typeFqName
		Iterable caches
}

org/jetbrains/kotlin/incremental/CacheVersion$Action.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersion$Action extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action REBUILD_ALL_KOTLIN
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action REBUILD_CHUNK
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action CLEAN_NORMAL_CACHES
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action CLEAN_DATA_CONTAINER
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action DO_NOTHING
	private static final org.jetbrains.kotlin.incremental.CacheVersion$Action[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.CacheVersion$Action[] values () 
	public static org.jetbrains.kotlin.incremental.CacheVersion$Action valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/CacheVersion.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersion extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy isEnabled$delegate
	private final int ownVersion
	private final java.io.File versionFile
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenVersionChanged
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOn
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOff
	static void  () 
	private final boolean isEnabled () 
	private final java.lang.Integer getActualVersion () 
		NumberFormatException e
		java.io.IOException e
	private final int getExpectedVersion () 
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecode
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadata
	public final org.jetbrains.kotlin.incremental.CacheVersion$Action checkVersion () 
	public final void saveIfNeeded () 
	public final void clean () 
	public final java.io.File getFormatVersionFile () 
	public void  (int, java.io.File, org.jetbrains.kotlin.incremental.CacheVersion$Action, org.jetbrains.kotlin.incremental.CacheVersion$Action, org.jetbrains.kotlin.incremental.CacheVersion$Action, kotlin.jvm.functions.Function0) 
		int ownVersion
		java.io.File versionFile
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenVersionChanged
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOn
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOff
		kotlin.jvm.functions.Function0 isEnabled
}

org/jetbrains/kotlin/incremental/CacheVersionKt$dataContainerCacheVersion$1.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionKt$dataContainerCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Boolean $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (java.lang.Boolean) 
}

org/jetbrains/kotlin/incremental/CacheVersionKt$normalCacheVersion$1.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionKt$normalCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Boolean $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (java.lang.Boolean) 
}

org/jetbrains/kotlin/incremental/CacheVersionKt.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersionKt extends java.lang.Object {
	private static final int NORMAL_VERSION
	private static final int DATA_CONTAINER_VERSION
	private static final String NORMAL_VERSION_FILE_NAME
	private static final String DATA_CONTAINER_VERSION_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.CacheVersion normalCacheVersion (java.io.File, java.lang.Boolean) 
		java.io.File dataRoot
		Boolean enabled
	public static org.jetbrains.kotlin.incremental.CacheVersion normalCacheVersion$default (java.io.File, java.lang.Boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.incremental.CacheVersion dataContainerCacheVersion (java.io.File, java.lang.Boolean) 
		java.io.File dataRoot
		Boolean enabled
	public static org.jetbrains.kotlin.incremental.CacheVersion dataContainerCacheVersion$default (java.io.File, java.lang.Boolean, int, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/incremental/CacheVersionsKt$customCacheVersion$1.class
cacheVersions.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionsKt$customCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final boolean $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (boolean) 
}

org/jetbrains/kotlin/incremental/CacheVersionsKt.class
cacheVersions.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersionsKt extends java.lang.Object {
	public static final int STANDALONE_CACHE_VERSION
	public static final String STANDALONE_VERSION_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.CacheVersion standaloneCacheVersion (java.io.File) 
		java.io.File dataRoot
	public static final org.jetbrains.kotlin.incremental.CacheVersion customCacheVersion (int, java.lang.String, java.io.File, boolean) 
		int version
		String fileName
		java.io.File dataRoot
		boolean enabled
	public static final java.util.List commonCacheVersions (java.io.File) 
		java.io.File cachesDir
}

org/jetbrains/kotlin/incremental/ChangeInfo$MembersChanged.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged extends org.jetbrains.kotlin.incremental.ChangeInfo {
	private final java.util.Collection names
	protected java.lang.String toStringProperties () 
	public final java.util.Collection getNames () 
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection names
}

org/jetbrains/kotlin/incremental/ChangeInfo$Removed.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangeInfo$Removed extends org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged {
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection names
}

org/jetbrains/kotlin/incremental/ChangeInfo$SignatureChanged.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangeInfo$SignatureChanged extends org.jetbrains.kotlin.incremental.ChangeInfo {
	private final boolean areSubclassesAffected
	public final boolean getAreSubclassesAffected () 
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
}

org/jetbrains/kotlin/incremental/ChangeInfo.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ChangeInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	protected java.lang.String toStringProperties () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	private void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ChangedFiles$Known.class
ChangedFiles.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangedFiles$Known extends org.jetbrains.kotlin.incremental.ChangedFiles {
	private final java.util.List modified
	private final java.util.List removed
	public final java.util.List getModified () 
	public final java.util.List getRemoved () 
	public void  (java.util.List, java.util.List) 
		java.util.List modified
		java.util.List removed
}

org/jetbrains/kotlin/incremental/ChangedFiles$Unknown.class
ChangedFiles.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangedFiles$Unknown extends org.jetbrains.kotlin.incremental.ChangedFiles {
	public void  () 
}

org/jetbrains/kotlin/incremental/ChangedFiles.class
ChangedFiles.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ChangedFiles extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor$process$1.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$process$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $removedJava
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.util.List) 
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor$process$2.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$process$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiFile $psiFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor extends java.lang.Object {
	private final java.util.HashSet allSymbols
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private final kotlin.jvm.functions.Function1 psiFileFactory
	public final java.util.Collection getAllChangedSymbols () 
	public final org.jetbrains.kotlin.incremental.ChangesEither process (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		java.io.File p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.io.File p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiClass it
		int $i$a$3$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiFile psiFile
		java.io.File javaFile
		java.util.HashSet symbols
		java.util.List removedJava
		java.util.List modifiedJava
		org.jetbrains.kotlin.incremental.ChangedFiles$Known filesDiff
	private final void addLookupSymbols (com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiMethod it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiField it
		int $i$a$2$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiClass it
		int $i$a$3$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		String fqn
		com.intellij.psi.PsiClass $receiver
		java.util.Set symbols
	public void  (org.jetbrains.kotlin.incremental.ICReporter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.incremental.ICReporter reporter
		kotlin.jvm.functions.Function1 psiFileFactory
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromClass$collectMember$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$collectMember$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.incremental.ChangesCollector) 
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromClass$collectMember$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$collectMember$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.incremental.ChangesCollector) 
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromPackage$memberNames$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromPackage$memberNames$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector$getNonPrivateMemberNames$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector$getNonPrivateMemberNames$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector$getNonPrivateMemberNames$3.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangesCollector extends java.lang.Object {
	private final java.util.HashMap removedMembers
	private final java.util.HashMap changedMembers
	private final java.util.HashMap areSubclassesAffected
	public final java.util.List changes () 
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
		org.jetbrains.kotlin.name.FqName fqName
		java.util.ArrayList changes
	private final java.util.Set getSet (java.util.Map, java.lang.Object) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.Map $receiver
		Object key
	private final void collectChangedMember (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName scope
		String name
	private final void collectRemovedMember (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName scope
		String name
	private final void collectChangedMembers (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName scope
		java.util.Collection names
	private final void collectRemovedMembers (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName scope
		java.util.Collection names
	public final void collectProtoChanges (org.jetbrains.kotlin.incremental.ProtoData, org.jetbrains.kotlin.incremental.ProtoData, boolean) 
		org.jetbrains.kotlin.incremental.Difference diff
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.Difference diff
		org.jetbrains.kotlin.incremental.ProtoData oldData
		org.jetbrains.kotlin.incremental.ProtoData newData
		boolean collectAllMembersForNewClass
	public static void collectProtoChanges$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ProtoData, org.jetbrains.kotlin.incremental.ProtoData, boolean, int, java.lang.Object) 
	private final transient java.util.Set getNonPrivateNames (java.lang.Object, org.jetbrains.kotlin.metadata.deserialization.NameResolver, kotlin.jvm.functions.Function1[]) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		kotlin.jvm.functions.Function1 it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		Object $receiver
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1[] members
	private final void collectAll (org.jetbrains.kotlin.incremental.ProtoData, boolean, boolean) 
		org.jetbrains.kotlin.incremental.ProtoData $receiver
		boolean isRemoved
		boolean collectAllMembersForNewClass
	static void collectAll$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ProtoData, boolean, boolean, int, java.lang.Object) 
	private final void collectAllFromPackage (org.jetbrains.kotlin.incremental.PackagePartProtoData, boolean) 
		java.util.Set memberNames
		org.jetbrains.kotlin.incremental.PackagePartProtoData $receiver
		boolean isRemoved
	private final void collectAllFromClass (org.jetbrains.kotlin.incremental.ClassProtoData, boolean, boolean) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.reflect.KFunction collectMember
		java.util.Set memberNames
		String it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set memberNames
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind kind
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.incremental.ClassProtoData $receiver
		boolean isRemoved
		boolean collectAllMembersForNewClass
	static void collectAllFromClass$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ClassProtoData, boolean, boolean, int, java.lang.Object) 
	private final java.util.Set getNonPrivateMemberNames (org.jetbrains.kotlin.incremental.ClassProtoData) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry it
		int $i$a$4$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.incremental.ClassProtoData $receiver
	public final void collectMemberIfValueWasChanged (org.jetbrains.kotlin.name.FqName, java.lang.String, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.name.FqName scope
		String name
		Object oldValue
		Object newValue
	private final void collectSignature (org.jetbrains.kotlin.incremental.ClassProtoData, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.ClassProtoData classData
		boolean areSubclassesAffected
	public final void collectSignature (org.jetbrains.kotlin.name.FqName, boolean) 
		Boolean prevValue
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
	public void  () 
	public static final void access$collectRemovedMember (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.incremental.ChangesCollector $this
		org.jetbrains.kotlin.name.FqName scope
		String name
	public static final void access$collectChangedMember (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.incremental.ChangesCollector $this
		org.jetbrains.kotlin.name.FqName scope
		String name
}

org/jetbrains/kotlin/incremental/ChangesEither$Known.class
ChangesEither.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangesEither$Known extends org.jetbrains.kotlin.incremental.ChangesEither {
	private final java.util.Collection lookupSymbols
	private final java.util.Collection fqNames
	public final java.util.Collection getLookupSymbols () 
	public final java.util.Collection getFqNames () 
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection lookupSymbols
		java.util.Collection fqNames
	public void  (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/incremental/ChangesEither$Unknown.class
ChangesEither.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangesEither$Unknown extends org.jetbrains.kotlin.incremental.ChangesEither {
	public void  () 
}

org/jetbrains/kotlin/incremental/ChangesEither.class
ChangesEither.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ChangesEither extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ClassProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ClassProtoData extends org.jetbrains.kotlin.incremental.ProtoData {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class getProto () 
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class component1 () 
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.incremental.ClassProtoData copy (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public static org.jetbrains.kotlin.incremental.ClassProtoData copy$default (org.jetbrains.kotlin.incremental.ClassProtoData, org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.deserialization.NameResolver, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/Difference.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.Difference extends java.lang.Object {
	private final boolean isClassAffected
	private final boolean areSubclassesAffected
	private final java.util.Set changedMembersNames
	public final boolean isClassAffected () 
	public final boolean getAreSubclassesAffected () 
	public final java.util.Set getChangedMembersNames () 
	public void  (boolean, boolean, java.util.Set) 
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.Set changedMembersNames
	public void  (boolean, boolean, java.util.Set, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final boolean component1 () 
	public final boolean component2 () 
	public final java.util.Set component3 () 
	public final org.jetbrains.kotlin.incremental.Difference copy (boolean, boolean, java.util.Set) 
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.Set changedMembersNames
	public static org.jetbrains.kotlin.incremental.Difference copy$default (org.jetbrains.kotlin.incremental.Difference, boolean, boolean, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$4.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/DifferenceCalculator.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.DifferenceCalculator extends java.lang.Object {
	protected abstract org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public abstract org.jetbrains.kotlin.incremental.Difference difference () 
	protected final java.util.Collection calcDifferenceForMembers (java.util.List, java.util.List) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Collection differentMembers
		java.util.List newMembers
		java.util.List oldMembers
		int hash
		java.util.Set hashes
		java.util.Map newMap
		java.util.Map oldMap
		java.util.HashSet result
		java.util.List oldList
		java.util.List newList
	private final java.util.Collection calcDifferenceForEqualHashes (java.util.List, java.util.List) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		org.jetbrains.kotlin.protobuf.MessageLite oldMember
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet newSet
		java.util.HashSet result
		java.util.List oldList
		java.util.List newList
	protected final java.util.Collection calcDifferenceForNames (java.util.List, java.util.List) 
		int it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Set newNames
		java.util.Set oldNames
		java.util.List oldList
		java.util.List newList
	private final int getHashCode (org.jetbrains.kotlin.protobuf.MessageLite, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	private final boolean checkEquals (org.jetbrains.kotlin.incremental.ProtoCompareGenerated, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated $receiver
		org.jetbrains.kotlin.protobuf.MessageLite old
		org.jetbrains.kotlin.protobuf.MessageLite new
	public void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $names
	final org.jetbrains.kotlin.metadata.deserialization.NameResolver $oldNameResolver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (java.util.HashSet, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $names
	final org.jetbrains.kotlin.metadata.deserialization.NameResolver $newNameResolver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (java.util.HashSet, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass this$0
	final org.jetbrains.kotlin.metadata.ProtoBuf$Class $oldProto
	final org.jetbrains.kotlin.metadata.ProtoBuf$Class $newProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List newMembers
		java.util.List oldMembers
		kotlin.jvm.functions.Function1 members
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass, org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.incremental.ProtoCompareGenerated compareObject
	private final org.jetbrains.kotlin.incremental.ClassProtoData oldData
	private final org.jetbrains.kotlin.incremental.ClassProtoData newData
	protected org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		java.util.Collection differentNonPrivateConstructors
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind kind
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 calcDifferenceForNonPrivateMembers$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 newToNames$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 oldToNames$
		boolean classIsSealed
		java.util.HashSet names
		boolean areSubclassesAffected
		boolean isClassAffected
		java.util.EnumSet diff
		org.jetbrains.kotlin.metadata.deserialization.NameResolver newNameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Class newProto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Class oldProto
	public void  (org.jetbrains.kotlin.incremental.ClassProtoData, org.jetbrains.kotlin.incremental.ClassProtoData) 
		org.jetbrains.kotlin.incremental.ClassProtoData oldData
		org.jetbrains.kotlin.incremental.ClassProtoData newData
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade this$0
	final org.jetbrains.kotlin.metadata.ProtoBuf$Package $oldProto
	final org.jetbrains.kotlin.metadata.ProtoBuf$Package $newProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List newMembers
		java.util.List oldMembers
		kotlin.jvm.functions.Function1 members
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$unused$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$unused$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$unused$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.incremental.ProtoCompareGenerated compareObject
	private final org.jetbrains.kotlin.incremental.PackagePartProtoData oldData
	private final org.jetbrains.kotlin.incremental.PackagePartProtoData newData
	protected org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind kind
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 calcDifferenceForNonPrivateMembers$
		java.util.HashSet names
		java.util.EnumSet diff
		org.jetbrains.kotlin.metadata.ProtoBuf$Package newProto
		org.jetbrains.kotlin.metadata.ProtoBuf$Package oldProto
	public void  (org.jetbrains.kotlin.incremental.PackagePartProtoData, org.jetbrains.kotlin.incremental.PackagePartProtoData) 
		org.jetbrains.kotlin.incremental.PackagePartProtoData oldData
		org.jetbrains.kotlin.incremental.PackagePartProtoData newData
}

org/jetbrains/kotlin/incremental/DirtyData.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DirtyData extends java.lang.Object {
	private final java.util.Collection dirtyLookupSymbols
	private final java.util.Collection dirtyClassesFqNames
	public final java.util.Collection getDirtyLookupSymbols () 
	public final java.util.Collection getDirtyClassesFqNames () 
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassesFqNames
	public void  (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.util.Collection component1 () 
	public final java.util.Collection component2 () 
	public final org.jetbrains.kotlin.incremental.DirtyData copy (java.util.Collection, java.util.Collection) 
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassesFqNames
	public static org.jetbrains.kotlin.incremental.DirtyData copy$default (org.jetbrains.kotlin.incremental.DirtyData, java.util.Collection, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/EmptyICReporter.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.EmptyICReporter extends java.lang.Object implements org.jetbrains.kotlin.incremental.ICReporter  {
	public static final org.jetbrains.kotlin.incremental.EmptyICReporter INSTANCE
	public void report (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
	private void  () 
	static void  () 
	public transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] files
	public java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
	public void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
}

org/jetbrains/kotlin/incremental/ExpectActualTrackerImpl.class
ExpectActualTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.ExpectActualTracker  {
	private final java.util.HashMap expectToActual
	public final java.util.Map getExpectToActualMap () 
	public void report (java.io.File, java.io.File) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.io.File expectedFile
		java.io.File actualFile
	public void  () 
}

org/jetbrains/kotlin/incremental/FileUtilsKt.class
fileUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.FileUtilsKt extends java.lang.Object {
	public static final boolean isJavaFile (java.io.File) 
		java.io.File $receiver
	public static final boolean isKotlinFile (java.io.File) 
		String it
		int $i$a$1$let
		java.io.File $receiver
	public static final boolean isClassFile (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/kotlin/incremental/FilesMap.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.FilesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void set (java.io.File, java.util.Collection) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File sourceFile
		java.util.Collection outputFiles
	public final java.util.Collection get (java.io.File) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File sourceFile
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final java.util.Collection remove (java.io.File) 
		java.util.Collection it
		int $i$a$1$also
		java.io.File file
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/ICReporter$DefaultImpls.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ICReporter$DefaultImpls extends java.lang.Object {
	public static void reportCompileIteration (org.jetbrains.kotlin.incremental.ICReporter, java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public static java.lang.String pathsAsString (org.jetbrains.kotlin.incremental.ICReporter, java.lang.Iterable) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		Iterable files
	public static transient java.lang.String pathsAsString (org.jetbrains.kotlin.incremental.ICReporter, java.io.File[]) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		java.io.File[] files
}

org/jetbrains/kotlin/incremental/ICReporter$pathsAsString$1.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ICReporter$pathsAsString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ICReporter$pathsAsString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ICReporter.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ICReporter extends java.lang.Object {
	public abstract void report (kotlin.jvm.functions.Function0) 
	public abstract void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
	public abstract java.lang.String pathsAsString (java.lang.Iterable) 
	public transient abstract java.lang.String pathsAsString (java.io.File[]) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$ClassFqNameToSourceMap.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void set (org.jetbrains.kotlin.name.FqName, java.io.File) 
		org.jetbrains.kotlin.name.FqName fqName
		java.io.File sourceFile
	public final java.io.File get (org.jetbrains.kotlin.name.FqName) 
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.FqName fqName
	public final void remove (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	protected java.lang.String dumpValue (java.lang.String) 
		String value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$Companion.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion extends java.lang.Object {
	protected static void SOURCE_TO_CLASSES$annotations () 
	protected final java.lang.String getSOURCE_TO_CLASSES () 
	protected static void DIRTY_OUTPUT_CLASSES$annotations () 
	protected final java.lang.String getDIRTY_OUTPUT_CLASSES () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$thisWithDependentCaches$2.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$thisWithDependentCaches$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCacheCommon this$0
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList result
	void  (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCacheCommon extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.ArrayList dependents
	private final kotlin.Lazy thisWithDependentCaches$delegate
	private final org.jetbrains.kotlin.incremental.storage.SubtypesMap subtypesMap
	private final org.jetbrains.kotlin.incremental.storage.SupertypesMap supertypesMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap classFqNameToSourceMap
	private static final String SUBTYPES
	private static final String SUPERTYPES
	private static final String CLASS_FQ_NAME_TO_SOURCE
	private static final String SOURCE_TO_CLASSES
	private static final String DIRTY_OUTPUT_CLASSES
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion Companion
	static void  () 
	public final void addDependentCache (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
	public final java.lang.Iterable getThisWithDependentCaches () 
	protected final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap getClassFqNameToSourceMap () 
	public abstract org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public abstract org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	public final java.util.Collection classesFqNamesBySources (java.lang.Iterable) 
		java.io.File it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Iterable files
	public final kotlin.sequences.Sequence getSubtypesOf (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public final java.io.File getSourceFileIfClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void markDirty (java.util.Collection) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection classes
		java.io.File sourceFile
		java.util.Collection removedAndCompiledSources
	protected final void addToClassStorage (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.deserialization.NameResolver, java.io.File) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List removedSupertypes
		org.jetbrains.kotlin.name.FqName child
		java.util.Set parents
		java.util.List supertypes
		org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		java.io.File srcFile
	public abstract void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
	protected final void removeAllFromClassStorage (java.util.Collection, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.name.FqName affectedClass
		org.jetbrains.kotlin.name.FqName removedClass
		org.jetbrains.kotlin.name.FqName removedFqName
		org.jetbrains.kotlin.name.FqName child
		org.jetbrains.kotlin.name.FqName parent
		java.util.HashSet childrenFqNames
		java.util.HashSet parentsFqNames
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set removedFqNames
		java.util.Collection removedClasses
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public void  (java.io.File) 
		java.io.File workingDir
	public static final java.util.ArrayList access$getDependents$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon $this
	public static final java.lang.String access$getSOURCE_TO_CLASSES$cp () 
	public static final java.lang.String access$getDIRTY_OUTPUT_CLASSES$cp () 
	protected static final java.lang.String getSOURCE_TO_CLASSES () 
	protected static final java.lang.String getDIRTY_OUTPUT_CLASSES () 
}

org/jetbrains/kotlin/incremental/IncrementalCachesManager$close$1.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCachesManager$close$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner $cache
	final Throwable $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.storage.BasicMapsOwner, java.lang.Throwable) 
}

org/jetbrains/kotlin/incremental/IncrementalCachesManager$close$2.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCachesManager$close$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner $cache
	final Throwable $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.storage.BasicMapsOwner, java.lang.Throwable) 
}

org/jetbrains/kotlin/incremental/IncrementalCachesManager.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCachesManager extends java.lang.Object {
	private final java.util.ArrayList caches
	private final java.io.File inputSnapshotsCacheDir
	private final java.io.File lookupCacheDir
	private final org.jetbrains.kotlin.incremental.InputsCache inputsCache
	private final org.jetbrains.kotlin.incremental.LookupStorage lookupCache
	private final java.io.File cachesRootDir
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	protected final void registerCache (org.jetbrains.kotlin.incremental.storage.BasicMapsOwner) 
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner $receiver
	public final org.jetbrains.kotlin.incremental.InputsCache getInputsCache () 
	public final org.jetbrains.kotlin.incremental.LookupStorage getLookupCache () 
	public abstract org.jetbrains.kotlin.incremental.IncrementalCacheCommon getPlatformCache () 
	public final void clean () 
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public final boolean close (boolean) 
		Throwable e
		Throwable e
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner cache
		boolean successful
		boolean flush
	public static boolean close$default (org.jetbrains.kotlin.incremental.IncrementalCachesManager, boolean, int, java.lang.Object) 
	protected final java.io.File getCachesRootDir () 
	protected final org.jetbrains.kotlin.incremental.ICReporter getReporter () 
	public void  (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File $receiver
		int $i$a$1$apply
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.InputsCache $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.LookupStorage $receiver
		int $i$a$1$apply
		java.io.File cachesRootDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
}

org/jetbrains/kotlin/incremental/IncrementalCompilationComponentsImpl.class
IncrementalCompilationComponentsImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilationComponentsImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents  {
	private final java.util.Map caches
	public org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId target
	public void  (java.util.Map) 
		java.util.Map caches
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$Companion.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$CompilationMode$Incremental.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Incremental extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode {
	private final java.util.Set dirtyFiles
	public final java.util.Set getDirtyFiles () 
	public void  (java.util.Set) 
		java.util.Set dirtyFiles
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$CompilationMode$Rebuild$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Rebuild$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Rebuild$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$CompilationMode$Rebuild.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Rebuild extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy reason$delegate
	static void  () 
	public final java.lang.String getReason () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 getReason
	public void  (kotlin.jvm.functions.Function0, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$CompilationMode.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$EmptyCompilationCanceledStatus.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$EmptyCompilationCanceledStatus extends java.lang.Object implements org.jetbrains.kotlin.progress.CompilationCanceledStatus  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$EmptyCompilationCanceledStatus INSTANCE
	public void checkCanceled () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compile$2$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compile$2$2.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $dir
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compile$2.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner this$0
	final kotlin.jvm.internal.Ref$ObjectRef $caches
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $args
	final org.jetbrains.kotlin.incremental.ChangedFiles $providedChangedFiles
	final java.util.List $allSourceFiles
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (kotlin.jvm.functions.Function0) 
		java.io.File dir
		java.io.File it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List allKotlinFiles
		kotlin.jvm.functions.Function0 reason
	void  (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.ChangedFiles, java.util.List, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compile$3.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Exception $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.Exception) 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compile$exitCode$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$exitCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode $compilationMode
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compileIncrementally$text$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compileIncrementally$text$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compileIncrementally$text$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$getDirtyFiles$3.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$getDirtyFiles$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner this$0
	final java.util.List $files
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner, java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$sourcesToCompile$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$sourcesToCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$sourcesToCompile$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCompilerRunner extends java.lang.Object {
	private final java.io.File cacheDirectory
	private final java.io.File dirtySourcesSinceLastTimeFile
	private final java.io.File lastBuildInfoFile
	private final java.util.List cacheVersions
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private final org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider artifactChangesProvider
	private final org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry changesRegistry
	private final java.util.Collection localStateDirs
	public static final String DIRTY_SOURCES_FILE_NAME
	public static final String LAST_BUILD_INFO_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$Companion Companion
	protected final java.io.File getCacheDirectory () 
	protected final java.io.File getDirtySourcesSinceLastTimeFile () 
	protected final java.io.File getLastBuildInfoFile () 
	protected abstract boolean isICEnabled () 
	protected abstract org.jetbrains.kotlin.incremental.IncrementalCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected abstract java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	public final org.jetbrains.kotlin.cli.common.ExitCode compile (java.util.List, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ChangedFiles) 
		int $i$a$1$assert
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		Exception e
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2 rebuild$
		kotlin.jvm.internal.Ref$ObjectRef caches
		java.util.List allSourceFiles
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.incremental.ChangedFiles providedChangedFiles
	private final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode sourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
	protected abstract org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected final java.util.HashSet getDirtyFiles (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
		int $i$a$1$with
		java.io.File p1
		int $i$a$2$unknown
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterTo
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List files
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
	protected abstract void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
	protected void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
	protected void postCompilationHook (org.jetbrains.kotlin.cli.common.ExitCode) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	protected java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List generatedFiles
	protected java.lang.Iterable additionalDirtyLookupSymbols () 
	protected org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.config.Services$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
	protected abstract org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	private final org.jetbrains.kotlin.cli.common.ExitCode compileIncrementally (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.io.File p1
		int $i$a$1$unknown
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.compilerRunner.SimpleOutputItem p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List additionalDirtyFiles
		java.util.HashSet dirtySourcesSet
		java.util.List $receiver
		int $i$a$2$with
		java.util.HashSet compiledInThisIterationSet
		java.util.Collection dirtyClassFqNames
		java.util.Collection dirtyLookupSymbols
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.List generatedFiles
		org.jetbrains.kotlin.compilerRunner.MessageCollectorToOutputItemsCollectorAdapter messageCollectorAdapter
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl outputItemsCollector
		org.jetbrains.kotlin.config.Services services
		String text
		java.util.List removedKotlinSources
		java.util.List sourcesToCompile
		org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl expectActualTracker
		org.jetbrains.kotlin.incremental.LookupTrackerImpl lookupTracker
		java.util.Collection complementaryFiles
		org.jetbrains.kotlin.incremental.CacheVersion it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		java.util.HashSet allSourcesToCompile
		java.util.HashSet buildDirtyFqNames
		java.util.HashSet buildDirtyLookupSymbols
		org.jetbrains.kotlin.incremental.BuildInfo currentBuildInfo
		java.util.List dirtySources
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List allKotlinSources
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	protected final org.jetbrains.kotlin.incremental.DirtyData getRemovedClassesChanges (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		java.io.File it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		java.io.File it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String fqName
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.List previousClasses
		java.util.Set existingClasses
		java.util.HashSet removedFiles
		java.util.HashSet dirtyFiles
		java.util.HashSet removedClasses
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
	public boolean runWithNoDirtyKotlinSources (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
	protected void processChangesAfterBuild (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.incremental.BuildInfo, org.jetbrains.kotlin.incremental.DirtyData) 
		int $i$a$1$assert
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.incremental.BuildInfo currentBuildInfo
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	protected final java.util.List getCacheVersions () 
	protected final org.jetbrains.kotlin.incremental.ICReporter getReporter () 
	protected final org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider getArtifactChangesProvider () 
	protected final org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry getChangesRegistry () 
	public void  (java.io.File, java.lang.String, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider, org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry, java.util.Collection) 
		java.io.File workingDir
		String cacheDirName
		java.util.List cacheVersions
		org.jetbrains.kotlin.incremental.ICReporter reporter
		org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider artifactChangesProvider
		org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry changesRegistry
		java.util.Collection localStateDirs
	public void  (java.io.File, java.lang.String, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider, org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.util.Collection access$getLocalStateDirs$p (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner) 
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner $this
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$compileIncrementally (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner $this
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List allKotlinSources
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

org/jetbrains/kotlin/incremental/IncrementalJsCache$Companion.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJsCache.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.IncrementalJsCache extends org.jetbrains.kotlin.incremental.IncrementalCacheCommon {
	private final org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.TranslationResultMap translationResults
	private final org.jetbrains.kotlin.incremental.InlineFunctionsMap inlineFunctions
	private final java.util.HashSet dirtySources
	private static final String TRANSLATION_RESULT_MAP
	private static final String INLINE_FUNCTIONS
	private static final String HEADER_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion Companion
	public org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap getSourceToClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap getDirtyOutputClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	private final java.io.File getHeaderFile () 
	public final byte[] getHeader () 
	public final void setHeader (byte[]) 
		byte[] value
	public void markDirty (java.util.Collection) 
		java.util.Collection removedAndCompiledSources
	public final void compareAndUpdate (org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl, org.jetbrains.kotlin.incremental.ChangesCollector) 
		byte[] it
		int $i$a$1$let
		org.jetbrains.kotlin.incremental.ProtoData protoData
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Map newProtoMap
		java.util.Map oldProtoMap
		byte[] binaryAst
		byte[] binaryMetadata
		org.jetbrains.kotlin.incremental.js.TranslationResultValue data
		java.io.File srcFile
		java.util.Map inlineDeclarations
		java.io.File srcFile
		java.util.Map translatedFiles
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl incrementalResults
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	private final void registerOutputForFile (java.io.File, org.jetbrains.kotlin.name.FqName) 
		java.io.File srcFile
		org.jetbrains.kotlin.name.FqName name
	public void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final java.util.Map nonDirtyPackageParts () 
		java.io.File file
		String path
		java.util.HashMap $receiver
		int $i$a$1$apply
	public void  (java.io.File) 
		java.io.File cachesDir
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJsCacheKt.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCacheKt extends java.lang.Object {
	public static final java.util.Map getProtoData (java.io.File, byte[]) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.metadata.ProtoBuf$Class it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.name.ClassId packagePartClassId
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.metadata.ProtoBuf$Package $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment proto
		java.util.HashMap classes
		java.io.File sourceFile
		byte[] metadata
}

org/jetbrains/kotlin/incremental/IncrementalJsCachesManager.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCachesManager extends org.jetbrains.kotlin.incremental.IncrementalCachesManager {
	private final java.io.File jsCacheFile
	private final org.jetbrains.kotlin.incremental.IncrementalJsCache platformCache
	public org.jetbrains.kotlin.incremental.IncrementalJsCache getPlatformCache () 
	public volatile org.jetbrains.kotlin.incremental.IncrementalCacheCommon getPlatformCache () 
	public void  (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.IncrementalJsCache $receiver
		int $i$a$1$apply
		java.io.File cachesRootDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunner$calculateSourcesToCompile$1.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunner$calculateSourcesToCompile$2.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $changedLib
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunner$calculateSourcesToCompile$3.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.IncrementalJsCachesManager $caches
	final java.util.HashSet $dirtyFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Set dirtyFilesFromLookups
		java.util.Collection lookupSymbols
	void  (org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunner$calculateSourcesToCompile$4.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.IncrementalJsCachesManager $caches
	final java.util.HashSet $dirtyFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Set dirtyFilesFromFqNames
		java.util.List fqNamesWithSubtypes
		java.util.Collection dirtyClassesFqNames
	void  (org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunner.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner {
	protected boolean isICEnabled () 
	protected org.jetbrains.kotlin.incremental.IncrementalJsCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
	public volatile org.jetbrains.kotlin.incremental.IncrementalCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
	public volatile java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments) 
		String it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.io.File it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.io.File it
		int $i$a$1$find
		java.io.File libDir
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.io.File changedFile
		int $i$a$2$find
		org.jetbrains.kotlin.incremental.DirtyData removedClassesChanges
		org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$4 markDirtyBy$
		org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$3 markDirtyBy$
		java.util.HashSet dirtyFiles
		java.io.File changedLib
		java.util.List libsDirs
		java.util.HashSet libs
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
	public volatile org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.config.Services$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
	public volatile org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
	protected void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache jsCache
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl incrementalResults
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		java.util.List generatedFiles
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public volatile void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
	protected org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		java.util.List freeArgsBackup
		java.util.Set sourcesToCompile
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public volatile org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	private final kotlin.sequences.Sequence getAllAsSequence (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
	public void  (java.io.File, java.util.List, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File workingDir
		java.util.List cacheVersions
		org.jetbrains.kotlin.incremental.ICReporter reporter
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$1.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.io.FileTreeWalk invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$2.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunnerKt.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt extends java.lang.Object {
	public static final void makeJsIncrementally (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter) 
		org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner compiler
		int $i$a$1$withJsIC
		int $i$a$1$withIC
		boolean isEnabledBackup$iv$iv
		boolean enabled$iv$iv
		int $i$f$withIC
		boolean isJsEnabledBackup$iv
		int $i$f$withJsIC
		java.util.List allKotlinFiles
		java.util.List versions
		java.io.File cachesDir
		Iterable sourceRoots
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.incremental.ICReporter reporter
	public static void makeJsIncrementally$default (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter, int, java.lang.Object) 
	public static final java.lang.Object withJsIC (kotlin.jvm.functions.Function0) 
		int $i$a$1$withIC
		boolean isEnabledBackup$iv
		boolean enabled$iv
		int $i$f$withIC
		boolean isJsEnabledBackup
		kotlin.jvm.functions.Function0 fn
		int $i$f$withJsIC
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$Companion.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap$dumpValue$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap$dumpValue$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap$getConstantsMap$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap$getConstantsMap$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.HashMap $result
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int staticFinal
		int access
		String name
		String desc
		String signature
		Object value
	void  (java.util.HashMap, int) 
		java.util.HashMap $captured_local_variable$0
		int $super_call_param$1
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	private final java.util.Map getConstantsMap (byte[]) 
		java.util.HashMap result
		byte[] bytes
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		String const
		java.util.Map newMap
		java.util.Map oldMap
		String key
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$dumpValue$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$dumpValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1 this$0
	final String $name
	final String $desc
	final org.jetbrains.org.objectweb.asm.ClassWriter $dummyClassWriter
	final String[] $exceptions
	public void visitEnd () 
		long hash
		byte[] dummyBytes
		String jvmName
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String[], int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1 $outer
		String $captured_local_variable$1
		String $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.ClassWriter $captured_local_variable$3
		String[] $captured_local_variable$4
		int $super_call_param$5
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$6
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.Set $inlineFunctions
	final java.util.HashMap $result
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.ClassWriter dummyClassWriter
		int access
		String name
		String desc
		String signature
		String[] exceptions
	void  (java.util.Set, java.util.HashMap, int) 
		java.util.Set $captured_local_variable$0
		java.util.HashMap $captured_local_variable$1
		int $super_call_param$2
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	private final java.util.Map getInlineFunctionsMap (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, byte[]) 
		java.util.HashMap result
		java.util.Set inlineFunctions
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		byte[] bytes
	public final void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		String fn
		java.util.Map newMap
		java.util.Map oldMap
		String key
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	private final java.lang.String functionNameBySignature (java.lang.String) 
		String signature
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InternalNameToSourcesMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InternalNameToSourcesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (java.lang.String, java.lang.Iterable) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String internalName
		Iterable sourceFiles
	public final java.util.Collection get (java.lang.String) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String internalName
	public final void remove (java.lang.String) 
		String internalName
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$JavaSourcesProtoMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$JavaSourcesProtoMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void process (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.SerializedJavaClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass oldData
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.incremental.SerializedJavaClass newData
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass oldValue
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$MultifileClassFacadeMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassFacadeMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Collection partNames
	public final java.util.Collection get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$MultifileClassPartMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassPartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (java.lang.String, java.lang.String) 
		String partName
		String facadeName
	public final java.lang.String get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.lang.String) 
		String value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$PackagePartMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$PackagePartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void addPackagePart (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean isPackagePart (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (boolean) 
		boolean value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ProtoMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ProtoMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void storeModuleMapping (org.jetbrains.kotlin.resolve.jvm.JvmClassName, byte[]) 
		int $i$f$emptyArray
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
	private final void put (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		String key
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldValue
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$outputDir$2.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$outputDir$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $targetOutputDir
	public volatile java.lang.Object invoke () 
	public final java.io.File invoke () 
		int $i$a$1$requireNotNull
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.IncrementalJvmCache extends org.jetbrains.kotlin.incremental.IncrementalCacheCommon implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ProtoMap protoMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap constantsMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$PackagePartMap packagePartMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassFacadeMap multifileFacadeToParts
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassPartMap partToMultifileFacade
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap inlineFunctionsMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InternalNameToSourcesMap internalNameToSource
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$JavaSourcesProtoMap javaSourcesProtoMap
	private final kotlin.Lazy outputDir$delegate
	private final java.io.File targetDataRoot
	private static final String PROTO_MAP
	private static final String CONSTANTS_MAP
	private static final String PACKAGE_PARTS
	private static final String MULTIFILE_CLASS_FACADES
	private static final String MULTIFILE_CLASS_PARTS
	private static final String INLINE_FUNCTIONS
	private static final String INTERNAL_NAME_TO_SOURCE
	private static final String JAVA_SOURCES_PROTO_MAP
	private static final String MODULE_MAPPING_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap getSourceToClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap getDirtyOutputClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	private final java.io.File getOutputDir () 
	protected void debugLog (java.lang.String) 
		String message
	public final boolean isTrackedFile (java.io.File) 
		java.io.File file
	public final java.lang.Iterable classesBySources (java.lang.Iterable) 
		java.io.File it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable sources
	public final boolean sourceInCache (java.io.File) 
		java.io.File file
	public final java.util.Collection sourcesByInternalName (java.lang.String) 
		String internalName
	public final boolean isMultifileFacade (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public java.lang.String getClassFilePath (java.lang.String) 
		String internalClassName
	public final void saveModuleMappingToCache (java.util.Collection, java.io.File) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		java.util.Collection sourceFiles
		java.io.File file
	public void saveFileToCache (org.jetbrains.kotlin.build.GeneratedJvmClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$2$assert
		java.util.List partNames
		int $i$a$3$assert
		int $i$a$4$assert
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.build.GeneratedJvmClass generatedClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void saveJavaClassProto (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass serializedJavaClass
		org.jetbrains.kotlin.incremental.ChangesCollector collector
	public final java.util.Collection getObsoleteJavaClasses () 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public final boolean isJavaClassToTrack (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.name.ClassId classId
	public final boolean isJavaClassAlreadyInCache (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.name.ClassId classId
	public void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		java.util.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		String facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List notRemovedParts
		java.util.Collection allParts
		java.util.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.HashMap facadesWithRemovedParts
		java.util.Collection dirtyClasses
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public java.util.Collection getObsoletePackageParts () 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List obsoletePackageParts
	public org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
		int $i$a$1$let
		String partInternalName
	public java.util.Collection getObsoleteMultifileClasses () 
		String dirtyFacade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		java.util.LinkedHashSet obsoleteMultifileClasses
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection partNames
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		String facadeInternalName
	public byte[] getModuleMappingData () 
	public void clean () 
	private final void addToClassStorage (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, java.io.File) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.io.File srcFile
	public void  (java.io.File, java.io.File) 
		java.io.File targetDataRoot
		java.io.File targetOutputDir
	public static final java.lang.String access$getMODULE_MAPPING_FILE_NAME$cp () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt$dumpCollection$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$dumpCollection$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$dumpCollection$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt extends java.lang.Object {
	private static final String KOTLIN_CACHE_DIRECTORY_NAME
	public static final java.lang.String getKOTLIN_CACHE_DIRECTORY_NAME () 
	private static final org.jetbrains.kotlin.name.FqName scopeFqName (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass $receiver
	public static final long md5 (byte[]) 
		byte[] d
		byte[] $receiver
	public static final java.lang.String dumpMap (java.util.Map, kotlin.jvm.functions.Function1) 
		String value
		Comparable key
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 dumpValue
	public static final java.lang.String dumpCollection (java.util.Collection) 
		java.util.Collection $receiver
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$scopeFqName (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass $receiver
}

org/jetbrains/kotlin/incremental/IncrementalJvmCachesManager.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager extends org.jetbrains.kotlin.incremental.IncrementalCachesManager {
	private final java.io.File jvmCacheDir
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache platformCache
	public org.jetbrains.kotlin.incremental.IncrementalJvmCache getPlatformCache () 
	public volatile org.jetbrains.kotlin.incremental.IncrementalCacheCommon getPlatformCache () 
	public void  (java.io.File, java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $receiver
		int $i$a$1$apply
		java.io.File cacheDirectory
		java.io.File outputDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$additionalDirtyFiles$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$additionalDirtyFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache $cache
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.lang.String) 
		String it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Collection parts
		String facadeInternalName
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager $caches
	final java.util.HashSet $dirtyFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Set dirtyFilesFromLookups
		java.util.Collection lookupSymbols
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager $caches
	final java.util.HashSet $dirtyFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Set dirtyFilesFromFqNames
		java.util.List fqNamesWithSubtypes
		java.util.Collection dirtyClassesFqNames
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$3.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.BuildInfo $lastBuildInfo
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.BuildInfo) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$4.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.io.File $file
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$5.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.util.List $modifiedClasspathEntries
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$6.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$6 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$affectedJavaSymbols$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$affectedJavaSymbols$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$affectedJavaSymbols$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$changesFromFriend$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$changesFromFriend$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.BuildInfo $lastBuildInfo
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1 $markDirtyBy$1
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2 $markDirtyBy$2
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.incremental.ChangesEither invoke () 
		java.io.File it
		int $i$a$1$let
		org.jetbrains.kotlin.incremental.BuildDifference it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		boolean isIncremental
		java.util.HashSet dirtyClassesFqNames
		java.util.HashSet dirtyLookupSymbols
		java.util.List newDiffs
		java.util.List prevDiffs
		org.jetbrains.kotlin.incremental.BuildDiffsStorage storage
		long myLastTS
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.incremental.BuildInfo, org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1, org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$lastBuildInfo$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$lastBuildInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$lastBuildInfo$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$getClasspathChanges$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$getClasspathChanges$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$getClasspathChanges$3.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $file
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$javaFilesProcessor$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$javaFilesProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiFile invoke (java.io.File) 
		java.io.File it
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$processChangedJava$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$processChangedJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $javaFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$processChangedJava$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$processChangedJava$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiFile $psiFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$processChangedJava$3.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$processChangedJava$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $javaFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$psiFileFactory$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$psiFileFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$psiFileFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiFileFactory invoke () 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		com.intellij.openapi.Disposable rootDisposable
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$runCompiler$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$runCompiler$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $args
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$runCompiler$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$runCompiler$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $classpath
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy psiFileFactory$delegate
	private final java.util.Set changedUntrackedJavaClasses
	private org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
	private final java.util.Set javaSourceRoots
	private org.jetbrains.kotlin.annotation.AnnotationFileUpdater kaptAnnotationsFileUpdater
	private final java.io.File buildHistoryFile
	private final java.io.File friendBuildHistoryFile
	private final boolean usePreciseJavaTracking
	static void  () 
	protected boolean isICEnabled () 
	protected org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
	public volatile org.jetbrains.kotlin.incremental.IncrementalCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
	public volatile java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	private final com.intellij.psi.PsiFileFactory getPsiFileFactory () 
	protected org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.io.File it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean isFriendClassFile
		java.io.File file
		java.io.File it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection affectedJavaSymbols
		org.jetbrains.kotlin.incremental.ChangesEither javaFilesChanges
		org.jetbrains.kotlin.incremental.DirtyData removedClassesChanges
		java.util.Collection androidLayoutChanges
		org.jetbrains.kotlin.incremental.ChangesEither classpathChanges
		java.util.List modifiedClasspathEntries
		java.util.HashSet classpathSet
		java.util.List friendDirs
		kotlin.Lazy changesFromFriend
		org.jetbrains.kotlin.incremental.BuildInfo lastBuildInfo
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2 markDirtyBy$
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1 markDirtyBy$
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
	public volatile org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	private final boolean processChangedJava (org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager) 
		java.io.File p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String qualifiedName
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiFile psiFile
		java.io.File javaFile
		java.util.List javaFiles
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
	private final com.intellij.psi.PsiFile psiFile (java.io.File) 
		java.io.File $receiver
	private final void processChangedUntrackedJavaClass (com.intellij.psi.PsiClass, org.jetbrains.kotlin.name.ClassId) 
		String name
		com.intellij.psi.PsiClass innerClass
		com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.name.ClassId classId
	private final java.util.Collection processLookupSymbolsForAndroidLayouts (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		String layoutName
		java.io.File file
		java.util.List result
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
	private final org.jetbrains.kotlin.incremental.ChangesEither getClasspathChanges (java.util.List, org.jetbrains.kotlin.incremental.BuildInfo) 
		org.jetbrains.kotlin.incremental.DirtyData it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable diffs
		java.io.File file
		java.util.HashSet fqNames
		java.util.HashSet symbols
		Long lastBuildTS
		java.util.List modifiedClasspath
		org.jetbrains.kotlin.incremental.BuildInfo lastBuildInfo
	protected void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		java.io.File destinationDir
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
	public volatile void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
	protected void postCompilationHook (org.jetbrains.kotlin.cli.common.ExitCode) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	protected void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		java.util.List generatedFiles
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public volatile void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
	public boolean runWithNoDirtyKotlinSources (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
	public volatile boolean runWithNoDirtyKotlinSources (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
	protected java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.List) 
		java.io.File cachedSourceFile
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass outputClass
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$additionalDirtyFiles$1 partsByFacadeName$
		java.util.HashSet result
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		java.util.List generatedFiles
	public volatile java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
	protected java.lang.Iterable additionalDirtyLookupSymbols () 
	protected void processChangesAfterBuild (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.incremental.BuildInfo, org.jetbrains.kotlin.incremental.DirtyData) 
		org.jetbrains.kotlin.incremental.DirtyData emptyDirtyData
		org.jetbrains.kotlin.incremental.BuildDifference newDiff
		java.util.List prevDiffs
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.incremental.BuildInfo currentBuildInfo
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	protected org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl changesTracker
		org.jetbrains.kotlin.incremental.IncrementalCompilationComponentsImpl incrementalComponents
		java.util.Map targetToCache
		org.jetbrains.kotlin.modules.TargetId targetId
		org.jetbrains.kotlin.config.Services$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
	public volatile org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
	protected org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		String destination
		java.io.File moduleFile
		java.util.List classpath
		java.io.File outputDir
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler compiler
		java.util.Set sourcesToCompile
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public volatile org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	public void  (java.io.File, java.util.Set, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, org.jetbrains.kotlin.annotation.AnnotationFileUpdater, org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider, org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry, java.io.File, java.io.File, boolean, java.util.Collection) 
		java.io.File workingDir
		java.util.Set javaSourceRoots
		java.util.List cacheVersions
		org.jetbrains.kotlin.incremental.ICReporter reporter
		org.jetbrains.kotlin.annotation.AnnotationFileUpdater kaptAnnotationsFileUpdater
		org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider artifactChangesProvider
		org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry changesRegistry
		java.io.File buildHistoryFile
		java.io.File friendBuildHistoryFile
		boolean usePreciseJavaTracking
		java.util.Collection localStateDirs
	public void  (java.io.File, java.util.Set, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, org.jetbrains.kotlin.annotation.AnnotationFileUpdater, org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider, org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry, java.io.File, java.io.File, boolean, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.io.File access$getFriendBuildHistoryFile$p (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
	public static final com.intellij.psi.PsiFile access$psiFile (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
		java.io.File $receiver
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt$classpathAsList$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$classpathAsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$classpathAsList$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt$makeIncrementally$files$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$files$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$files$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt$makeIncrementally$rootsWalk$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$rootsWalk$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$rootsWalk$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.io.FileTreeWalk invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt$makeIncrementally$sourceFiles$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$sourceFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $allExtensions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  (java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt extends java.lang.Object {
	public static final void makeIncrementally (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner compiler
		int $i$a$1$withIC
		boolean isEnabledBackup$iv
		boolean enabled$iv
		int $i$f$withIC
		java.util.List sourceFiles
		kotlin.sequences.Sequence files
		kotlin.sequences.Sequence rootsWalk
		java.util.List allExtensions
		java.util.List kotlinExtensions
		java.util.List versions
		java.io.File cachesDir
		Iterable sourceRoots
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.incremental.ICReporter reporter
	public static void makeIncrementally$default (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter, int, java.lang.Object) 
	public static final java.lang.Object withIC (boolean, kotlin.jvm.functions.Function0) 
		boolean isEnabledBackup
		boolean enabled
		kotlin.jvm.functions.Function0 fn
		int $i$f$withIC
	public static java.lang.Object withIC$default (boolean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		boolean isEnabledBackup
		boolean enabled
		kotlin.jvm.functions.Function0 fn
		int $i$f$withIC
	public static final java.io.File getDestinationAsFile (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
	public static final void setDestinationAsFile (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, java.io.File) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
		java.io.File value
	public static final java.util.List getClasspathAsList (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
	public static final void setClasspathAsList (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, java.util.List) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
		java.util.List value
}

org/jetbrains/kotlin/incremental/InlineFunctionsMap$dumpValue$1.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InlineFunctionsMap$dumpValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.InlineFunctionsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/InlineFunctionsMap.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InlineFunctionsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void process (java.io.File, java.util.Map, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List fqNameSegments
		String fn
		java.util.Map oldMap
		String key
		java.io.File srcFile
		java.util.Map newMap
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void remove (java.io.File) 
		java.io.File sourceFile
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/InputsCache$Companion.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.InputsCache$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/InputsCache$removeOutputForSourceFiles$$inlined$forEach$lambda$1.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InputsCache$removeOutputForSourceFiles$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $it
	final org.jetbrains.kotlin.incremental.InputsCache this$0
	final java.io.File $sourceFile$inlined
	void  (java.io.File, org.jetbrains.kotlin.incremental.InputsCache, java.io.File) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/incremental/InputsCache.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.InputsCache extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	private final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap sourceSnapshotMap
	private final org.jetbrains.kotlin.incremental.FilesMap sourceToOutputMap
	private final org.jetbrains.kotlin.incremental.FilesMap complementaryFilesMap
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private static final String SOURCE_SNAPSHOTS
	private static final String SOURCE_TO_OUTPUT_FILES
	private static final String COMPLEMENTARY_FILES
	public static final org.jetbrains.kotlin.incremental.InputsCache$Companion Companion
	public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap getSourceSnapshotMap$incremental_compilation_impl () 
	public final java.util.Collection clearComplementaryFilesMapping (java.util.Collection) 
		java.io.File it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		java.io.File file
		java.util.ArrayDeque filesQueue
		java.util.HashSet complementaryFiles
		java.util.Collection dirtyFiles
	public final void registerComplementaryFiles$incremental_compilation_impl (org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.io.File actual
		java.util.Set actuals
		java.io.File expect
		java.util.Set expects
		java.io.File actual
		java.util.HashMap actualToExpect
		org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl expectActualTracker
	public final void removeOutputForSourceFiles (java.lang.Iterable) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.io.File sourceFile
		Iterable sources
	public final void registerOutputForSourceFiles (java.util.List) 
		java.io.File source
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		java.util.Collection outputs
		java.io.File source
		com.intellij.util.containers.MultiMap sourceToOutput
		java.util.List generatedFiles
	public void  (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File workingDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
	static void  () 
}

org/jetbrains/kotlin/incremental/JavaClassProtoMapValueExternalizer.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassProtoMapValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.JavaClassProtoMapValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.SerializedJavaClass value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	private final void writeBytesWithSize (java.io.DataOutput, byte[]) 
		java.io.DataOutput $receiver
		byte[] bytes
	private final byte[] readBytesWithSize (java.io.DataInput) 
		byte[] it
		int $i$a$1$also
		int bytesLength
		java.io.DataInput $receiver
	public org.jetbrains.kotlin.incremental.SerializedJavaClass read (java.io.DataInput) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNameTable
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/JavaClassesSerializerExtension$customClassMembersProducer$1.class
JavaClassesSerializerExtension.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension$customClassMembersProducer$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer  {
	final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension this$0
	public java.util.ArrayList getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile java.util.Collection getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	void  (org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension) 
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension $outer
}

org/jetbrains/kotlin/incremental/JavaClassesSerializerExtension.class
JavaClassesSerializerExtension.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	private final org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer customClassMembersProducer
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder proto
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder proto
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder proto
	public boolean shouldUseNormalizedVisibility () 
	public org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer getCustomClassMembersProducer () 
	private final java.util.Collection getSortedCallableDescriptors (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
	public void  () 
	public static final java.util.Collection access$getSortedCallableDescriptors (org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension $this
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
}

org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl$onCompletedAnalysis$2.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl$onCompletedAnalysis$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $classDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource invoke () 
	void  (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassesTracker  {
	private final java.util.Map classToSourceSerialized
	private final java.util.List classDescriptors
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
	private final java.util.Set untrackedJavaClasses
	public final java.util.Collection getJavaClassesUpdates () 
	public void reportClass (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	public void onCompletedAnalysis (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$assert
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final boolean wasContentRequested (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.util.Set) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		java.util.Set untrackedJavaClasses
}

org/jetbrains/kotlin/incremental/JavaClassesTrackerImplKt.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesTrackerImplKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.util.PerformanceCounter CONVERTING_JAVA_CLASSES_TO_PROTO
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite JAVA_CLASS_PROTOBUF_REGISTRY
	public static final org.jetbrains.kotlin.util.PerformanceCounter getCONVERTING_JAVA_CLASSES_TO_PROTO () 
	private static final java.io.File getJavaSourceFile (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		com.intellij.psi.PsiFile it
		int $i$a$1$takeIf
		String p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
	public static final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource convertToProto (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNameTable
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension extension
		java.io.File file
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
	public static final org.jetbrains.kotlin.incremental.ClassProtoData toProtoData (org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass $receiver
	public static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getJAVA_CLASS_PROTOBUF_REGISTRY () 
	static void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite p1
		int $i$a$2$unknown
	public static final java.io.File access$getJavaSourceFile$p (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
}

org/jetbrains/kotlin/incremental/KotlinLookupLocation$location$1.class
KotlinLookupLocation.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.KotlinLookupLocation$location$1 extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LocationInfo  {
	private final String filePath
	final org.jetbrains.kotlin.incremental.KotlinLookupLocation this$0
	final org.jetbrains.kotlin.psi.KtFile $containingJetFile
	public java.lang.String getFilePath () 
	public org.jetbrains.kotlin.incremental.components.Position getPosition () 
		org.jetbrains.kotlin.diagnostics.PsiDiagnosticUtils$LineAndColumn it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.incremental.KotlinLookupLocation, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.incremental.KotlinLookupLocation $outer
		org.jetbrains.kotlin.psi.KtFile $captured_local_variable$1
}

org/jetbrains/kotlin/incremental/KotlinLookupLocation.class
KotlinLookupLocation.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.KotlinLookupLocation extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupLocation  {
	private final org.jetbrains.kotlin.psi.KtElement element
	public org.jetbrains.kotlin.incremental.components.LocationInfo getLocation () 
		org.jetbrains.kotlin.psi.KtFile containingJetFile
	public final org.jetbrains.kotlin.psi.KtElement getElement () 
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$Companion$create$1.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final java.io.File $file
	final byte[] $fileContents
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass invoke (org.jetbrains.kotlin.name.ClassId, java.lang.Integer, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId className
		Integer classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	void  (java.io.File, byte[]) 
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$Companion.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass create (java.io.File) 
		byte[] fileContents
		java.io.File file
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$className$2.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$className$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.LocalFileKotlinClass this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName invoke () 
	void  (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass extends org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy className$delegate
	private final java.io.File file
	private final byte[] fileContents
	public static final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getClassName () 
	public java.lang.String getLocation () 
	public byte[] getFileContents () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	private void  (java.io.File, byte[], org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		java.io.File file
		byte[] fileContents
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	public void  (java.io.File, byte[], org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.io.File file
		byte[] fileContents
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/LookupStorage$Companion.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupStorage$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/LookupStorage$addAll$pathToId$1.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LookupStorage$addAll$pathToId$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.LookupStorage this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.incremental.LookupStorage) 
}

org/jetbrains/kotlin/incremental/LookupStorage.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.LookupStorage extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	private final java.io.File countersFile
	private final org.jetbrains.kotlin.incremental.storage.IdToFileMap idToFile
	private final org.jetbrains.kotlin.incremental.storage.FileToIdMap fileToId
	private final org.jetbrains.kotlin.incremental.storage.LookupMap lookupMap
	private volatile int size
	private volatile int deletedCount
	private static final double DELETED_TO_SIZE_TRESHOLD
	private static final int MINIMUM_GARBAGE_COLLECTIBLE_SIZE
	public static final org.jetbrains.kotlin.incremental.LookupStorage$Companion Companion
	public final synchronized java.util.Collection get (org.jetbrains.kotlin.incremental.LookupSymbol) 
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Collection fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
	public final synchronized void addAll (java.util.Set, java.util.Set) 
		String it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.HashSet fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Collection paths
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
		java.util.Map pathToId
		java.util.Set lookups
		java.util.Set allPaths
	public final synchronized void removeLookupsFrom (kotlin.sequences.Sequence) 
		int id
		java.io.File file
		kotlin.sequences.Sequence files
	public synchronized void clean () 
	public synchronized void flush (boolean) 
		boolean memoryCachesOnly
	private final int addFileIfNeeded (java.io.File) 
		int id
		Integer existing
		java.io.File file
	private final void removeGarbageIfNeeded (boolean) 
		boolean force
	static void removeGarbageIfNeeded$default (org.jetbrains.kotlin.incremental.LookupStorage, boolean, int, java.lang.Object) 
	private final void doRemoveGarbage () 
		int it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey hash
		int newId
		int oldId
		java.io.File file
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Set fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.HashMap oldIdToNewId
		java.util.Map oldFileToId
	public final void forceGC () 
	public final java.lang.String dump (java.util.Set, java.io.File) 
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File it
		int $i$a$1$let
		int it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String value
		String key
		java.util.Collection fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.Map lookupsStrings
		org.jetbrains.kotlin.utils.Printer p
		StringBuilder sb
		java.util.Set lookupSymbols
		java.io.File basePath
	public static java.lang.String dump$default (org.jetbrains.kotlin.incremental.LookupStorage, java.util.Set, java.io.File, int, java.lang.Object) 
	public void  (java.io.File) 
		java.util.List lines
		Exception e
		java.io.File targetDataDir
	static void  () 
	public static final int access$addFileIfNeeded (org.jetbrains.kotlin.incremental.LookupStorage, java.io.File) 
		org.jetbrains.kotlin.incremental.LookupStorage $this
		java.io.File file
}

org/jetbrains/kotlin/incremental/LookupSymbol.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupSymbol extends java.lang.Object {
	private final String name
	private final String scope
	public final java.lang.String getName () 
	public final java.lang.String getScope () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String scope
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.incremental.LookupSymbol copy (java.lang.String, java.lang.String) 
		String name
		String scope
	public static org.jetbrains.kotlin.incremental.LookupSymbol copy$default (org.jetbrains.kotlin.incremental.LookupSymbol, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/LookupTrackerImpl.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	private final com.intellij.util.containers.MultiMap lookups
	private final com.intellij.util.containers.StringInterner pathInterner
	private final com.intellij.util.containers.StringInterner interner
	private final org.jetbrains.kotlin.incremental.components.LookupTracker delegate
	public final com.intellij.util.containers.MultiMap getLookups () 
	public final com.intellij.util.containers.StringInterner getPathInterner () 
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String internedFilePath
		String internedName
		String internedScopeFqName
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	public void  (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker delegate
}

org/jetbrains/kotlin/incremental/PackagePartProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.PackagePartProtoData extends org.jetbrains.kotlin.incremental.ProtoData {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Package proto
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Package getProto () 
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Package component1 () 
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.incremental.PackagePartProtoData copy (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public static org.jetbrains.kotlin.incremental.PackagePartProtoData copy$default (org.jetbrains.kotlin.incremental.PackagePartProtoData, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/PathCollectionExternalizer$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.PathCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.PathCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final gnu.trove.THashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/PathCollectionExternalizer.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.PathCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.PathCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated$ProtoBufClassKind.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FLAGS
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FQ_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind COMPANION_OBJECT_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SUPERTYPE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SUPERTYPE_ID_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind NESTED_CLASS_NAME_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind CONSTRUCTOR_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FUNCTION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind PROPERTY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_ALIAS_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind ENUM_ENTRY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SEALED_SUBCLASS_FQ_NAME_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind VERSION_REQUIREMENT
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind VERSION_REQUIREMENT_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JVM_EXT_CLASS_MODULE_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JVM_EXT_CLASS_LOCAL_VARIABLE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JVM_EXT_ANONYMOUS_OBJECT_ORIGIN_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JS_EXT_CLASS_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JS_EXT_CLASS_CONTAINING_FILE_ID
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JAVA_EXT_IS_PACKAGE_PRIVATE_CLASS
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind BUILT_INS_EXT_CLASS_ANNOTATION_LIST
	private static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind[] values () 
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated$ProtoBufPackageKind.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind FUNCTION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind PROPERTY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind TYPE_ALIAS_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind VERSION_REQUIREMENT_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JVM_EXT_PACKAGE_MODULE_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JVM_EXT_PACKAGE_LOCAL_VARIABLE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JS_EXT_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind BUILT_INS_EXT_PACKAGE_FQ_NAME
	private static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind[] values () 
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.ProtoCompareGenerated extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.serialization.Interner strings
	private final java.util.Map oldStringIndexesMap
	private final java.util.Map newStringIndexesMap
	private final java.util.Map oldClassIdIndexesMap
	private final java.util.Map newClassIdIndexesMap
	private final org.jetbrains.kotlin.metadata.serialization.Interner classIds
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver oldNameResolver
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver newNameResolver
	public final java.util.Map getOldStringIndexesMap () 
	public final java.util.Map getNewStringIndexesMap () 
	public final java.util.Map getOldClassIdIndexesMap () 
	public final java.util.Map getNewClassIdIndexesMap () 
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Package old
		org.jetbrains.kotlin.metadata.ProtoBuf$Package new
	public final java.util.EnumSet difference (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		int i
		java.util.EnumSet result
		org.jetbrains.kotlin.metadata.ProtoBuf$Package old
		org.jetbrains.kotlin.metadata.ProtoBuf$Package new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public final java.util.EnumSet difference (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		int i
		int i
		java.util.EnumSet result
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Function old
		org.jetbrains.kotlin.metadata.ProtoBuf$Function new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Property old
		org.jetbrains.kotlin.metadata.ProtoBuf$Property new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable, org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable old
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int i
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int i
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Type old
		org.jetbrains.kotlin.metadata.ProtoBuf$Type new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor old
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry old
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation old
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		int i
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter old
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Contract, org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract old
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature old
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature old
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement old
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument old
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument old
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect old
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature old
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature new
	public boolean checkEquals (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression old
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression new
	public boolean checkEqualsPackageFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Package old
		org.jetbrains.kotlin.metadata.ProtoBuf$Package new
	public boolean checkEqualsPackageProperty (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Package old
		org.jetbrains.kotlin.metadata.ProtoBuf$Package new
	public boolean checkEqualsPackageTypeAlias (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Package old
		org.jetbrains.kotlin.metadata.ProtoBuf$Package new
	public boolean checkEqualsClassTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassSupertype (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassSupertypeId (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassNestedClassName (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassConstructor (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassProperty (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassTypeAlias (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassEnumEntry (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsClassSealedSubclassFqName (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Class old
		org.jetbrains.kotlin.metadata.ProtoBuf$Class new
	public boolean checkEqualsFunctionTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Function old
		org.jetbrains.kotlin.metadata.ProtoBuf$Function new
	public boolean checkEqualsFunctionValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Function old
		org.jetbrains.kotlin.metadata.ProtoBuf$Function new
	public boolean checkEqualsPropertyTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Property old
		org.jetbrains.kotlin.metadata.ProtoBuf$Property new
	public boolean checkEqualsTypeAliasTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias new
	public boolean checkEqualsTypeAliasAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias new
	public boolean checkEqualsTypeTableType (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable, org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable new
	public boolean checkEqualsVersionRequirementTableRequirement (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable old
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable new
	public boolean checkEqualsTypeParameterUpperBound (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter new
	public boolean checkEqualsTypeParameterUpperBoundId (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter new
	public boolean checkEqualsTypeArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Type old
		org.jetbrains.kotlin.metadata.ProtoBuf$Type new
	public boolean checkEqualsConstructorValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor old
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor new
	public boolean checkEqualsAnnotationArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation old
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation new
	public boolean checkEqualsContractEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Contract, org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract old
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract new
	public boolean checkEqualsAnnotationArgumentValueArrayElement (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value new
	public boolean checkEqualsEffectEffectConstructorArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect old
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect new
	public boolean checkEqualsExpressionAndArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression old
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression new
	public boolean checkEqualsExpressionOrArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression old
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression new
	public final int oldGetIndexOfString (int) 
		int index
	public final int newGetIndexOfString (int) 
		int index
	public final int getIndexOfString (int, java.util.Map, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		int it
		int $i$a$1$let
		int result
		int index
		java.util.Map map
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public final int oldGetIndexOfClassId (int) 
		int index
	public final int newGetIndexOfClassId (int) 
		int index
	public final int getIndexOfClassId (int, java.util.Map, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		int it
		int $i$a$1$let
		int result
		int index
		java.util.Map map
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final boolean checkStringEquals (int, int) 
		int old
		int new
	private final boolean checkClassIdEquals (int, int) 
		int old
		int new
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver getOldNameResolver () 
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver getNewNameResolver () 
	public void  (org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.metadata.deserialization.NameResolver newNameResolver
}

org/jetbrains/kotlin/incremental/ProtoCompareGeneratedKt.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGeneratedKt extends java.lang.Object {
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Package, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Package $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Class, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Class $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Function, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Function $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Property, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Property $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Type, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Type $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Contract, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
}

org/jetbrains/kotlin/incremental/ProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ProtoData extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ProtoDifferenceUtilsKt.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoDifferenceUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.incremental.ProtoData toProtoData (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue $receiver
		org.jetbrains.kotlin.name.FqName packageFqName
	public static final boolean isPrivate (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
	private static final java.lang.String name (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public static final java.util.List names (java.util.List, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private static final boolean isSealed (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class $receiver
	public static final boolean access$isSealed$p (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class $receiver
	public static final java.lang.String access$name (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
}

org/jetbrains/kotlin/incremental/SerializedJavaClass.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.SerializedJavaClass extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
	private final org.jetbrains.kotlin.metadata.ProtoBuf$StringTable stringTable
	private final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNameTable
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class getProto () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStringTable () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$StringTable, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class proto
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNameTable
}

org/jetbrains/kotlin/incremental/SerializedJavaClassWithSource.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource extends java.lang.Object {
	private final java.io.File source
	private final org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public final java.io.File getSource () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass getProto () 
	public void  (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public final java.io.File component1 () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass component2 () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource copy (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public static org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource copy$default (org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource, java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/TranslationResultMap.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.TranslationResultMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.js.TranslationResultValue) 
		org.jetbrains.kotlin.incremental.js.TranslationResultValue value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void put (java.io.File, byte[], byte[]) 
		java.io.File file
		byte[] newMetadata
		byte[] newBinaryAst
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue get (java.io.File) 
		java.io.File file
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue get (java.lang.String) 
		String key
	public final java.util.Collection keys () 
	public final void remove (java.io.File, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.ProtoData protoData
		java.util.Map protoMap
		byte[] protoBytes
		java.io.File file
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/TranslationResultValueExternalizer.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.TranslationResultValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.TranslationResultValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.js.TranslationResultValue) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.js.TranslationResultValue value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.js.TranslationResultValue read (java.io.DataInput) 
		byte[] binaryAst
		int binaryAstSize
		byte[] metadata
		int metadataSize
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.UtilsKt extends java.lang.Object {
	public static final String ANDROID_LAYOUT_CONTENT_LOOKUP_NAME
	public static final void record (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.incremental.components.Position position
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		org.jetbrains.kotlin.descriptors.ClassDescriptor scopeOwner
		org.jetbrains.kotlin.name.Name name
	public static final void record (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor scopeOwner
		org.jetbrains.kotlin.name.Name name
	public static final void recordPackageLookup (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.LookupLocation, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.incremental.components.Position position
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		String packageFqName
		String name
}

org/jetbrains/kotlin/incremental/components/
org/jetbrains/kotlin/incremental/components/ExpectActualTracker$DoNothing.class
ExpectActualTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.ExpectActualTracker$DoNothing extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.ExpectActualTracker  {
	public static final org.jetbrains.kotlin.incremental.components.ExpectActualTracker$DoNothing INSTANCE
	public void report (java.io.File, java.io.File) 
		java.io.File expectedFile
		java.io.File actualFile
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/components/ExpectActualTracker.class
ExpectActualTracker.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.ExpectActualTracker extends java.lang.Object {
	public abstract void report (java.io.File, java.io.File) 
}

org/jetbrains/kotlin/incremental/components/LocationInfo.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.LocationInfo extends java.lang.Object {
	public abstract java.lang.String getFilePath () 
	public abstract org.jetbrains.kotlin.incremental.components.Position getPosition () 
}

org/jetbrains/kotlin/incremental/components/LookupInfo.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.LookupInfo extends java.lang.Object implements java.io.Serializable  {
	private final String filePath
	private final org.jetbrains.kotlin.incremental.components.Position position
	private final String scopeFqName
	private final org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
	private final String name
	public final java.lang.String getFilePath () 
	public final org.jetbrains.kotlin.incremental.components.Position getPosition () 
	public final java.lang.String getScopeFqName () 
	public final org.jetbrains.kotlin.incremental.components.ScopeKind getScopeKind () 
	public final java.lang.String getName () 
	public void  (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.incremental.components.Position component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.incremental.components.ScopeKind component4 () 
	public final java.lang.String component5 () 
	public final org.jetbrains.kotlin.incremental.components.LookupInfo copy (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	public static org.jetbrains.kotlin.incremental.components.LookupInfo copy$default (org.jetbrains.kotlin.incremental.components.LookupInfo, java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/components/LookupLocation.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.LookupLocation extends java.lang.Object {
	public abstract org.jetbrains.kotlin.incremental.components.LocationInfo getLocation () 
}

org/jetbrains/kotlin/incremental/components/LookupTracker$DO_NOTHING.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.LookupTracker$DO_NOTHING extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	public static final org.jetbrains.kotlin.incremental.components.LookupTracker$DO_NOTHING INSTANCE
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/components/LookupTracker.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.LookupTracker extends java.lang.Object {
	public abstract boolean getRequiresPosition () 
	public abstract void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
}

org/jetbrains/kotlin/incremental/components/NoLookupLocation.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.NoLookupLocation extends java.lang.Enum implements org.jetbrains.kotlin.incremental.components.LookupLocation  {
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_IDE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_BACKEND
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_TEST
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_BUILTINS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_CHECK_DECLARATION_CONFLICTS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_CHECK_OVERRIDES
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FOR_SCRIPT
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_REFLECTION
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_RESOLVE_DECLARATION
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_DECLARATION_SCOPE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_RESOLVING_DEFAULT_TYPE_ARGUMENTS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FOR_ALREADY_TRACKED
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_ALL_DESCRIPTORS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_TYPING
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_SUPER_MEMBERS
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FOR_NON_TRACKED_SCOPE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_SYNTHETIC_SCOPE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_DESERIALIZATION
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation FROM_JAVA_LOADER
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_FIND_BY_FQNAME
	public static final org.jetbrains.kotlin.incremental.components.NoLookupLocation WHEN_GET_COMPANION_OBJECT
	private static final org.jetbrains.kotlin.incremental.components.NoLookupLocation[] $VALUES
	static void  () 
	public org.jetbrains.kotlin.incremental.components.LocationInfo getLocation () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.components.NoLookupLocation[] values () 
	public static org.jetbrains.kotlin.incremental.components.NoLookupLocation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/components/Position$Companion.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.Position$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.components.Position getNO_POSITION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/components/Position.class
LookupLocation.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.Position extends java.lang.Object implements java.io.Serializable  {
	private final int line
	private final int column
	private static final org.jetbrains.kotlin.incremental.components.Position NO_POSITION
	public static final org.jetbrains.kotlin.incremental.components.Position$Companion Companion
	public final int getLine () 
	public final int getColumn () 
	public void  (int, int) 
		int line
		int column
	static void  () 
	public static final org.jetbrains.kotlin.incremental.components.Position access$getNO_POSITION$cp () 
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.incremental.components.Position copy (int, int) 
		int line
		int column
	public static org.jetbrains.kotlin.incremental.components.Position copy$default (org.jetbrains.kotlin.incremental.components.Position, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/components/ScopeKind.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.ScopeKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.components.ScopeKind PACKAGE
	public static final org.jetbrains.kotlin.incremental.components.ScopeKind CLASSIFIER
	private static final org.jetbrains.kotlin.incremental.components.ScopeKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.components.ScopeKind[] values () 
	public static org.jetbrains.kotlin.incremental.components.ScopeKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/js/
org/jetbrains/kotlin/incremental/js/IncrementalDataProvider.class
IncrementalDataProvider.kt
package org.jetbrains.kotlin.incremental.js
public abstract org.jetbrains.kotlin.incremental.js.IncrementalDataProvider extends java.lang.Object {
	public abstract byte[] getHeaderMetadata () 
	public abstract java.util.Map getCompiledPackageParts () 
}

org/jetbrains/kotlin/incremental/js/IncrementalDataProviderFromCache.class
IncrementalDataProviderFromCache.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.IncrementalDataProviderFromCache extends java.lang.Object implements org.jetbrains.kotlin.incremental.js.IncrementalDataProvider  {
	private final org.jetbrains.kotlin.incremental.IncrementalJsCache cache
	public byte[] getHeaderMetadata () 
	public java.util.Map getCompiledPackageParts () 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJsCache) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache cache
}

org/jetbrains/kotlin/incremental/js/IncrementalDataProviderImpl.class
IncrementalDataProvider.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.IncrementalDataProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.js.IncrementalDataProvider  {
	private final byte[] headerMetadata
	private final java.util.Map compiledPackageParts
	public byte[] getHeaderMetadata () 
	public java.util.Map getCompiledPackageParts () 
	public void  (byte[], java.util.Map) 
		byte[] headerMetadata
		java.util.Map compiledPackageParts
}

org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumer.class
IncrementalResultsConsumer.kt
package org.jetbrains.kotlin.incremental.js
public abstract org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer extends java.lang.Object {
	public abstract void processHeader (byte[]) 
	public abstract void processPackagePart (java.io.File, byte[], byte[]) 
	public abstract void processInlineFunction (java.io.File, java.lang.String, java.lang.Object, int, int) 
}

org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumerImpl$FunctionWithSourceInfo.class
IncrementalResultsConsumer.kt
package org.jetbrains.kotlin.incremental.js
final org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl$FunctionWithSourceInfo extends java.lang.Object {
	private final Object expression
	private final int line
	private final int column
	public final java.lang.Object getExpression () 
	public final int getLine () 
	public final int getColumn () 
	public void  (java.lang.Object, int, int) 
		Object expression
		int line
		int column
}

org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumerImpl.class
IncrementalResultsConsumer.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer  {
	private byte[] headerMetadata
	private final java.util.HashMap _packageParts
	private final java.util.HashMap _inlineFuncs
	public final byte[] getHeaderMetadata () 
	private final void setHeaderMetadata (byte[]) 
		byte[] 
	public final java.util.Map getPackageParts () 
	public final java.util.Map getInlineFunctions () 
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl$FunctionWithSourceInfo fn
		String fqName
		java.util.HashMap functionsHashes
		java.util.Map inlineFnsFromFile
		java.io.File file
		java.util.HashMap result
	public void processHeader (byte[]) 
		byte[] headerMetadata
	public void processPackagePart (java.io.File, byte[], byte[]) 
		java.io.File sourceFile
		byte[] packagePartMetadata
		byte[] binaryAst
	public void processInlineFunction (java.io.File, java.lang.String, java.lang.Object, int, int) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.Map mapForSource
		java.io.File sourceFile
		String fqName
		Object inlineFunction
		int line
		int column
	private final long md5 (byte[]) 
		byte[] d
		byte[] $receiver
	public void  () 
}

org/jetbrains/kotlin/incremental/js/TranslationResultValue.class
TranslationResultValue.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.TranslationResultValue extends java.lang.Object {
	private final byte[] metadata
	private final byte[] binaryAst
	public final byte[] getMetadata () 
	public final byte[] getBinaryAst () 
	public void  (byte[], byte[]) 
		byte[] metadata
		byte[] binaryAst
	public final byte[] component1 () 
	public final byte[] component2 () 
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue copy (byte[], byte[]) 
		byte[] metadata
		byte[] binaryAst
	public static org.jetbrains.kotlin.incremental.js.TranslationResultValue copy$default (org.jetbrains.kotlin.incremental.js.TranslationResultValue, byte[], byte[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/multiproject/
org/jetbrains/kotlin/incremental/multiproject/ArtifactChangesProvider.class
ArtifactChangesProvider.kt
package org.jetbrains.kotlin.incremental.multiproject
public abstract org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider extends java.lang.Object {
	public abstract java.lang.Iterable getChanges (java.io.File, long) 
}

org/jetbrains/kotlin/incremental/multiproject/ChangesRegistry.class
ChangesRegistry.kt
package org.jetbrains.kotlin.incremental.multiproject
public abstract org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry extends java.lang.Object {
	public abstract void registerChanges (long, org.jetbrains.kotlin.incremental.DirtyData) 
	public abstract void unknownChanges (long) 
}

org/jetbrains/kotlin/incremental/parsing/
org/jetbrains/kotlin/incremental/parsing/ParseFileUtilsKt.class
parseFileUtils.kt
package org.jetbrains.kotlin.incremental.parsing
public final org.jetbrains.kotlin.incremental.parsing.ParseFileUtilsKt extends java.lang.Object {
	public static final java.util.Set classesFqNames (java.util.Set) 
		java.io.File it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.intellij.openapi.Disposable disposable
		java.util.List existingKotlinFiles
		java.util.Set files
	private static final java.util.Set classesFqNames (java.util.Collection, com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		java.util.ArrayDeque classes
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
		java.io.File file
		java.util.HashSet result
		com.intellij.openapi.vfs.local.CoreLocalFileSystem localFS
		com.intellij.openapi.vfs.VirtualFileManager fileManager
		com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		org.jetbrains.kotlin.config.CompilerConfiguration config
		java.util.Collection kotlinFiles
		com.intellij.openapi.Disposable disposable
	private static final void filterClassesTo (java.util.Collection, java.util.Deque) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterIsInstanceTo
		java.util.Collection $receiver
		java.util.Deque classes
}

org/jetbrains/kotlin/incremental/snapshots/
org/jetbrains/kotlin/incremental/snapshots/FileSnapshot.class
FileSnapshot.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshot extends java.lang.Object {
	private final java.io.File file
	private final long length
	private final byte[] hash
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public final java.io.File getFile () 
	public final long getLength () 
	public final byte[] getHash () 
	public void  (java.io.File, long, byte[]) 
		java.io.File file
		long length
		byte[] hash
}

org/jetbrains/kotlin/incremental/snapshots/FileSnapshotExternalizer.class
FileSnapshotExternalizer.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.snapshots.FileSnapshot) 
		java.io.DataOutput out
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.snapshots.FileSnapshot read (java.io.DataInput) 
		byte[] hash
		int hashSize
		long length
		java.io.File file
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/snapshots/FileSnapshotMap.class
FileSnapshotMap.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.snapshots.FileSnapshot) 
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles$Known compareAndUpdate (java.lang.Iterable) 
		java.io.File it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		String oldPath
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot newSnapshot
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot oldSnapshot
		java.io.File file
		String path
		java.util.HashSet newPaths
		java.util.ArrayList removed
		java.util.ArrayList newOrModified
		org.jetbrains.kotlin.incremental.snapshots.SimpleFileSnapshotProviderImpl snapshotProvider
		Iterable newFiles
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/snapshots/FileSnapshotProvider.class
FileSnapshotProvider.kt
package org.jetbrains.kotlin.incremental.snapshots
public abstract org.jetbrains.kotlin.incremental.snapshots.FileSnapshotProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.incremental.snapshots.FileSnapshot get (java.io.File) 
}

org/jetbrains/kotlin/incremental/snapshots/HashUtilKt.class
hashUtil.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.HashUtilKt extends java.lang.Object {
	public static final byte[] getMd5 (java.io.File) 
		int len
		java.io.FileInputStream input
		int $i$a$1$use
		byte[] buffer
		java.security.MessageDigest messageDigest
		java.io.File $receiver
}

org/jetbrains/kotlin/incremental/snapshots/SimpleFileSnapshotProviderImpl.class
FileSnapshotProvider.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.SimpleFileSnapshotProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.snapshots.FileSnapshotProvider  {
	public org.jetbrains.kotlin.incremental.snapshots.FileSnapshot get (java.io.File) 
		byte[] hash
		long length
		java.io.File file
	public void  () 
}

org/jetbrains/kotlin/incremental/storage/
org/jetbrains/kotlin/incremental/storage/AbstractDirtyClassesMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	private final org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
	public final void markDirty (java.lang.Object) 
		Object className
	public final void notDirty (java.lang.Object) 
		Object className
	public final java.util.Collection getDirtyOutputClasses () 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final boolean isDirty (java.lang.Object) 
		Object className
	protected java.lang.String dumpValue (boolean) 
		boolean value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.storage.NameTransformer, java.io.File) 
		org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/AbstractSourceToOutputMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	private final org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
	public final void clearOutputsForSource (java.io.File) 
		java.io.File sourceFile
	public final void add (java.io.File, java.lang.Object) 
		java.io.File sourceFile
		Object className
	public final boolean contains (java.io.File) 
		java.io.File sourceFile
	public final java.util.Collection get (java.io.File) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File sourceFile
	public final java.util.Collection getFqNames (java.io.File) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File sourceFile
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	private final void remove (java.lang.String) 
		String path
	public void  (org.jetbrains.kotlin.incremental.storage.NameTransformer, java.io.File) 
		org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/BasicMap.class
BasicMap.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.BasicMap extends java.lang.Object {
	private final org.jetbrains.kotlin.incremental.storage.LazyStorage storage
	protected final org.jetbrains.kotlin.incremental.storage.LazyStorage getStorage () 
	public final void clean () 
	public final void flush (boolean) 
		boolean memoryCachesOnly
	public final void close () 
	public final java.lang.String dump () 
		Comparable key
		org.jetbrains.kotlin.utils.Printer $receiver
		int $i$a$1$with
		StringBuilder $receiver
		int $i$a$1$with
	protected abstract java.lang.String dumpKey (java.lang.Comparable) 
	protected abstract java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner$Companion.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$Companion extends java.lang.Object {
	public final java.lang.String getCACHE_EXTENSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner$dump$1.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$dump$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$dump$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.incremental.storage.BasicMap) 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.BasicMapsOwner extends java.lang.Object {
	private final java.util.ArrayList maps
	private final java.io.File cachesDir
	private static final String CACHE_EXTENSION
	public static final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$Companion Companion
	protected final java.io.File getStorageFile (java.lang.String) 
		String $receiver
	protected final org.jetbrains.kotlin.incremental.storage.BasicMap registerMap (org.jetbrains.kotlin.incremental.storage.BasicMap) 
		org.jetbrains.kotlin.incremental.storage.BasicMap map
	public void clean () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void close () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void flush (boolean) 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean memoryCachesOnly
	public final java.lang.String dump () 
	public final java.io.File getCachesDir () 
	public void  (java.io.File) 
		java.io.File cachesDir
	static void  () 
	public static final java.lang.String access$getCACHE_EXTENSION$cp () 
}

org/jetbrains/kotlin/incremental/storage/BasicStringMap.class
BasicMap.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.BasicStringMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (java.lang.String) 
		String key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/ClassOneToManyMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void add (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName key
		org.jetbrains.kotlin.name.FqName value
	public final java.util.Collection get (org.jetbrains.kotlin.name.FqName) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName key
	public final void set (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName key
		java.util.Collection values
	public final void remove (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName key
	public final void removeValues (org.jetbrains.kotlin.name.FqName, java.util.Set) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List notRemoved
		org.jetbrains.kotlin.name.FqName key
		java.util.Set removed
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/CollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.CollectionExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	private final com.intellij.util.io.DataExternalizer elementExternalizer
	private final kotlin.jvm.functions.Function0 newCollection
	public java.util.Collection read (java.io.DataInput) 
		java.io.DataInputStream stream
		java.util.Collection result
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.util.Collection) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.io.DataOutput output
		java.util.Collection value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public void  (com.intellij.util.io.DataExternalizer, kotlin.jvm.functions.Function0) 
		com.intellij.util.io.DataExternalizer elementExternalizer
		kotlin.jvm.functions.Function0 newCollection
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer$Kind.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind INT
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind FLOAT
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind LONG
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind DOUBLE
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind STRING
	private static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind[] values () 
	public static org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer$WhenMappings.class

package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer INSTANCE
	public void save (java.io.DataOutput, java.util.Map) 
		Object value
		String name
		java.io.DataOutput output
		java.util.Map map
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		Object value
		org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind kind
		String name
		int it
		int $i$a$1$repeat
		java.util.HashMap map
		int size
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/DirtyClassesFqNameMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/DirtyClassesJvmNameMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/FileKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor INSTANCE
	public java.io.File read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.io.File) 
		java.io.DataOutput output
		java.io.File value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public int getHashCode (java.io.File) 
		java.io.File value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.io.File, java.io.File) 
		java.io.File val1
		java.io.File val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/FileToIdMap$toMap$1.class
FileToIdMap.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.FileToIdMap$toMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.storage.FileToIdMap this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.io.File) 
		java.io.File it
	void  (org.jetbrains.kotlin.incremental.storage.FileToIdMap) 
}

org/jetbrains/kotlin/incremental/storage/FileToIdMap.class
FileToIdMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FileToIdMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (java.io.File) 
		java.io.File key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (int) 
		int value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final java.lang.Integer get (java.io.File) 
		java.io.File file
	public final void set (java.io.File, int) 
		java.io.File file
		int id
	public final void remove (java.io.File) 
		java.io.File file
	public final java.util.Map toMap () 
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/incremental/storage/FqNameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FqNameTransformer extends java.lang.Object implements org.jetbrains.kotlin.incremental.storage.NameTransformer  {
	public static final org.jetbrains.kotlin.incremental.storage.FqNameTransformer INSTANCE
	public java.lang.String asString (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName name
	public volatile java.lang.String asString (java.lang.Object) 
	public org.jetbrains.kotlin.name.FqName asName (java.lang.String) 
		String string
	public volatile java.lang.Object asName (java.lang.String) 
	public org.jetbrains.kotlin.name.FqName asFqName (java.lang.String) 
		String string
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/IdToFileMap.class
IdToFileMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IdToFileMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (int) 
		int key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (java.io.File) 
		java.io.File value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final java.io.File get (int) 
		int id
	public final boolean contains (int) 
		int id
	public final void set (int, java.io.File) 
		int id
		java.io.File file
	public final void remove (int) 
		int id
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/incremental/storage/IntCollectionExternalizer$1.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/IntCollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/IntExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IntExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.IntExternalizer INSTANCE
	public java.lang.Integer read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, int) 
		java.io.DataOutput output
		int value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/JvmClassNameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.JvmClassNameTransformer extends java.lang.Object implements org.jetbrains.kotlin.incremental.storage.NameTransformer  {
	public static final org.jetbrains.kotlin.incremental.storage.JvmClassNameTransformer INSTANCE
	public java.lang.String asString (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName name
	public volatile java.lang.String asString (java.lang.Object) 
	public org.jetbrains.kotlin.resolve.jvm.JvmClassName asName (java.lang.String) 
		String string
	public volatile java.lang.Object asName (java.lang.String) 
	public org.jetbrains.kotlin.name.FqName asFqName (java.lang.String) 
		String string
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage$append$1.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorage$append$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.io.DataOutput) 
		java.io.DataOutput out
	void  (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage$append$2.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorage$append$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.io.DataOutput) 
		java.io.DataOutput out
	void  (int) 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage$sam$com_intellij_util_io_PersistentHashMap_ValueDataAppender$0.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorage$sam$com_intellij_util_io_PersistentHashMap_ValueDataAppender$0 extends java.lang.Object implements com.intellij.util.io.PersistentHashMap$ValueDataAppender  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final void append (java.io.DataOutput) 
		java.io.DataOutput p0
}

org/jetbrains/kotlin/incremental/storage/LazyStorage.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LazyStorage extends java.lang.Object {
	private volatile com.intellij.util.io.PersistentHashMap storage
	private final java.io.File storageFile
	private final com.intellij.util.io.KeyDescriptor keyDescriptor
	private final com.intellij.util.io.DataExternalizer valueExternalizer
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageIfExists () 
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageOrCreateNew () 
	public final java.util.Collection getKeys () 
	public final boolean contains (java.lang.Object) 
		Object key
	public final java.lang.Object get (java.lang.Object) 
		Object key
	public final void set (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final void remove (java.lang.Object) 
		Object key
	public final void append (java.lang.Object, java.lang.String) 
		Object key
		String value
	public final void append (java.lang.Object, int) 
		Object key
		int value
	public final synchronized void clean () 
	public final synchronized void flush (boolean) 
		com.intellij.util.io.PersistentHashMap existingStorage
		boolean memoryCachesOnly
	public final synchronized void close () 
	private final com.intellij.util.io.PersistentHashMap createMap () 
	private final void append (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object key
		kotlin.jvm.functions.Function1 append
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/LookupMap.class
LookupMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void add (java.lang.String, java.lang.String, int) 
		String name
		String scope
		int fileId
	public final java.util.Collection get (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public final void set (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, java.util.Set) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Set fileIds
	public final void remove (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public final java.util.Collection getKeys () 
	public void  (java.io.File) 
		java.io.File storage
}

org/jetbrains/kotlin/incremental/storage/LookupSymbolKey.class
values.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKey extends java.lang.Object implements java.lang.Comparable  {
	private final int nameHash
	private final int scopeHash
	public int compareTo (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		int nameCmp
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey other
	public volatile int compareTo (java.lang.Object) 
	public final int getNameHash () 
	public final int getScopeHash () 
	public void  (int, int) 
		int nameHash
		int scopeHash
	public void  (java.lang.String, java.lang.String) 
		String name
		String scope
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKey copy (int, int) 
		int nameHash
		int scopeHash
	public static org.jetbrains.kotlin.incremental.storage.LookupSymbolKey copy$default (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/storage/LookupSymbolKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor INSTANCE
	public org.jetbrains.kotlin.incremental.storage.LookupSymbolKey read (java.io.DataInput) 
		int second
		int first
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public int getHashCode (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey val1
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/NameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.NameTransformer extends java.lang.Object {
	public abstract java.lang.String asString (java.lang.Object) 
	public abstract java.lang.Object asName (java.lang.String) 
	public abstract org.jetbrains.kotlin.name.FqName asFqName (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/PathStringDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor extends com.intellij.util.io.EnumeratorStringDescriptor {
	public static final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor INSTANCE
	public int getHashCode (java.lang.String) 
		String value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.lang.String, java.lang.String) 
		String val1
		String val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/ProtoMapValue.class
values.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue extends java.lang.Object {
	private final boolean isPackageFacade
	private final byte[] bytes
	private final String[] strings
	public final boolean isPackageFacade () 
	public final byte[] getBytes () 
	public final java.lang.String[] getStrings () 
	public void  (boolean, byte[], java.lang.String[]) 
		boolean isPackageFacade
		byte[] bytes
		String[] strings
	public final boolean component1 () 
	public final byte[] component2 () 
	public final java.lang.String[] component3 () 
	public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue copy (boolean, byte[], java.lang.String[]) 
		boolean isPackageFacade
		byte[] bytes
		String[] strings
	public static org.jetbrains.kotlin.incremental.storage.ProtoMapValue copy$default (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, boolean, byte[], java.lang.String[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/storage/ProtoMapValueExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		String string
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.storage.ProtoMapValue read (java.io.DataInput) 
		int it
		int $i$a$1$
		int $i$f$Array
		Object[] result$iv
		int i$iv
		String[] strings
		int stringsLength
		byte[] bytes
		int bytesLength
		boolean isPackageFacade
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/SourceToFqNameMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/SourceToJvmNameMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/StringCollectionExternalizer$1.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/StringCollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/StringMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.StringMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public void save (java.io.DataOutput, java.util.Map) 
		Object value
		String key
		java.io.DataOutput output
		java.util.Map map
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		String name
		int it
		int $i$a$1$repeat
		java.util.HashMap map
		int size
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	protected abstract void writeValue (java.io.DataOutput, java.lang.Object) 
	protected abstract java.lang.Object readValue (java.io.DataInput) 
	public void  () 
}

org/jetbrains/kotlin/incremental/storage/StringToLongMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.StringToLongMapExternalizer extends org.jetbrains.kotlin.incremental.storage.StringMapExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.StringToLongMapExternalizer INSTANCE
	protected java.lang.Long readValue (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object readValue (java.io.DataInput) 
	protected void writeValue (java.io.DataOutput, long) 
		java.io.DataOutput output
		long value
	public volatile void writeValue (java.io.DataOutput, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/SubtypesMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SubtypesMap extends org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/SupertypesMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SupertypesMap extends org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/inline/
org/jetbrains/kotlin/inline/InlineUtilKt$WhenMappings.class

package org.jetbrains.kotlin.inline
public final org.jetbrains.kotlin.inline.InlineUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/inline/InlineUtilKt.class
inlineUtil.kt
package org.jetbrains.kotlin.inline
public final org.jetbrains.kotlin.inline.InlineUtilKt extends java.lang.Object {
	public static final java.util.Set inlineFunctionsJvmNames (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		String[] strings
		String[] annotationData
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	private static final java.util.Set inlineFunctionsJvmNames (java.util.List, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.metadata.ProtoBuf$Function it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List jvmNames
		java.util.List inlineFunctions
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		java.util.List functions
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable protoTypeTable
	private static final java.util.Set inlineAccessorsJvmNames (java.util.List, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature signature
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.ArrayList inlineAccessors
		java.util.List propertiesWithInlineAccessors
		java.util.List properties
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
}

org/jetbrains/kotlin/ir/
org/jetbrains/kotlin/ir/IrElement$DefaultImpls.class
IrElement.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.IrElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrElement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/IrElement.class
IrElement.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.IrElement extends java.lang.Object {
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
	public abstract void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public abstract void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/IrElementBase.class
IrElementBase.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.IrElementBase extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	private final int startOffset
	private final int endOffset
	public int getStartOffset () 
	public int getEndOffset () 
	public void  (int, int) 
		int startOffset
		int endOffset
	public org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/IrElementKt.class
IrElement.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.IrElementKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.ir.IrElement assertCast (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$f$assertCast
}

org/jetbrains/kotlin/ir/IrStatement$DefaultImpls.class
IrElement.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.IrStatement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.IrStatement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrStatement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/IrStatement.class
IrElement.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.IrStatement extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/SourceManager$FileEntry.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.SourceManager$FileEntry extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract int getMaxOffset () 
	public abstract org.jetbrains.kotlin.ir.SourceRangeInfo getSourceRangeInfo (int, int) 
	public abstract int getLineNumber (int) 
	public abstract int getColumnNumber (int) 
}

org/jetbrains/kotlin/ir/SourceManager.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.SourceManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry (org.jetbrains.kotlin.ir.declarations.IrFile) 
}

org/jetbrains/kotlin/ir/SourceManagerKt.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.SourceManagerKt extends java.lang.Object {
	public static final int UNDEFINED_OFFSET
}

org/jetbrains/kotlin/ir/SourceRangeInfo.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.SourceRangeInfo extends java.lang.Object {
	private final String filePath
	private final int startOffset
	private final int startLineNumber
	private final int startColumnNumber
	private final int endOffset
	private final int endLineNumber
	private final int endColumnNumber
	public final java.lang.String getFilePath () 
	public final int getStartOffset () 
	public final int getStartLineNumber () 
	public final int getStartColumnNumber () 
	public final int getEndOffset () 
	public final int getEndLineNumber () 
	public final int getEndColumnNumber () 
	public void  (java.lang.String, int, int, int, int, int, int) 
		String filePath
		int startOffset
		int startLineNumber
		int startColumnNumber
		int endOffset
		int endLineNumber
		int endColumnNumber
	public final java.lang.String component1 () 
	public final int component2 () 
	public final int component3 () 
	public final int component4 () 
	public final int component5 () 
	public final int component6 () 
	public final int component7 () 
	public final org.jetbrains.kotlin.ir.SourceRangeInfo copy (java.lang.String, int, int, int, int, int, int) 
		String filePath
		int startOffset
		int startLineNumber
		int startColumnNumber
		int endOffset
		int endLineNumber
		int endColumnNumber
	public static org.jetbrains.kotlin.ir.SourceRangeInfo copy$default (org.jetbrains.kotlin.ir.SourceRangeInfo, java.lang.String, int, int, int, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/ir/builders/
org/jetbrains/kotlin/ir/builders/ExpressionHelpersKt.class
ExpressionHelpers.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.ExpressionHelpersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irLet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String nameHint
		kotlin.jvm.functions.Function1 body
		int $i$f$irLet
	public static org.jetbrains.kotlin.ir.expressions.IrExpression irLet$default (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String nameHint
		kotlin.jvm.functions.Function1 body
		int $i$f$irLet
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irLetS (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String nameHint
		kotlin.jvm.functions.Function1 body
		int $i$f$irLetS
	public static org.jetbrains.kotlin.ir.expressions.IrExpression irLetS$default (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String nameHint
		kotlin.jvm.functions.Function1 body
		int $i$f$irLetS
	public static final org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
	public static org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary$default (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporary (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporary$default (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.declarations.IrVariable irTemporaryVar (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
	public static org.jetbrains.kotlin.ir.declarations.IrVariable irTemporaryVar$default (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporaryVar (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporaryVar$default (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBodyImpl irExprBody (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturn (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int $i$a$1$assertedCast
		Object $receiver$iv
		int $i$f$assertedCast
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturnTrue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturnFalse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenElse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenPart
		org.jetbrains.kotlin.ir.expressions.IrExpression elsePart
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfNull (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression subject
		org.jetbrains.kotlin.ir.expressions.IrExpression thenPart
		org.jetbrains.kotlin.ir.expressions.IrExpression elsePart
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrNullaryPrimitiveImpl irThrowNpe (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenReturnTrue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenReturnFalse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irGet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol variable
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrSetVariableImpl irSetVar (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irEqeqeq (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg1
		org.jetbrains.kotlin.ir.expressions.IrExpression arg2
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irNull (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irEqualsNull (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irNotEquals (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg1
		org.jetbrains.kotlin.ir.expressions.IrExpression arg2
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irGet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCallOp (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCallOp (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irIs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irIs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol typeClassifier
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irNotIs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irNotIs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol typeClassifier
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irAs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irAs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol typeClassifier
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irImplicitCast (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irImplicitCast (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol typeClassifier
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irInt (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		int value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irString (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, java.lang.String) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		String value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl irConcat (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
}

org/jetbrains/kotlin/ir/builders/IrBlockBodyBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder extends org.jetbrains.kotlin.ir.builders.IrStatementsBuilder {
	private final org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
	public final org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
		int $i$f$blockBody
	protected void addStatement (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement irStatement
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody doBuild () 
	public volatile org.jetbrains.kotlin.ir.IrElement doBuild () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/ir/builders/IrBlockBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrBlockBuilder extends org.jetbrains.kotlin.ir.builders.IrStatementsBuilder {
	private final java.util.ArrayList statements
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private org.jetbrains.kotlin.types.KotlinType resultType
	public final org.jetbrains.kotlin.ir.expressions.IrBlock block (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
		int $i$f$block
	protected void addStatement (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement irStatement
	public org.jetbrains.kotlin.ir.expressions.IrBlock doBuild () 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.types.KotlinType resultType
	public volatile org.jetbrains.kotlin.ir.IrElement doBuild () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public final org.jetbrains.kotlin.types.KotlinType getResultType () 
	public final void setResultType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/builders/IrBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrBuilder extends java.lang.Object implements org.jetbrains.kotlin.ir.builders.IrGenerator  {
	private final org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
	private int startOffset
	private int endOffset
	public org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final int getStartOffset () 
	public final void setStartOffset (int) 
		int 
	public final int getEndOffset () 
	public final void setEndOffset (int) 
		int 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/ir/builders/IrBuilderKt.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrBuilderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.builders.IrBuilder at (org.jetbrains.kotlin.ir.builders.IrBuilder, int, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilder $receiver
		int startOffset
		int endOffset
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irBlock (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
	public static org.jetbrains.kotlin.ir.expressions.IrExpression irBlock$default (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
	public static final org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
	public static org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody$default (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
}

org/jetbrains/kotlin/ir/builders/IrBuilderWithScope.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrBuilderWithScope extends org.jetbrains.kotlin.ir.builders.IrBuilder implements org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope  {
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/ir/builders/IrBuildersKt.class
IrBuilders.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrBuildersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irWhile (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irWhile$default (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl irBreak (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl irContinue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irTrue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irFalse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.Map) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		java.util.Map typeArguments
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.List) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		java.util.List typeArguments
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl irGetObject (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl irGetField (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
}

org/jetbrains/kotlin/ir/builders/IrGenerator.class
IrGenerator.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrGenerator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
}

org/jetbrains/kotlin/ir/builders/IrGeneratorContext.class
IrGenerator.kt
package org.jetbrains.kotlin.ir.builders
public org.jetbrains.kotlin.ir.builders.IrGeneratorContext extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public void  (org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
}

org/jetbrains/kotlin/ir/builders/IrGeneratorWithScope.class
IrGenerator.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope extends java.lang.Object implements org.jetbrains.kotlin.ir.builders.IrGenerator  {
	public abstract org.jetbrains.kotlin.ir.builders.Scope getScope () 
}

org/jetbrains/kotlin/ir/builders/IrMemberFunctionBuilder.class
IrMemberFunctionBuilder.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder extends org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder {
	public org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public final void setIrFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction addToClass (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 body
		int $i$f$addToClass
	public final void putDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/builders/IrStatementsBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrStatementsBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope implements org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope  {
	public final void unaryPlus (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement $receiver
	protected abstract void addStatement (org.jetbrains.kotlin.ir.IrStatement) 
	public abstract org.jetbrains.kotlin.ir.IrElement doBuild () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/ir/builders/PrimitivesKt.class
Primitives.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.PrimitivesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression primitiveOp1 (int, int, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol primitiveOpSymbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression primitiveOp2 (int, int, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol primitiveOpSymbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
		org.jetbrains.kotlin.ir.expressions.IrExpression argument2
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression constNull (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression equalsNull (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression eqeqeq (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
		org.jetbrains.kotlin.ir.expressions.IrExpression argument2
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression throwNpe (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen oror (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrWhen oror$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen oror (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrWhen oror$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen whenComma (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen andand (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrWhen andand$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen andand (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrWhen andand$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
}

org/jetbrains/kotlin/ir/builders/Scope.class
Scope.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.Scope extends java.lang.Object {
	private int lastTemporaryIndex
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	private final int nextTemporaryIndex () 
	public final org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor createDescriptorForTemporaryVariable (org.jetbrains.kotlin.types.KotlinType, java.lang.String, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		String nameHint
		boolean isMutable
	public static org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor createDescriptorForTemporaryVariable$default (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.types.KotlinType, java.lang.String, boolean, int, java.lang.Object) 
	private final java.lang.String getNameForTemporary (java.lang.String) 
		int index
		String nameHint
	public final org.jetbrains.kotlin.ir.declarations.IrVariable createTemporaryVariable (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, boolean, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		String nameHint
		boolean isMutable
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public static org.jetbrains.kotlin.ir.declarations.IrVariable createTemporaryVariable$default (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, boolean, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.symbols.IrSymbol getScopeOwnerSymbol () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/builders/ScopeHelpersKt.class
ScopeHelpers.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.ScopeHelpersKt extends java.lang.Object {
	private static final java.lang.Object assertCastOwner (org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		int $i$f$assertCastOwner
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionOwner (org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver$iv
		int $i$f$assertCastOwner
		org.jetbrains.kotlin.ir.builders.Scope $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor classOwner (org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.builders.Scope $receiver
}

org/jetbrains/kotlin/ir/builders/ScopeKt.class
Scope.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.ScopeKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.symbols.IrSymbol createSymbolForScopeOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/declarations/
org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer$DefaultImpls.class
IrAnonymousInitializer.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer.class
IrAnonymousInitializer.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBlockBody getBody () 
	public abstract void setBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
}

org/jetbrains/kotlin/ir/declarations/IrClass$DefaultImpls.class
IrClass.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrClass$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrClass $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrClass.class
IrClass.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrClass extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract boolean isCompanion () 
	public abstract boolean isData () 
	public abstract java.util.List getSuperClasses () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter getThisReceiver () 
	public abstract void setThisReceiver (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
}

org/jetbrains/kotlin/ir/declarations/IrClassKt.class
IrClass.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrClassKt extends java.lang.Object {
	public static final void addMember (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		org.jetbrains.kotlin.ir.declarations.IrDeclaration member
	public static final void addAll (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		java.util.List members
	public static final java.util.List getInstanceInitializerMembers (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
}

org/jetbrains/kotlin/ir/declarations/IrConstructor$DefaultImpls.class
IrConstructor.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrConstructor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrConstructor.class
IrConstructor.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrConstructor extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrFunction org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclaration$DefaultImpls.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclaration$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrDeclaration.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclaration extends java.lang.Object implements org.jetbrains.kotlin.ir.IrStatement  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationParent getParent () 
	public abstract void setParent (org.jetbrains.kotlin.ir.declarations.IrDeclarationParent) 
	public abstract org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationContainer.class
IrDeclarationContainer.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclarationParent  {
	public abstract java.util.List getDeclarations () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationKind.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind MODULE
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind FILE
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind CLASS
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind ENUM_ENTRY
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind FUNCTION
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind CONSTRUCTOR
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind PROPERTY
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind FIELD
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind VARIABLE
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind LOCAL_PROPERTY
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind LOCAL_PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind TYPEALIAS
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind ANONYMOUS_INITIALIZER
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind TYPE_PARAMETER
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind VALUE_PARAMETER
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind ERROR
	private static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind[] values () 
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$CATCH_PARAMETER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$CATCH_PARAMETER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$CATCH_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DEFAULT_PROPERTY_ACCESSOR.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFAULT_PROPERTY_ACCESSOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFAULT_PROPERTY_ACCESSOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DEFINED.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFINED extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFINED INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DELEGATE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DELEGATED_MEMBER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_MEMBER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_MEMBER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DELEGATED_PROPERTY_ACCESSOR.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_PROPERTY_ACCESSOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_PROPERTY_ACCESSOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$ENUM_CLASS_SPECIAL_MEMBER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$ENUM_CLASS_SPECIAL_MEMBER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$ENUM_CLASS_SPECIAL_MEMBER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$FAKE_OVERRIDE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FAKE_OVERRIDE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FAKE_OVERRIDE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$FOR_LOOP_IMPLICIT_VARIABLE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_IMPLICIT_VARIABLE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_IMPLICIT_VARIABLE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$FOR_LOOP_ITERATOR.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_ITERATOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_ITERATOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$FOR_LOOP_VARIABLE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_VARIABLE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_VARIABLE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$GENERATED_DATA_CLASS_MEMBER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$GENERATED_DATA_CLASS_MEMBER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$GENERATED_DATA_CLASS_MEMBER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$INSTANCE_RECEIVER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$INSTANCE_RECEIVER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$INSTANCE_RECEIVER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$IR_BUILTINS_STUB.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_BUILTINS_STUB extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_BUILTINS_STUB INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$IR_EXTERNAL_DECLARATION_STUB.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_EXTERNAL_DECLARATION_STUB extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_EXTERNAL_DECLARATION_STUB INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$IR_TEMPORARY_VARIABLE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_TEMPORARY_VARIABLE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_TEMPORARY_VARIABLE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$LOCAL_FUNCTION_FOR_LAMBDA.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$LOCAL_FUNCTION_FOR_LAMBDA extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$LOCAL_FUNCTION_FOR_LAMBDA INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$PRIMARY_CONSTRUCTOR_PARAMETER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PRIMARY_CONSTRUCTOR_PARAMETER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PRIMARY_CONSTRUCTOR_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$PROPERTY_BACKING_FIELD.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PROPERTY_BACKING_FIELD extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PROPERTY_BACKING_FIELD INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin extends java.lang.Object {
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOriginImpl.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin  {
	private final String name
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationParent.class
IrDeclarationContainer.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationParent extends java.lang.Object {
}

org/jetbrains/kotlin/ir/declarations/IrEnumEntry$DefaultImpls.class
IrEnumEntry.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrEnumEntry.class
IrEnumEntry.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrEnumEntry extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrClass getCorrespondingClass () 
	public abstract void setCorrespondingClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getInitializerExpression () 
	public abstract void setInitializerExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration$DefaultImpls.class
IrErrorDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration.class
IrErrorDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
}

org/jetbrains/kotlin/ir/declarations/IrExternalPackageFragment$DefaultImpls.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrExternalPackageFragment.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrPackageFragment  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/declarations/IrField$DefaultImpls.class
IrField.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrField$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrField $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrField.class
IrField.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrField extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody getInitializer () 
	public abstract void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
}

org/jetbrains/kotlin/ir/declarations/IrFile$DefaultImpls.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFile$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrFile transform (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrFile $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrFile.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrFile extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrPackageFragment  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrFileSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	public abstract java.util.List getFileAnnotations () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFile transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrFileKt.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFileKt extends java.lang.Object {
	public static final java.lang.String getName (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
}

org/jetbrains/kotlin/ir/declarations/IrFunction$DefaultImpls.class
IrFunction.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFunction$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrFunction.class
IrFunction.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrFunction extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer org.jetbrains.kotlin.ir.declarations.IrSymbolOwner org.jetbrains.kotlin.ir.declarations.IrDeclarationParent  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isInline () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter getDispatchReceiverParameter () 
	public abstract void setDispatchReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter getExtensionReceiverParameter () 
	public abstract void setExtensionReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	public abstract java.util.List getValueParameters () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody getBody () 
	public abstract void setBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
}

org/jetbrains/kotlin/ir/declarations/IrFunctionKt.class
IrFunction.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFunctionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.declarations.IrValueParameter getIrValueParameter (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		int it
		int $i$a$1$getOrElse
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.declarations.IrValueParameter found
		int $i$a$2$also
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static final org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefault (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static final void putDefault (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody expressionBody
}

org/jetbrains/kotlin/ir/declarations/IrLocalDelegatedProperty$DefaultImpls.class
IrLocalDelegatedProperty.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrLocalDelegatedProperty.class
IrLocalDelegatedProperty.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract boolean isVar () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrVariable getDelegate () 
	public abstract void setDelegate (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public abstract void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public abstract void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrModuleFragment$DefaultImpls.class
IrModuleFragment.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment$DefaultImpls extends java.lang.Object {
	public static int getStartOffset (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $this
	public static int getEndOffset (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $this
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrModuleFragment.class
IrModuleFragment.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrModuleFragment extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltins () 
	public abstract java.util.List getFiles () 
	public abstract java.util.List getExternalPackageFragments () 
	public abstract java.util.List getDependencyModules () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public abstract org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrPackageFragment$DefaultImpls.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrPackageFragment$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrPackageFragment.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrPackageFragment extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer org.jetbrains.kotlin.ir.declarations.IrSymbolOwner  {
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/ir/declarations/IrProperty$DefaultImpls.class
IrProperty.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrProperty$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrProperty $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrProperty.class
IrProperty.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrProperty extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isVar () 
	public abstract boolean isConst () 
	public abstract boolean isLateinit () 
	public abstract boolean isDelegated () 
	public abstract java.util.List getTypeParameters () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrField getBackingField () 
	public abstract void setBackingField (org.jetbrains.kotlin.ir.declarations.IrField) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public abstract void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public abstract void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrSimpleFunction$DefaultImpls.class
IrSimpleFunction.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrSimpleFunction.class
IrSimpleFunction.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrSimpleFunction extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrFunction org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract boolean isTailrec () 
	public abstract boolean isSuspend () 
	public abstract java.util.List getOverriddenSymbols () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrSymbolDeclaration$DefaultImpls.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrSymbolDeclaration.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration org.jetbrains.kotlin.ir.declarations.IrSymbolOwner  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/declarations/IrSymbolOwner$DefaultImpls.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrSymbolOwner$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrSymbolOwner, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrSymbolOwner $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrSymbolOwner.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolOwner extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/declarations/IrTypeAlias$DefaultImpls.class
IrTypeAlias.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrTypeAlias$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrTypeAlias.class
IrTypeAlias.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrTypeAlias extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrTypeParameter$DefaultImpls.class
IrTypeParameter.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter $this
}

org/jetbrains/kotlin/ir/declarations/IrTypeParameter.class
IrTypeParameter.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrTypeParameter extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.Variance getVariance () 
	public abstract int getIndex () 
	public abstract java.util.List getUpperBounds () 
	public abstract java.util.List getSuperClassifiers () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrTypeParameter transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrTypeParametersContainer.class
IrTypeParametersContainer.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer extends java.lang.Object {
	public abstract java.util.List getTypeParameters () 
}

org/jetbrains/kotlin/ir/declarations/IrValueParameter$DefaultImpls.class
IrValueParameter.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrValueParameter$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $this
}

org/jetbrains/kotlin/ir/declarations/IrValueParameter.class
IrValueParameter.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract int getIndex () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefaultValue () 
	public abstract void setDefaultValue (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrVariable$DefaultImpls.class
IrVariable.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrVariable$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrVariable.class
IrVariable.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrVariable extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract boolean isVar () 
	public abstract boolean isConst () 
	public abstract boolean isLateinit () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getInitializer () 
	public abstract void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/declarations/impl/
org/jetbrains/kotlin/ir/declarations/impl/IrAnonymousInitializerImpl.class
IrAnonymousInitializerImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrAnonymousInitializerImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer  {
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	private final org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol symbol
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody getBody () 
	public void setBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrClassImpl.class
IrClassImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrClass  {
	private org.jetbrains.kotlin.ir.declarations.IrValueParameter thisReceiver
	private final java.util.List declarations
	private final java.util.List typeParameters
	private final java.util.List superClasses
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final boolean isCompanion
	private final boolean isData
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter getThisReceiver () 
	public void setThisReceiver (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 
	public java.util.List getDeclarations () 
	public java.util.List getTypeParameters () 
	public java.util.List getSuperClasses () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
		int i$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$transform
		int i$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public boolean isCompanion () 
	public boolean isData () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassKind, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassKind kind
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		boolean isCompanion
		boolean isData
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List members
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrConstructorImpl.class
IrConstructorImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase implements org.jetbrains.kotlin.ir.declarations.IrConstructor  {
	private final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.types.KotlinType, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean isInline
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.ir.expressions.IrBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrDeclarationBase.class
IrDeclarationBase.kt
package org.jetbrains.kotlin.ir.declarations.impl
public abstract org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationParent parent
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationParent getParent () 
	public void setParent (org.jetbrains.kotlin.ir.declarations.IrDeclarationParent) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationParent 
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/impl/IrEnumEntryImpl.class
IrEnumEntryImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrEnumEntryImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrEnumEntry  {
	private org.jetbrains.kotlin.ir.declarations.IrClass correspondingClass
	private org.jetbrains.kotlin.ir.expressions.IrExpression initializerExpression
	private final org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.declarations.IrClass getCorrespondingClass () 
	public void setCorrespondingClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getInitializerExpression () 
	public void setInitializerExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol, org.jetbrains.kotlin.name.Name) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
		org.jetbrains.kotlin.name.Name name
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass correspondingClass
		org.jetbrains.kotlin.ir.expressions.IrExpression initializerExpression
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrErrorDeclarationImpl.class
IrErrorDeclarationImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrErrorDeclarationImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/declarations/impl/IrExternalPackageFragmentImpl.class
IrExternalPackageFragmentImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment  {
	private final java.util.List declarations
	private final org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	public java.util.List getDeclarations () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
	public org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/impl/IrFieldImpl.class
IrFieldImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrField  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private org.jetbrains.kotlin.ir.expressions.IrExpressionBody initializer
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody getInitializer () 
	public void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Visibility) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody initializer
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrFileImpl.class
IrFileImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.declarations.IrFile  {
	private final java.util.List fileAnnotations
	private final java.util.List declarations
	private final org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
	private final org.jetbrains.kotlin.ir.symbols.IrFileSymbol symbol
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	public java.util.List getFileAnnotations () 
	public java.util.List getDeclarations () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	public org.jetbrains.kotlin.ir.symbols.IrFileSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.ir.symbols.IrFileSymbol, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol symbol
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.ir.symbols.IrFileSymbol) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol symbol
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List, java.util.List) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		java.util.List fileAnnotations
		java.util.List declarations
	public org.jetbrains.kotlin.ir.declarations.IrFile transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/impl/IrFunctionBase.class
IrFunctionBase.kt
package org.jetbrains.kotlin.ir.declarations.impl
public abstract org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrFunction  {
	private final java.util.List typeParameters
	private org.jetbrains.kotlin.ir.declarations.IrValueParameter dispatchReceiverParameter
	private org.jetbrains.kotlin.ir.declarations.IrValueParameter extensionReceiverParameter
	private final java.util.List valueParameters
	private org.jetbrains.kotlin.ir.expressions.IrBody body
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final boolean isInline
	private final org.jetbrains.kotlin.types.KotlinType returnType
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter getDispatchReceiverParameter () 
	public void setDispatchReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter getExtensionReceiverParameter () 
	public void setExtensionReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 
	public java.util.List getValueParameters () 
	public final org.jetbrains.kotlin.ir.expressions.IrBody getBody () 
	public final void setBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody 
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
		int i$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$transform
		int i$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInline () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isInline
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/ir/declarations/impl/IrFunctionImpl.class
IrFunctionImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase implements org.jetbrains.kotlin.ir.declarations.IrSimpleFunction  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final java.util.List overriddenSymbols
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final boolean isTailrec
	private final boolean isSuspend
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public java.util.List getOverriddenSymbols () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean isInline
		boolean isTailrec
		boolean isSuspend
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrLocalDelegatedPropertyImpl.class
IrLocalDelegatedPropertyImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty  {
	public org.jetbrains.kotlin.ir.declarations.IrVariable delegate
	public org.jetbrains.kotlin.ir.declarations.IrFunction getter
	private org.jetbrains.kotlin.ir.declarations.IrFunction setter
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isVar
	public org.jetbrains.kotlin.ir.declarations.IrVariable getDelegate () 
	public void setDelegate (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isVar () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean isVar
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable delegate
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable delegate
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.ir.declarations.IrFunction setter
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrModuleFragmentImpl.class
IrModuleFragmentImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrModuleFragmentImpl extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrModuleFragment  {
	private final java.util.List files
	private final java.util.List externalPackageFragments
	private final java.util.List dependencyModules
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltins
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getFiles () 
	public java.util.List getExternalPackageFragments () 
	public java.util.List getDependencyModules () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrFile it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltins () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltins
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns, java.util.List) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltins
		java.util.List files
	public int getStartOffset () 
	public int getEndOffset () 
	public org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/impl/IrPropertyImpl.class
IrPropertyImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrProperty  {
	private final java.util.List typeParameters
	private org.jetbrains.kotlin.ir.declarations.IrField backingField
	private org.jetbrains.kotlin.ir.declarations.IrFunction getter
	private org.jetbrains.kotlin.ir.declarations.IrFunction setter
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final boolean isVar
	private final boolean isConst
	private final boolean isLateinit
	private final boolean isDelegated
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.ir.declarations.IrField getBackingField () 
	public void setBackingField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
		int i$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public boolean isVar () 
	public boolean isConst () 
	public boolean isLateinit () 
	public boolean isDelegated () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, boolean, boolean, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		boolean isVar
		boolean isConst
		boolean isLateinit
		boolean isDelegated
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, boolean, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, boolean, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrField) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrField backingField
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, boolean, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrField backingField
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.ir.declarations.IrFunction setter
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrTypeAliasImpl.class
IrTypeAliasImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrTypeAliasImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrTypeAlias  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrTypeParameterImpl.class
IrTypeParameterImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrTypeParameter  {
	private final java.util.List superClassifiers
	private final org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final int index
	private final org.jetbrains.kotlin.types.Variance variance
	private final java.util.List upperBounds
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public java.util.List getSuperClassifiers () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.declarations.IrTypeParameter transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public int getIndex () 
	public org.jetbrains.kotlin.types.Variance getVariance () 
	public java.util.List getUpperBounds () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.types.Variance, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.types.Variance variance
		java.util.List upperBounds
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrValueParameterImpl.class
IrValueParameterImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrValueParameter  {
	private final org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	private org.jetbrains.kotlin.ir.expressions.IrExpressionBody defaultValue
	private final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final int index
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.types.KotlinType varargElementType
	private final boolean isCrossinline
	private final boolean isNoinline
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefaultValue () 
	public void setDefaultValue (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public int getIndex () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType varargElementType
		boolean isCrossinline
		boolean isNoinline
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody defaultValue
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrVariableImpl.class
IrVariableImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrVariable  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression initializer
	private final org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isVar
	private final boolean isConst
	private final boolean isLateinit
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getInitializer () 
	public void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isVar () 
	public boolean isConst () 
	public boolean isLateinit () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean isVar
		boolean isConst
		boolean isLateinit
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/descriptors/
org/jetbrains/kotlin/ir/descriptors/IrBuiltIns$Companion.class
IrBuiltIns.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.FqName getKOTLIN_INTERNAL_IR_FQN () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.class
IrBuiltIns.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltinsPackageFragmentDescriptorImpl packageFragment
	private final org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl irBuiltInsExternalPackageFragment
	private final org.jetbrains.kotlin.ir.util.DeclarationStubGenerator stubBuilder
	private final org.jetbrains.kotlin.types.SimpleType bool
	private final org.jetbrains.kotlin.types.SimpleType any
	private final org.jetbrains.kotlin.types.SimpleType anyN
	private final org.jetbrains.kotlin.types.SimpleType char
	private final org.jetbrains.kotlin.types.SimpleType byte
	private final org.jetbrains.kotlin.types.SimpleType short
	private final org.jetbrains.kotlin.types.SimpleType int
	private final org.jetbrains.kotlin.types.SimpleType long
	private final org.jetbrains.kotlin.types.SimpleType float
	private final org.jetbrains.kotlin.types.SimpleType double
	private final org.jetbrains.kotlin.types.SimpleType nothing
	private final org.jetbrains.kotlin.types.SimpleType unit
	private final org.jetbrains.kotlin.types.SimpleType string
	private final java.util.List primitiveTypes
	private final java.util.List primitiveTypesWithComparisons
	private final java.util.List primitiveFloatingPointTypes
	private final java.util.Map lessFunByOperandType
	private final java.util.Map lessOrEqualFunByOperandType
	private final java.util.Map greaterOrEqualFunByOperandType
	private final java.util.Map greaterFunByOperandType
	private final java.util.Map ieee754equalsFunByOperandType
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction eqeqeqFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction eqeqFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction throwNpeFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction booleanNotFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction noWhenBranchMatchedExceptionFun
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor eqeqeq
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor eqeq
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor throwNpe
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor booleanNot
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor noWhenBranchMatchedException
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol eqeqeqSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol eqeqSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol throwNpeSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol booleanNotSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol noWhenBranchMatchedExceptionSymbol
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction enumValueOfFun
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor enumValueOf
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol enumValueOfSymbol
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction dataClassArrayMemberHashCodeFun
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor dataClassArrayMemberHashCode
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol dataClassArrayMemberHashCodeSymbol
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction dataClassArrayMemberToStringFun
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor dataClassArrayMemberToString
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol dataClassArrayMemberToStringSymbol
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_INTERNAL_IR_FQN
	public static final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns$Companion Companion
	public final org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl getIrBuiltInsExternalPackageFragment () 
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction defineOperator (java.lang.String, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType valueParameterType
		int i
		org.jetbrains.kotlin.ir.descriptors.IrSimpleBuiltinOperatorDescriptorImpl operatorDescriptor
		String name
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameterTypes
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction addStubToPackageFragment (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irSimpleFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction addStub (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction defineComparisonOperator (java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		String name
		org.jetbrains.kotlin.types.KotlinType operandType
	private final java.util.Map defineComparisonOperatorForEachType (java.util.List, java.lang.String) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.List $receiver
		String name
	public final org.jetbrains.kotlin.types.SimpleType getBool () 
	public final org.jetbrains.kotlin.types.SimpleType getAny () 
	public final org.jetbrains.kotlin.types.SimpleType getAnyN () 
	public final org.jetbrains.kotlin.types.SimpleType getChar () 
	public final org.jetbrains.kotlin.types.SimpleType getByte () 
	public final org.jetbrains.kotlin.types.SimpleType getShort () 
	public final org.jetbrains.kotlin.types.SimpleType getInt () 
	public final org.jetbrains.kotlin.types.SimpleType getLong () 
	public final org.jetbrains.kotlin.types.SimpleType getFloat () 
	public final org.jetbrains.kotlin.types.SimpleType getDouble () 
	public final org.jetbrains.kotlin.types.SimpleType getNothing () 
	public final org.jetbrains.kotlin.types.SimpleType getUnit () 
	public final org.jetbrains.kotlin.types.SimpleType getString () 
	public final java.util.List getPrimitiveTypes () 
	public final java.util.List getPrimitiveTypesWithComparisons () 
	public final java.util.List getPrimitiveFloatingPointTypes () 
	public final java.util.Map getLessFunByOperandType () 
	public final java.util.Map getLessOrEqualFunByOperandType () 
	public final java.util.Map getGreaterOrEqualFunByOperandType () 
	public final java.util.Map getGreaterFunByOperandType () 
	public final java.util.Map getIeee754equalsFunByOperandType () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEqeqeqFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEqeqFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getThrowNpeFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getBooleanNotFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getNoWhenBranchMatchedExceptionFun () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getEqeqeq () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getEqeq () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getThrowNpe () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getBooleanNot () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getNoWhenBranchMatchedException () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getEqeqeqSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getEqeqSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowNpeSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getBooleanNotSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getNoWhenBranchMatchedExceptionSymbol () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEnumValueOfFun () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getEnumValueOf () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getEnumValueOfSymbol () 
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction createEnumValueOfFun () 
		org.jetbrains.kotlin.types.SimpleType returnType
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterName
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterT
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getDataClassArrayMemberHashCodeFun () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDataClassArrayMemberHashCode () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDataClassArrayMemberHashCodeSymbol () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getDataClassArrayMemberToStringFun () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDataClassArrayMemberToString () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDataClassArrayMemberToStringSymbol () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getKOTLIN_INTERNAL_IR_FQN$cp () 
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinOperatorDescriptor.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinOperatorDescriptorBase.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptorBase extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptor  {
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.util.Collection getOverriddenDescriptors () 
	public java.lang.Void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public volatile void setOverriddenDescriptors (java.util.Collection) 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public boolean isExternal () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isInfix () 
	public boolean isInline () 
	public boolean isOperator () 
	public boolean isSuspend () 
	public boolean isTailrec () 
	public boolean isExpect () 
	public boolean isActual () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.lang.Void copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public java.lang.Void newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinValueParameterDescriptor$DefaultImpls.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isLateInit (org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor $this
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinValueParameterDescriptor.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ValueParameterDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinValueParameterDescriptorImpl.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
	private final int index
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public boolean declaresDefaultValue () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public java.util.Collection getOverriddenDescriptors () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public boolean isVar () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		org.jetbrains.kotlin.name.Name newName
		int newIndex
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public int getIndex () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.types.KotlinType outType
	public boolean isLateInit () 
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinsPackageFragmentDescriptorImpl.class
IrBuiltinsPackageFragmentDescriptorImpl.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinsPackageFragmentDescriptorImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.IrBuiltinsPackageFragmentDescriptor  {
	private final org.jetbrains.kotlin.name.Name shortName
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingModule () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptorBase.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorBase extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl {
	public final void setOutType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public boolean isVar () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType delegateType
}

org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptorKt.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name getDelegateName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.name.Name getDelegateName (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType superType
}

org/jetbrains/kotlin/ir/descriptors/IrImplementingDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptor  {
	public abstract org.jetbrains.kotlin.types.KotlinType getCorrespondingSuperType () 
}

org/jetbrains/kotlin/ir/descriptors/IrImplementingDelegateDescriptorImpl.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptorImpl extends org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorBase implements org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptor  {
	private final org.jetbrains.kotlin.types.KotlinType correspondingSuperType
	public org.jetbrains.kotlin.types.KotlinType getCorrespondingSuperType () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType correspondingSuperType
}

org/jetbrains/kotlin/ir/descriptors/IrLocalDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrLocalDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrLocalDelegatedPropertyDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrLocalDelegateDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingLocalProperty () 
	public abstract org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
}

org/jetbrains/kotlin/ir/descriptors/IrLocalDelegatedPropertyDelegateDescriptorImpl.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor  {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors correspondingLocalProperty
	private final org.jetbrains.kotlin.types.KotlinType kPropertyType
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public boolean isVar () 
	public boolean isLateInit () 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingLocalProperty () 
	public org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors correspondingLocalProperty
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
}

org/jetbrains/kotlin/ir/descriptors/IrPropertyDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public abstract org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
}

org/jetbrains/kotlin/ir/descriptors/IrPropertyDelegateDescriptorImpl.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptorImpl extends org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorBase implements org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
	private final org.jetbrains.kotlin.types.KotlinType kPropertyType
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
}

org/jetbrains/kotlin/ir/descriptors/IrSimpleBuiltinOperatorDescriptorImpl.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSimpleBuiltinOperatorDescriptorImpl extends org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptorBase implements org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptor  {
	private final java.util.List valueParameters
	private final org.jetbrains.kotlin.types.KotlinType returnType
	public final void addValueParameter (org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor valueParameter
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public java.util.List getValueParameters () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyAccessorDescriptor$Kind.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind STATIC_PROPERTY
	public static final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind MEMBER_PROPERTY
	private static final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind[] values () 
	public static org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyAccessorDescriptor.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind getKind () 
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyGetterDescriptor.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyGetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyGetterDescriptorImpl.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyGetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyGetterDescriptor  {
	private final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
	public org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind getKind () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertySetterDescriptor.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertySetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertySetterDescriptorImpl.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertySetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertySetterDescriptor  {
	private final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
	public org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind getKind () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
}

org/jetbrains/kotlin/ir/descriptors/IrTemporaryVariableDescriptor.class
IrTemporaryVariableDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrTemporaryVariableDescriptorImpl.class
IrTemporaryVariableDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor  {
	private final boolean isMutable
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public boolean isVar () 
	public boolean isLateInit () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean isMutable
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/
org/jetbrains/kotlin/ir/expressions/IrBlock$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBlock$DefaultImpls extends java.lang.Object {
	public static boolean isTransparentScope (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock $this
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBlock $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBlock.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBlock extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrContainerExpression  {
	public abstract boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/IrBlockBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBlockBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBlockBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBlockBody extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBody org.jetbrains.kotlin.ir.expressions.IrStatementContainer  {
}

org/jetbrains/kotlin/ir/expressions/IrBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBody extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrBranch$DefaultImpls.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBranch$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public static java.lang.Object accept (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBranch.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBranch extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public abstract void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public abstract void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrBreak$DefaultImpls.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBreak$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBreak $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBreak.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBreak extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBreakContinue  {
}

org/jetbrains/kotlin/ir/expressions/IrBreakContinue$DefaultImpls.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBreakContinue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBreakContinue.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBreakContinue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public abstract void setLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
	public abstract java.lang.String getLabel () 
}

org/jetbrains/kotlin/ir/expressions/IrCall$DefaultImpls.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCall.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrCallWithShallowCopy$DefaultImpls.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCallWithShallowCopy.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCall  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/ir/expressions/IrCallableReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCallableReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCallableReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCallableReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrCatch$DefaultImpls.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCatch$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrCatch transform (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCatch $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCatch.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCatch extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor getParameter () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrVariable getCatchParameter () 
	public abstract void setCatchParameter (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public abstract void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrCatch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrClassReference$DefaultImpls.class
IrClassReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrClassReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrClassReference.class
IrClassReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrClassReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.types.KotlinType getClassType () 
}

org/jetbrains/kotlin/ir/expressions/IrComposite$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrComposite$DefaultImpls extends java.lang.Object {
	public static boolean isTransparentScope (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite $this
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrComposite $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrComposite.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrComposite extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrContainerExpression  {
	public abstract boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/IrConst$DefaultImpls.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConst$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrConst $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrConst.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrConst extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrConstKind getKind () 
	public abstract java.lang.Object getValue () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrConst copy () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Boolean.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Boolean extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Boolean INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Byte.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Byte extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Byte INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Char.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Char extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Char INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Double.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Double extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Double INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Float.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Float extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Float INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Int.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Int extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Int INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Long.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Long extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Long INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Null.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Null extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Null INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Short.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Short extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Short INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$String.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$String extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$String INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrConstKind extends java.lang.Object {
	private final String asString
	public final java.lang.Object valueOf (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst aConst
	public java.lang.String toString () 
	public final java.lang.String getAsString () 
	private void  (java.lang.String) 
		String asString
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String asString
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/IrContainerExpression$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrContainerExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrContainerExpression.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrContainerExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression org.jetbrains.kotlin.ir.expressions.IrStatementContainer  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/IrContinue$DefaultImpls.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrContinue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrContinue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrContinue.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrContinue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBreakContinue  {
}

org/jetbrains/kotlin/ir/expressions/IrDeclarationReference$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrDeclarationReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrDeclarationReference.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrDeclarationReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrDelegatingConstructorCall$DefaultImpls.class
IrDelegatingConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrDelegatingConstructorCall.class
IrDelegatingConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrDoWhileLoop$DefaultImpls.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrDoWhileLoop.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrLoop  {
}

org/jetbrains/kotlin/ir/expressions/IrElseBranch$DefaultImpls.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrElseBranch$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrElseBranch transform (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public static java.lang.Object accept (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrElseBranch.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrElseBranch extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBranch  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrElseBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrEnumConstructorCall$DefaultImpls.class
IrEnumConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrEnumConstructorCall.class
IrEnumConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrErrorCallExpression$DefaultImpls.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrErrorCallExpression.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrErrorExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExplicitReceiver () 
	public abstract void setExplicitReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/ir/expressions/IrErrorExpression$DefaultImpls.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrErrorExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrErrorExpression.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrErrorExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract java.lang.String getDescription () 
}

org/jetbrains/kotlin/ir/expressions/IrExpression$DefaultImpls.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrExpression.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.IrStatement org.jetbrains.kotlin.ir.expressions.IrVarargElement  {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrExpressionBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrExpressionBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpressionBody transform (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrExpressionBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBody  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public abstract void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrExpressionWithCopy$DefaultImpls.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrExpressionWithCopy.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
}

org/jetbrains/kotlin/ir/expressions/IrFieldAccessExpression$DefaultImpls.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrFieldAccessExpression.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getReceiver () 
	public abstract void setReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
}

org/jetbrains/kotlin/ir/expressions/IrFunctionAccessExpression$DefaultImpls.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrFunctionAccessExpression.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrFunctionReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrFunctionReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrFunctionReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrFunctionReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrGetClass$DefaultImpls.class
IrGetClass.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetClass$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetClass.class
IrGetClass.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetClass extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public abstract void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrGetEnumValue$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetEnumValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetEnumValue.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetEnumValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrGetField$DefaultImpls.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetField$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetField $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetField.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetField extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression  {
}

org/jetbrains/kotlin/ir/expressions/IrGetObjectValue$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetObjectValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetObjectValue.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetObjectValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrGetSingletonValue$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetSingletonValue.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrGetValue$DefaultImpls.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetValue.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrGetValue copy () 
}

org/jetbrains/kotlin/ir/expressions/IrInstanceInitializerCall$DefaultImpls.class
IrInstanceInitializerCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrInstanceInitializerCall.class
IrInstanceInitializerCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getClassSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrLocalDelegatedPropertyReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrLocalDelegatedPropertyReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDelegate () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
}

org/jetbrains/kotlin/ir/expressions/IrLoop$DefaultImpls.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrLoop$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrLoop $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrLoop.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrLoop extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getBody () 
	public abstract void setBody (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public abstract void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract java.lang.String getLabel () 
}

org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression$DefaultImpls.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getDispatchReceiver () 
	public abstract void setDispatchReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExtensionReceiver () 
	public abstract void setExtensionReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract org.jetbrains.kotlin.types.KotlinType getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
	public abstract void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract void removeValueArgument (int) 
}

org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpressionKt.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpressionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType getTypeArgumentOrDefault (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static final void putValueArgument (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public static final void removeValueArgument (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression mapValueParameters (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapValueParameters
	public static final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression mapValueParametersIndexed (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapValueParametersIndexed
}

org/jetbrains/kotlin/ir/expressions/IrPropertyReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrPropertyReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrPropertyReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrPropertyReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getField () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
}

org/jetbrains/kotlin/ir/expressions/IrReturn$DefaultImpls.class
IrReturn.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrReturn$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrReturn $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrReturn.class
IrReturn.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrReturn extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getReturnTarget () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getReturnTargetSymbol () 
}

org/jetbrains/kotlin/ir/expressions/IrReturnableBlock$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrReturnableBlock$DefaultImpls extends java.lang.Object {
	public static boolean isTransparentScope (org.jetbrains.kotlin.ir.expressions.IrReturnableBlock) 
		org.jetbrains.kotlin.ir.expressions.IrReturnableBlock $this
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrReturnableBlock, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrReturnableBlock $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrReturnableBlock.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrReturnableBlock extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBlock org.jetbrains.kotlin.ir.declarations.IrSymbolOwner  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract java.lang.String getSourceFileName () 
}

org/jetbrains/kotlin/ir/expressions/IrSetField$DefaultImpls.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSetField$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSetField $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSetField.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSetField extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrSetVariable$DefaultImpls.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSetVariable$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSetVariable.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSetVariable extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrSpreadElement$DefaultImpls.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSpreadElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSpreadElement.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSpreadElement extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrVarargElement  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public abstract void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrStatementContainer.class
IrStatementContainer.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStatementContainer extends java.lang.Object {
	public abstract java.util.List getStatements () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ANDAND.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANDAND extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANDAND INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ANONYMOUS_FUNCTION.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANONYMOUS_FUNCTION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANONYMOUS_FUNCTION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ARGUMENTS_REORDERING_FOR_CALL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ARGUMENTS_REORDERING_FOR_CALL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ARGUMENTS_REORDERING_FOR_CALL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$COMPONENT_N$Companion.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N withIndex (int) 
		int index
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$COMPONENT_N.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	private final int index
	private static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N[] precreatedComponents
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N$Companion Companion
	public final int getIndex () 
	private void  (int) 
		int index
	static void  () 
		int i
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N[] access$getPrecreatedComponents$cp () 
	public void  (int, kotlin.jvm.internal.DefaultConstructorMarker) 
		int index
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final int component1 () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N copy (int) 
		int index
	public static org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N copy$default (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DESTRUCTURING_DECLARATION.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DESTRUCTURING_DECLARATION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DESTRUCTURING_DECLARATION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DIV.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIV extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIV INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DIVEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIVEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIVEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DO_WHILE_LOOP.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DO_WHILE_LOOP extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DO_WHILE_LOOP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ELVIS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ELVIS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ELVIS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EQEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EQEQEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCLEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCLEQEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCLEXCL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEXCL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEXCL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_HAS_NEXT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_HAS_NEXT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_HAS_NEXT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_INNER_WHILE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_INNER_WHILE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_INNER_WHILE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_ITERATOR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_ITERATOR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_ITERATOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_NEXT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_NEXT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_NEXT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GET_ARRAY_ELEMENT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_ARRAY_ELEMENT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_ARRAY_ELEMENT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GET_LOCAL_PROPERTY.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_LOCAL_PROPERTY extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_LOCAL_PROPERTY INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GET_PROPERTY.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_PROPERTY extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_PROPERTY INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GTEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GTEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GTEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$IF.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IF extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IF INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$IN.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IN extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IN INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$INITIALIZE_PROPERTY_FROM_PARAMETER.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INITIALIZE_PROPERTY_FROM_PARAMETER extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INITIALIZE_PROPERTY_FROM_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$INVOKE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INVOKE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INVOKE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$LAMBDA.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LAMBDA extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LAMBDA INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$LT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$LTEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LTEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LTEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MINUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MINUSEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUSEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUSEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MUL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MUL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MUL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MULTEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MULTEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MULTEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$NOT_IN.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$NOT_IN extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$NOT_IN INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$OBJECT_LITERAL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OBJECT_LITERAL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OBJECT_LITERAL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$OROR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OROR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OROR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PERC.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERC extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERC INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PERCEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERCEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERCEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PLUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PLUSEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUSEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUSEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$POSTFIX_DECR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_DECR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_DECR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$POSTFIX_INCR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_INCR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_INCR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PREFIX_DECR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_DECR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_DECR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PREFIX_INCR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_INCR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_INCR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PROPERTY_REFERENCE_FOR_DELEGATE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PROPERTY_REFERENCE_FOR_DELEGATE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PROPERTY_REFERENCE_FOR_DELEGATE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$RANGE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$RANGE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$RANGE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$SAFE_CALL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$SAFE_CALL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$SAFE_CALL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$UMINUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UMINUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UMINUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$UPLUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UPLUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UPLUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$VARIABLE_AS_FUNCTION.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$VARIABLE_AS_FUNCTION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$VARIABLE_AS_FUNCTION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$WHEN.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$WHEN_COMMA.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN_COMMA extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN_COMMA INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$WHILE_LOOP.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHILE_LOOP extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHILE_LOOP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin extends java.lang.Object {
}

org/jetbrains/kotlin/ir/expressions/IrStatementOriginImpl.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrStatementOrigin  {
	private final String debugName
	public java.lang.String toString () 
	public final java.lang.String getDebugName () 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/ir/expressions/IrStatementOriginKt.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOriginKt extends java.lang.Object {
	public static final boolean isAssignmentOperatorWithResult (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $receiver
}

org/jetbrains/kotlin/ir/expressions/IrStringConcatenation$DefaultImpls.class
IrStringConcatenation.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStringConcatenation$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrStringConcatenation.class
IrStringConcatenation.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStringConcatenation extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract java.util.List getArguments () 
	public abstract void addArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrSyntheticBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSyntheticBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSyntheticBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSyntheticBody extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBody  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind getKind () 
}

org/jetbrains/kotlin/ir/expressions/IrSyntheticBodyKind.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind ENUM_VALUES
	public static final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind ENUM_VALUEOF
	private static final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind[] values () 
	public static org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/expressions/IrThrow$DefaultImpls.class
IrThrow.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrThrow$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrThrow $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrThrow.class
IrThrow.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrThrow extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrTry$DefaultImpls.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrTry$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrTry $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrTry.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrTry extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getTryResult () 
	public abstract void setTryResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract java.util.List getCatches () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getFinallyExpression () 
	public abstract void setFinallyExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrTypeOperator.class
IrTypeOperatorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrTypeOperator extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator CAST
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator IMPLICIT_CAST
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator IMPLICIT_NOTNULL
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator IMPLICIT_COERCION_TO_UNIT
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator IMPLICIT_INTEGER_COERCION
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator SAFE_CAST
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator INSTANCEOF
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator NOT_INSTANCEOF
	private static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.ir.expressions.IrTypeOperator[] values () 
	public static org.jetbrains.kotlin.ir.expressions.IrTypeOperator valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/expressions/IrTypeOperatorCall$DefaultImpls.class
IrTypeOperatorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrTypeOperatorCall.class
IrTypeOperatorCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrTypeOperator getOperator () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public abstract void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.types.KotlinType getTypeOperand () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getTypeOperandClassifier () 
}

org/jetbrains/kotlin/ir/expressions/IrValueAccessExpression$DefaultImpls.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrValueAccessExpression.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrValueSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
}

org/jetbrains/kotlin/ir/expressions/IrVararg$DefaultImpls.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrVararg$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrVararg $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrVararg.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrVararg extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public abstract java.util.List getElements () 
	public abstract void putElement (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement) 
}

org/jetbrains/kotlin/ir/expressions/IrVarargElement$DefaultImpls.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrVarargElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.expressions.IrVarargElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrVarargElement.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrVarargElement extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
}

org/jetbrains/kotlin/ir/expressions/IrWhen$DefaultImpls.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrWhen$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrWhen $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrWhen.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrWhen extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract java.util.List getBranches () 
}

org/jetbrains/kotlin/ir/expressions/IrWhileLoop$DefaultImpls.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrWhileLoop$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrWhileLoop.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrWhileLoop extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrLoop  {
}

org/jetbrains/kotlin/ir/expressions/impl/
org/jetbrains/kotlin/ir/expressions/impl/IrBinaryPrimitiveImpl.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument0
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument1
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getArgument0 () 
	public final void setArgument0 (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getArgument1 () 
	public final void setArgument1 (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argument0
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression argument0
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
}

org/jetbrains/kotlin/ir/expressions/impl/IrBlockBodyImpl.class
IrBlockBodyImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrBlockBody  {
	private final java.util.List statements
	public java.util.List getStatements () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (int, int, java.util.List) 
		int startOffset
		int endOffset
		java.util.List statements
	public org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrBlockImpl.class
IrBlockImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrBlock  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
	public boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrBlockImplKt.class
IrBlockImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockImplKt extends java.lang.Object {
	public static final void addIfNotNull (org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl, org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl $receiver
		org.jetbrains.kotlin.ir.IrStatement statement
	public static final void inlineStatement (org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl, org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl $receiver
		org.jetbrains.kotlin.ir.IrStatement statement
}

org/jetbrains/kotlin/ir/expressions/impl/IrBranchImpl$Companion.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.ir.expressions.impl.IrElseBranchImpl elseBranch (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrBranchImpl.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrBranch  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression condition
	private org.jetbrains.kotlin.ir.expressions.IrExpression result
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl$Companion Companion
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	static void  () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrBreakContinueBase.class
IrBreakContinueBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrBreakContinueBase extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrBreakContinue  {
	private String label
	private org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public java.lang.String getLabel () 
	public void setLabel (java.lang.String) 
		String 
	public org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public void setLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
}

org/jetbrains/kotlin/ir/expressions/impl/IrBreakImpl.class
IrBreakImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrBreakContinueBase implements org.jetbrains.kotlin.ir.expressions.IrBreak  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
}

org/jetbrains/kotlin/ir/expressions/impl/IrCallImpl.class
IrCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrCall  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifierDescriptor
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifierDescriptor
	public void  (int, int, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrCallWithIndexedArgumentsBase.class
IrCallWithIndexedArgumentsBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase extends org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase {
	private final org.jetbrains.kotlin.ir.expressions.IrExpression[] argumentsByParameterIndex
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void removeValueArgument (int) 
		int index
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, int, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		int numArguments
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, int, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrCatchImpl.class
IrTryImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrCatch  {
	public org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
	public org.jetbrains.kotlin.ir.expressions.IrExpression result
	public org.jetbrains.kotlin.ir.declarations.IrVariable getCatchParameter () 
	public void setCatchParameter (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getParameter () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public org.jetbrains.kotlin.ir.expressions.IrCatch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrClassReferenceImpl.class
IrClassReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrClassReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrClassReference  {
	private final org.jetbrains.kotlin.types.KotlinType classType
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.types.KotlinType getClassType () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol symbol
		org.jetbrains.kotlin.types.KotlinType classType
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType classType
	public volatile org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrClassReferenceImplKt.class
IrClassReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrClassReferenceImplKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol createClassifierSymbol (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrCompositeImpl.class
IrCompositeImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrComposite  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
	public boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl$Companion.class
IrConstImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl string (int, int, org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		String value
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl int (int, int, org.jetbrains.kotlin.types.KotlinType, int) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		int value
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl constNull (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl boolean (int, int, org.jetbrains.kotlin.types.KotlinType, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		boolean value
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl constTrue (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl constFalse (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.ir.expressions.IrExpression long (int, int, org.jetbrains.kotlin.types.KotlinType, long) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		long value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression float (int, int, org.jetbrains.kotlin.types.KotlinType, float) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		float value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression double (int, int, org.jetbrains.kotlin.types.KotlinType, double) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		double value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression char (int, int, org.jetbrains.kotlin.types.KotlinType, char) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		char value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression byte (int, int, org.jetbrains.kotlin.types.KotlinType, byte) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		byte value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression short (int, int, org.jetbrains.kotlin.types.KotlinType, short) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		short value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl.class
IrConstImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrConst  {
	private final org.jetbrains.kotlin.ir.expressions.IrConstKind kind
	private final Object value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrConst copy () 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
	public org.jetbrains.kotlin.ir.expressions.IrConstKind getKind () 
	public java.lang.Object getValue () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrConstKind, java.lang.Object) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrConstKind kind
		Object value
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrContainerExpressionBase.class
IrContainerExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrContainerExpression  {
	private final java.util.List statements
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.util.List getStatements () 
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$transform
		int i$iv
		org.jetbrains.kotlin.ir.IrElement item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrContinueImpl.class
IrContinueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrBreakContinueBase implements org.jetbrains.kotlin.ir.expressions.IrContinue  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
}

org/jetbrains/kotlin/ir/expressions/impl/IrDeclarationReferenceBase.class
IrDeclarationReferenceBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrDeclarationReferenceBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrDelegatingConstructorCallImpl.class
IrDelegatingConstructorCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall  {
	private final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		java.util.Map typeArguments
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		java.util.Map typeArguments
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrDoWhileLoopImpl.class
IrDoWhileLoopImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase implements org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression body
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
}

org/jetbrains/kotlin/ir/expressions/impl/IrElseBranchImpl.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrElseBranchImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl implements org.jetbrains.kotlin.ir.expressions.IrElseBranch  {
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrEnumConstructorCallImpl.class
IrEnumConstructorCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrEnumConstructorCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall  {
	private final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrErrorCallExpressionImpl.class
IrErrorCallExpressionImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression explicitReceiver
	private final java.util.List arguments
	private final String description
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExplicitReceiver () 
	public void setExplicitReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.util.List getArguments () 
	public final void addArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public java.lang.String getDescription () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		String description
}

org/jetbrains/kotlin/ir/expressions/impl/IrErrorExpressionImpl.class
IrErrorExpressionImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy org.jetbrains.kotlin.ir.expressions.IrErrorExpression  {
	private final String description
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl copy () 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
	public java.lang.String getDescription () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		String description
}

org/jetbrains/kotlin/ir/expressions/impl/IrExpressionBase.class
IrExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrExpressionBodyImpl.class
IrExpressionBodyImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBodyImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrExpressionBody  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrFieldExpressionBase.class
IrFieldExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrFieldExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression receiver
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getReceiver () 
	public final void setReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrFunctionReferenceImpl.class
IrFunctionReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrFunctionReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrFunctionReference  {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetClassImpl.class
IrGetClassImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetClassImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrGetClass  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetEnumValueImpl.class
IrGetEnumValueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetEnumValueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrGetEnumValue  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getSymbol () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetFieldImpl.class
IrGetFieldImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrFieldExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrGetField  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetObjectValueImpl.class
IrGetObjectValueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrGetObjectValue  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetValueImpl.class
IrGetValueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrGetValue  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrGetValue copy () 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrValueSymbol getSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetterCallImpl.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetterCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void removeValueArgument (int) 
		int index
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrIfThenElseImpl.class
IrIfThenElseImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrWhenBase {
	private final java.util.List branches
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.util.List getBranches () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenBranch
		org.jetbrains.kotlin.ir.expressions.IrExpression elseBranch
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrInstanceInitializerCallImpl.class
IrInstanceInitializerCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrInstanceInitializerCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall  {
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getClassSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrLocalDelegatedPropertyReferenceImpl.class
IrLocalDelegatedPropertyReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrLocalDelegatedPropertyReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrNoArgumentsCallableReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference  {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	private final org.jetbrains.kotlin.ir.symbols.IrVariableSymbol delegate
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDelegate () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol delegate
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrLoopBase.class
IrLoopBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrLoop  {
	private String label
	public org.jetbrains.kotlin.ir.expressions.IrExpression condition
	private org.jetbrains.kotlin.ir.expressions.IrExpression body
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.lang.String getLabel () 
	public void setLabel (java.lang.String) 
		String 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getBody () 
	public void setBody (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
}

org/jetbrains/kotlin/ir/expressions/impl/IrMemberAccessExpressionBase.class
IrMemberAccessExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
	private org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
	private final java.util.Map typeArguments
	public org.jetbrains.kotlin.ir.expressions.IrExpression getDispatchReceiver () 
	public void setDispatchReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExtensionReceiver () 
	public void setExtensionReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.types.KotlinType getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public final java.util.Map getTypeArguments () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Map) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map typeArguments
}

org/jetbrains/kotlin/ir/expressions/impl/IrNoArgumentsCallableReferenceBase.class
IrNoArgumentsCallableReferenceBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrNoArgumentsCallableReferenceBase extends org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final java.lang.Void throwNoValueArguments () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public java.lang.Void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public volatile void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public java.lang.Void removeValueArgument (int) 
		int index
	public volatile void removeValueArgument (int) 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrNullaryPrimitiveImpl.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrNullaryPrimitiveImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
}

org/jetbrains/kotlin/ir/expressions/impl/IrPrimitiveCallBase$Companion.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrPrimitiveCallBase.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrCall  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public static final int ARGUMENT0
	public static final int ARGUMENT1
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase$Companion Companion
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getDispatchReceiver () 
	public void setDispatchReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExtensionReceiver () 
	public void setExtensionReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.types.KotlinType getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void removeValueArgument (int) 
		int index
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrPropertyAccessorCallBase$Companion.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrPropertyAccessorCallBase.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase extends org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrCall  {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public static final int SETTER_ARGUMENT_INDEX
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase$Companion Companion
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrPropertyReferenceImpl.class
IrPropertyReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrPropertyReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrNoArgumentsCallableReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrPropertyReference  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getField () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrReturnImpl.class
IrReturnImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrReturn  {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
	private org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getReturnTarget () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getReturnTargetSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor returnTargetDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public void  (int, int, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.FunctionDescriptor returnTargetDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/ir/expressions/impl/IrReturnableBlockImpl.class
IrBlockImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrReturnableBlockImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrReturnableBlock  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol symbol
	private final String sourceFileName
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public java.lang.String getSourceFileName () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrSetFieldImpl.class
IrSetFieldImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrFieldExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrSetField  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrSetVariableImpl.class
IrSetVariableImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSetVariableImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrSetVariable  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression value
	private final org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrValueSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
}

org/jetbrains/kotlin/ir/expressions/impl/IrSetterCallImpl.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSetterCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression argumentImpl
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void removeValueArgument (int) 
		int index
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrSpreadElementImpl.class
IrSpreadElementImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSpreadElementImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrSpreadElement  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/impl/IrStringConcatenationImpl.class
IrStringConcatenationImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrStringConcatenation  {
	private final java.util.List arguments
	public java.util.List getArguments () 
	public void addArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection arguments
}

org/jetbrains/kotlin/ir/expressions/impl/IrSyntheticBodyImpl.class
IrSyntheticBodyImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSyntheticBodyImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrSyntheticBody  {
	private final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind kind
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public java.lang.String toString () 
	public org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind getKind () 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind kind
	public org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrTerminalDeclarationReferenceBase.class
IrTerminalDeclarationReferenceBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase extends org.jetbrains.kotlin.ir.expressions.impl.IrDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrTerminalExpressionBase.class
IrTerminalExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase {
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/ir/expressions/impl/IrThrowImpl.class
IrThrowImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrThrowImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrThrow  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/ir/expressions/impl/IrTryImpl.class
IrTryImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrTryImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrTry  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression tryResult
	private final java.util.List catches
	private org.jetbrains.kotlin.ir.expressions.IrExpression finallyExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression getTryResult () 
	public void setTryResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.util.List getCatches () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getFinallyExpression () 
	public void setFinallyExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCatch it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrCatch irCatch
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, java.util.List, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression tryResult
		java.util.List catches
		org.jetbrains.kotlin.ir.expressions.IrExpression finallyExpression
}

org/jetbrains/kotlin/ir/expressions/impl/IrTypeOperatorCallImpl.class
IrTypeOperatorCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol typeOperandClassifier
	private final org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
	private final org.jetbrains.kotlin.types.KotlinType typeOperand
	public org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getTypeOperandClassifier () 
	public void setTypeOperandClassifier (org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrTypeOperator getOperator () 
	public org.jetbrains.kotlin.types.KotlinType getTypeOperand () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrTypeOperator, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType typeOperand
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrTypeOperator, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeOperandDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrTypeOperator, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol typeOperandClassifier
}

org/jetbrains/kotlin/ir/expressions/impl/IrUnaryPrimitiveImpl.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrUnaryPrimitiveImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public final void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
}

org/jetbrains/kotlin/ir/expressions/impl/IrVarargImpl.class
IrVarargImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrVararg  {
	private final java.util.List elements
	private final org.jetbrains.kotlin.types.KotlinType varargElementType
	public java.util.List getElements () 
	public final void addElement (org.jetbrains.kotlin.ir.expressions.IrVarargElement) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement varargElement
	public void putElement (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement irVarargElement
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType varargElementType
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType varargElementType
		java.util.List elements
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrWhenBase.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrWhenBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrWhen  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrBranch irBranch
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrWhenImpl.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrWhenBase {
	private final java.util.List branches
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.util.List getBranches () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List branches
}

org/jetbrains/kotlin/ir/expressions/impl/IrWhileLoopImpl.class
IrWhileLoopImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase implements org.jetbrains.kotlin.ir.expressions.IrWhileLoop  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
}

org/jetbrains/kotlin/ir/symbols/
org/jetbrains/kotlin/ir/symbols/IrAnonymousInitializerSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrBindableSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrBindableSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolOwner getOwner () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract void bind (org.jetbrains.kotlin.ir.declarations.IrSymbolOwner) 
}

org/jetbrains/kotlin/ir/symbols/IrCallSignature.class
IrCallSignature.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrCallSignature extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getDispatchReceiverType () 
	public abstract org.jetbrains.kotlin.types.KotlinType getExtensionReceiverType () 
	public abstract java.util.List getValueParameterTypes () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
}

org/jetbrains/kotlin/ir/symbols/IrClassSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrClassifierSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrConstructorSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrEnumEntrySymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrExternalPackageFragmentSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrFieldSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrFileSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrFileSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrFunctionSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrPackageFragmentSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrReturnableBlockSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrSimpleFunctionSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolOwner getOwner () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract boolean isBound () 
}

org/jetbrains/kotlin/ir/symbols/IrTypeParameterSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrValueParameterSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrValueSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrValueSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrValueSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrVariableSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrValueSymbol org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/impl/
org/jetbrains/kotlin/ir/symbols/impl/IrAnonymousInitializerSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrAnonymousInitializerSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrBindableSymbolBase.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public abstract org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase extends org.jetbrains.kotlin.ir.symbols.impl.IrSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
	private org.jetbrains.kotlin.ir.declarations.IrSymbolOwner _owner
	private final boolean isOriginalDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrSymbolOwner getOwner () 
	public void bind (org.jetbrains.kotlin.ir.declarations.IrSymbolOwner) 
		org.jetbrains.kotlin.ir.declarations.IrSymbolOwner owner
	public boolean isBound () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrClassSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrClassSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrConstructorSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrConstructorSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrEnumEntrySymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrEnumEntrySymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrExternalPackageFragmentSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrExternalPackageFragmentSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrFieldSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrFieldSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrFileSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrFileSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrFileSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrReturnableBlockSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrReturnableBlockSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrSimpleFunctionSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrSymbolBase.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public abstract org.jetbrains.kotlin.ir.symbols.impl.IrSymbolBase extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrSymbolBaseKt.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrSymbolBaseKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl createClassSymbolOrNull (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.ir.symbols.IrValueSymbol createValueSymbol (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	public static final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol createFunctionSymbol (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrTypeParameterSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrTypeParameterSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrValueParameterSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrValueParameterSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrVariableSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrVariableSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/util/
org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.class
DeclarationStubGenerator.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DeclarationStubGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateEmptyModuleFragmentStub (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	public final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment generateEmptyExternalPackageFragmentStub (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateMemberStub (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generatePropertyStub (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generateFunctionStub (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor generateConstructorStub (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	private final void generateValueParametersStubs (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction function
	private final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateReceiverParameterStub (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
	private final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateValueParameterStub (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl irValueParameter
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	private final org.jetbrains.kotlin.ir.declarations.IrClass generateClassStub (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntryStub (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final void generateTypeParameterStubs (java.util.List, org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.List typeParameters
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer container
	private final org.jetbrains.kotlin.ir.declarations.IrTypeParameter generateTypeParameterStub (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	private final void generateMemberStubs (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer container
	private final void generateChildStubs (java.util.Collection, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.Collection descriptors
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer container
	public final org.jetbrains.kotlin.ir.util.SymbolTable getSymbolTable () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
}

org/jetbrains/kotlin/ir/util/DeepCopyIrTree.class
DeepCopyIrTree.kt
package org.jetbrains.kotlin.ir.util
public org.jetbrains.kotlin.ir.util.DeepCopyIrTree extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.HashMap transformedLoops
	protected org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin mapDeclarationOrigin (org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin declarationOrigin
	protected org.jetbrains.kotlin.ir.expressions.IrStatementOrigin mapStatementOrigin (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin statementOrigin
	protected org.jetbrains.kotlin.ir.SourceManager$FileEntry mapFileEntry (org.jetbrains.kotlin.ir.SourceManager$FileEntry) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
	protected org.jetbrains.kotlin.descriptors.ModuleDescriptor mapModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor mapPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapClassDeclaration (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.TypeAliasDescriptor mapTypeAliasDeclaration (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapFunctionDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapConstructorDeclaration (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor mapPropertyDeclaration (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors mapLocalPropertyDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapEnumEntryDeclaration (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptor mapVariableDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.DeclarationDescriptor mapErrorDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapSuperQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor qualifier
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ValueDescriptor mapValueReference (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptor mapVariableReference (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor mapPropertyReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapCallee (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapDelegatedConstructorCallee (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapEnumConstructorCallee (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors mapLocalPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	protected org.jetbrains.kotlin.descriptors.ClassifierDescriptor mapClassifierReference (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapReturnTarget (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$f$transform
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public org.jetbrains.kotlin.ir.declarations.IrClass visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperclassSymbol
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol oldSuperclassSymbol
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superclassDescriptor
		int index
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	private final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl withDescriptor (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newDescriptor
	public org.jetbrains.kotlin.ir.declarations.IrTypeAlias visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
	public org.jetbrains.kotlin.ir.declarations.IrFunction visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol oldOverriddenSymbol
		int index
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		int $i$a$1$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
	protected final org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer transformTypeParameters (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter originalTypeParameter
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer $receiver
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer original
		java.util.List myTypeParameters
	private final java.util.List getTypeParametersToTransform (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	protected final org.jetbrains.kotlin.ir.declarations.IrFunction transformParameters (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction original
	protected final org.jetbrains.kotlin.ir.declarations.IrFunction transformValueParameters (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$let
		int i
		org.jetbrains.kotlin.ir.declarations.IrValueParameter originalValueParameter
		int $i$a$3$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapIndexedTo
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction original
	protected final org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl copyTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol newSuperClassifierSymbol
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol oldSuperClassifierSymbol
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor upperBoundClassifier
		int i
		org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter originalTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor newTypeParameterDescriptor
	protected final org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol createUnboundClassifierSymbol (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	protected final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl copyValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrValueParameter originalValueParameter
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newParameterDescriptor
	public org.jetbrains.kotlin.ir.declarations.IrProperty visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
	public org.jetbrains.kotlin.ir.declarations.IrField visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
	public org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
	public org.jetbrains.kotlin.ir.declarations.IrEnumEntry visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
	public org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
	public org.jetbrains.kotlin.ir.declarations.IrVariable visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
	public org.jetbrains.kotlin.ir.expressions.IrSyntheticBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrConst visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
	public org.jetbrains.kotlin.ir.expressions.IrVararg visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	public org.jetbrains.kotlin.ir.expressions.IrComposite visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
	public org.jetbrains.kotlin.ir.expressions.IrStringConcatenation visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
	public org.jetbrains.kotlin.ir.expressions.IrGetObjectValue visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
	public org.jetbrains.kotlin.ir.expressions.IrGetEnumValue visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
	public org.jetbrains.kotlin.ir.expressions.IrGetValue visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public org.jetbrains.kotlin.ir.expressions.IrSetVariable visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
	public org.jetbrains.kotlin.ir.expressions.IrGetField visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
	public org.jetbrains.kotlin.ir.expressions.IrSetField visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
	public org.jetbrains.kotlin.ir.expressions.IrCall visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
	protected final org.jetbrains.kotlin.ir.expressions.IrCall shallowCopyCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	protected final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression transformValueArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int $i$a$1$mapValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression original
	protected final java.util.Map transformTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		java.util.List typeParameters
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
	public org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrGetClass visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newSetterSymbol
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newGetterSymbol
		org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl newFieldSymbol
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newProperty
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newSetterSymbol
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newGetterSymbol
		org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl newDelegateSymbol
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDelegateDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors newLocalDelegatedProperty
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public org.jetbrains.kotlin.ir.expressions.IrClassReference visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
	public org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
	public org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newTypeDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor oldTypeDescriptor
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrWhen visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	private final org.jetbrains.kotlin.ir.expressions.IrLoop getTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	protected org.jetbrains.kotlin.ir.expressions.IrLoop getNonTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	public org.jetbrains.kotlin.ir.expressions.IrWhileLoop visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl newLoop
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
	public org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl newLoop
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
	public org.jetbrains.kotlin.ir.expressions.IrBreak visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
	public org.jetbrains.kotlin.ir.expressions.IrContinue visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
	public org.jetbrains.kotlin.ir.expressions.IrTry visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrCatch it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public org.jetbrains.kotlin.ir.expressions.IrThrow visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
	public org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
	public org.jetbrains.kotlin.ir.expressions.IrErrorExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
	public org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
	public void  () 
}

org/jetbrains/kotlin/ir/util/DeepCopyIrTreeKt.class
DeepCopyIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DeepCopyIrTreeKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.ir.IrElement deepCopyOld (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$f$deepCopyOld
}

org/jetbrains/kotlin/ir/util/DeepCopyIrTreeWithSymbols.class
DeepCopyIrTreeWithSymbols.kt
package org.jetbrains.kotlin.ir.util
public org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.HashMap transformedLoops
	private final org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin mapDeclarationOrigin (org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin mapStatementOrigin (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$f$transform
	private final java.util.List transform (java.util.List) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
		int $i$f$transform
	private final java.util.List transformTo (java.util.List, java.util.List) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.List $receiver
		java.util.List destination
		int $i$f$transformTo
	private final java.util.List transformDeclarationsTo (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$mapTo
		Object item$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		java.util.List destination$iv
		int $i$f$transformTo
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $receiver
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer destination
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$map
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public org.jetbrains.kotlin.ir.declarations.IrClass visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$mapTo
		Object item$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		java.util.List destination$iv
		int $i$f$transformTo
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	public org.jetbrains.kotlin.ir.declarations.IrTypeAlias visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
	public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
	private final org.jetbrains.kotlin.ir.declarations.IrFunction transformFunctionChildren (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$mapTo
		Object item$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		java.util.List destination$iv
		int $i$f$transformTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$mapTo
		Object item$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		java.util.List destination$iv
		int $i$f$transformTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.declarations.IrProperty visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
	public org.jetbrains.kotlin.ir.declarations.IrField visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
	public org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
	public org.jetbrains.kotlin.ir.declarations.IrEnumEntry visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.impl.IrEnumEntryImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
	public org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.impl.IrAnonymousInitializerImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
	public org.jetbrains.kotlin.ir.declarations.IrVariable visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public org.jetbrains.kotlin.ir.declarations.IrTypeParameter visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
	public org.jetbrains.kotlin.ir.expressions.IrSyntheticBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrConst visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
	public org.jetbrains.kotlin.ir.expressions.IrVararg visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$map
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	public org.jetbrains.kotlin.ir.expressions.IrComposite visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
	public org.jetbrains.kotlin.ir.expressions.IrStringConcatenation visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
	public org.jetbrains.kotlin.ir.expressions.IrGetObjectValue visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
	public org.jetbrains.kotlin.ir.expressions.IrGetEnumValue visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
	public org.jetbrains.kotlin.ir.expressions.IrGetValue visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public org.jetbrains.kotlin.ir.expressions.IrSetVariable visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
	public org.jetbrains.kotlin.ir.expressions.IrGetField visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
	public org.jetbrains.kotlin.ir.expressions.IrSetField visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
	public org.jetbrains.kotlin.ir.expressions.IrCall visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
	private final org.jetbrains.kotlin.ir.expressions.IrCall shallowCopyCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression transformReceiverArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression original
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression transformValueArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int $i$a$1$mapValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression original
	private final java.util.Map getTypeArgumentsMap (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		java.util.List typeParameters
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
	public org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrGetClass visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
	public org.jetbrains.kotlin.ir.expressions.IrFunctionReference visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
	public org.jetbrains.kotlin.ir.expressions.IrPropertyReference visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$3$let
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
	public org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
	public org.jetbrains.kotlin.ir.expressions.IrClassReference visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
	public org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
	public org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrWhen visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	private final org.jetbrains.kotlin.ir.expressions.IrLoop getTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	protected org.jetbrains.kotlin.ir.expressions.IrLoop getNonTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	public org.jetbrains.kotlin.ir.expressions.IrWhileLoop visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl newLoop
		int $i$a$1$also
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
	public org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl newLoop
		int $i$a$1$also
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
	public org.jetbrains.kotlin.ir.expressions.IrBreak visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
	public org.jetbrains.kotlin.ir.expressions.IrContinue visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
	public org.jetbrains.kotlin.ir.expressions.IrTry visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrCatch it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public org.jetbrains.kotlin.ir.expressions.IrThrow visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
	public org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
	public org.jetbrains.kotlin.ir.expressions.IrErrorExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
	public org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$mapTo
		Object item$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		java.util.List destination$iv
		int $i$f$transformTo
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
	public void  (org.jetbrains.kotlin.ir.util.SymbolRemapper) 
		org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
}

org/jetbrains/kotlin/ir/util/DeepCopyIrTreeWithSymbolsKt.class
DeepCopyIrTreeWithSymbols.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbolsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.ir.IrElement deepCopyWithSymbols (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper remapper
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$f$deepCopyWithSymbols
}

org/jetbrains/kotlin/ir/util/DeepCopySymbolsRemapper.class
DeepCopySymbolsRemapper.kt
package org.jetbrains.kotlin.ir.util
public org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid org.jetbrains.kotlin.ir.util.SymbolRemapper  {
	private final java.util.HashMap classes
	private final java.util.HashMap constructors
	private final java.util.HashMap enumEntries
	private final java.util.HashMap externalPackageFragments
	private final java.util.HashMap fields
	private final java.util.HashMap files
	private final java.util.HashMap functions
	private final java.util.HashMap typeParameters
	private final java.util.HashMap valueParameters
	private final java.util.HashMap variables
	private final org.jetbrains.kotlin.ir.util.DescriptorsRemapper descriptorsRemapper
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	private final void remapSymbol (java.util.Map, org.jetbrains.kotlin.ir.declarations.IrSymbolOwner, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
		java.util.Map map
		org.jetbrains.kotlin.ir.declarations.IrSymbolOwner owner
		kotlin.jvm.functions.Function1 createNewSymbol
		int $i$f$remapSymbol
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol it
		int $i$a$1$remapSymbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		int $i$f$remapSymbol
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol getDeclared (java.util.Map, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		int $i$a$1$getOrElse
		java.util.Map $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol getReferenced (java.util.Map, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		int $i$a$1$getOrElse
		java.util.Map $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDeclaredClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDeclaredFunction (org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getDeclaredField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFileSymbol getDeclaredFile (org.jetbrains.kotlin.ir.symbols.IrFileSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getDeclaredConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getDeclaredEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol getDeclaredExternalPackageFragment (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDeclaredVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol getDeclaredTypeParameter (org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol getDeclaredValueParameter (org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClassOrNull (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getReferencedEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getReferencedVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getReferencedField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getReferencedConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrValueSymbol getReferencedValue (org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getReferencedFunction (org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getReferencedClassifier (org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol symbol
	public void  (org.jetbrains.kotlin.ir.util.DescriptorsRemapper) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper descriptorsRemapper
	public void  (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
}

org/jetbrains/kotlin/ir/util/DependenciesCollector.class
DependenciesCollector.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DependenciesCollector extends java.lang.Object {
	private final java.util.LinkedHashSet modulesForDependencyDescriptors
	private final java.util.LinkedHashMap packageFragmentsForDependencyDescriptors
	private final java.util.LinkedHashMap topLevelDescriptors
	public final java.util.Collection getDependencyModules () 
	public final java.util.Collection getPackageFragments (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final java.util.Collection getTopLevelDescriptors (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public final void collectTopLevelDescriptorsForUnboundSymbols (org.jetbrains.kotlin.ir.util.SymbolTable) 
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	private final void markOverriddenFunctionsForUnboundFunctionsReferenced (org.jetbrains.kotlin.ir.util.SymbolTable) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol unboundFunction
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver
	private final void markOverriddenFunctionsReferenced (org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.Set visitedFunctions
	private final void markSuperClassesForUnboundClassesReferenced (org.jetbrains.kotlin.ir.util.SymbolTable) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassifier
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol unboundClass
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver
	private final void addTopLevelDeclarations (java.util.Collection) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection $receiver
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTopLevelDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void addTopLevelDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/ir/util/DescriptorsRemapper$DEFAULT.class
DescriptorsRemapper.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DescriptorsRemapper$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.ir.util.DescriptorsRemapper  {
	public static final org.jetbrains.kotlin.ir.util.DescriptorsRemapper$DEFAULT INSTANCE
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
}

org/jetbrains/kotlin/ir/util/DescriptorsRemapper$DefaultImpls.class
DescriptorsRemapper.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DescriptorsRemapper$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
}

org/jetbrains/kotlin/ir/util/DescriptorsRemapper.class
DescriptorsRemapper.kt
package org.jetbrains.kotlin.ir.util
public abstract org.jetbrains.kotlin.ir.util.DescriptorsRemapper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
}

org/jetbrains/kotlin/ir/util/DumpIrTreeKt.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpIrTreeKt extends java.lang.Object {
	public static final java.lang.String dump (org.jetbrains.kotlin.ir.IrElement) 
		StringBuilder sb
		org.jetbrains.kotlin.ir.IrElement $receiver
	public static final java.lang.String dumpTreesFromLineNumber (org.jetbrains.kotlin.ir.declarations.IrFile, int) 
		StringBuilder sb
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
		int lineNumber
}

org/jetbrains/kotlin/ir/util/DumpIrTreeVisitor$Companion$ANNOTATIONS_RENDERER$1.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion$ANNOTATIONS_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion$ANNOTATIONS_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/DumpIrTreeVisitor$Companion.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getANNOTATIONS_RENDERER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/util/DumpIrTreeVisitor.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private final org.jetbrains.kotlin.utils.Printer printer
	private final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor elementRenderer
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer ANNOTATIONS_RENDERER
	public static final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion Companion
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement element
		String data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		String data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.String) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		int $i$f$indented
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		String data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		String data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		String data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		String data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	private final void renderDeclarationElementsOrDescriptors (java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int $i$a$1$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		int $i$f$indented
		java.util.Collection $receiver
		String caption
	private final void renderDeclarationElementOrDescriptor (org.jetbrains.kotlin.ir.symbols.IrSymbol, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol $receiver
		String label
	static void renderDeclarationElementOrDescriptor$default (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor, org.jetbrains.kotlin.ir.symbols.IrSymbol, java.lang.String, int, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		String data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		String data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	private final void dumpElements (java.util.List) 
		org.jetbrains.kotlin.ir.IrElement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List $receiver
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		String data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		String data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		String data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	private final void dumpTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		String renderedType
		org.jetbrains.kotlin.types.KotlinType typeArgument
		String renderedParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		String data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		String data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		String data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		String data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		String data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		String data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		String data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.String) 
		int $i$a$1$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$dumpLabeledElementWith
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		String data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	private final void dumpLabeledElementWith (org.jetbrains.kotlin.ir.IrElement, java.lang.String, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
		kotlin.jvm.functions.Function0 body
		int $i$f$dumpLabeledElementWith
	private final void render (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
	static void render$default (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor, org.jetbrains.kotlin.ir.IrElement, java.lang.String, int, java.lang.Object) 
	private final void dumpLabeledSubTree (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		int $i$a$1$indented
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		int $i$f$indented
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
	private final void indented (java.lang.String, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		int $i$f$indented
		String label
		kotlin.jvm.functions.Function0 body
		int $i$f$indented
	private final void indented (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
		int $i$f$indented
	private final java.lang.String withLabel (java.lang.String, java.lang.String) 
		String $receiver
		String label
	public void  (java.lang.Appendable) 
		Appendable out
	static void  () 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		String data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		String data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		String data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		String data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		String data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		String data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		String data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		String data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		String data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		String data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		String data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		String data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		String data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		String data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		String data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		String data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		String data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		String data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		String data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		String data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		String data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		String data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		String data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		String data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		String data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		String data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		String data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		String data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		String data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		String data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		String data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		String data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		String data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		String data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		String data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		String data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		String data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		String data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		String data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		String data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		String data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		String data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		String data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		String data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		String data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		String data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		String data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		String data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		String data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		String data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		String data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public static final org.jetbrains.kotlin.utils.Printer access$getPrinter$p (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
	public static final java.lang.String access$withLabel (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
		String $receiver
		String label
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor access$getElementRenderer$p (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
	public static final void access$indented (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
		kotlin.jvm.functions.Function0 body
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getANNOTATIONS_RENDERER$cp () 
}

org/jetbrains/kotlin/ir/util/DumpTreeFromSourceLineVisitor.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpTreeFromSourceLineVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor dumper
	private final org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
	private final int lineNumber
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public final org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, int, java.lang.Appendable) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		int lineNumber
		Appendable out
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
}

org/jetbrains/kotlin/ir/util/ExternalDependenciesGenerator.class
ExternalDependenciesGenerator.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.ExternalDependenciesGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.util.DeclarationStubGenerator stubGenerator
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	public final void generateUnboundSymbolsAsDependencies (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.DependenciesCollector collector
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	private final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleStub (org.jetbrains.kotlin.ir.util.DependenciesCollector, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irDependencyModule
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.DependenciesCollector collector
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment generatePackageStub (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment irExternalPackageFragment
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		java.util.Collection topLevelDescriptors
	public final org.jetbrains.kotlin.ir.util.SymbolTable getSymbolTable () 
	public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public void  (org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$addFakeOverrides$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$addFakeOverrides$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $startOffset
	final int $endOffset
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  (int, int) 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$constructors$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$constructors$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol invoke (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$createParameterDeclarations$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$createParameterDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.declarations.IrFunction receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl invoke (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl it
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
	void  (org.jetbrains.kotlin.ir.declarations.IrFunction) 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$functions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$functions$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol invoke (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.IrUtilsKt extends java.lang.Object {
	public static final java.util.List getArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List res
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
	public static final java.util.List getArgumentsWithSymbols (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		java.util.List res
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression $receiver
	public static final void addArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.util.Map) 
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.Map args
	public static final void addArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.List args
	public static final boolean isNullConst (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	public static final boolean usesDefaultArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
	public static final void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl typeParameter
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.IrUtilsKt$createParameterDeclarations$1 irValueParameter$
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	public static final void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$4$let
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$5$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
	public static final void addFakeOverrides (org.jetbrains.kotlin.ir.declarations.IrClass) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.util.IrUtilsKt$addFakeOverrides$1 createFunction$
		int endOffset
		int startOffset
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
	private static final int innerStartOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
	private static final int innerEndOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
	public static final java.lang.Integer getStartOffset (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final java.lang.Integer getEndOffset (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final int getStartOffsetOrUndefined (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final int getEndOffsetOrUndefined (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final kotlin.sequences.Sequence getFunctions (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
	public static final kotlin.sequences.Sequence getConstructors (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
	private static final org.jetbrains.kotlin.ir.declarations.IrProperty getPropertyDeclaration (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, java.lang.String) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.ir.declarations.IrProperty it
		int $i$a$1$atMostOne
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv$iv
		int $i$f$filter
		Iterable $receiver$iv
		int $i$f$atMostOne
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		String name
	public static final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertyGetter (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		String name
	public static final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertySetter (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		String name
	public static final java.util.List getExplicitParameters (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getDefaultType (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
	public static final int access$innerStartOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
	public static final int access$innerEndOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
}

org/jetbrains/kotlin/ir/util/OverridesKt.class
overrides.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.OverridesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declareSimpleFunctionWithOverrides (org.jetbrains.kotlin.ir.util.SymbolTable, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final void generateOverriddenSymbols (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
}

org/jetbrains/kotlin/ir/util/PatchDeclarationParentsKt.class
PatchDeclarationParents.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.PatchDeclarationParentsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.IrElement patchDeclarationParents (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.IrElement $receiver
}

org/jetbrains/kotlin/ir/util/PatchDeclarationParentsVisitor.class
PatchDeclarationParents.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.PatchDeclarationParentsVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.ArrayDeque declarationParentsStack
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	private final void patchParent (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void  () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
}

org/jetbrains/kotlin/ir/util/RenderIrElementKt.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.RenderIrElementKt extends java.lang.Object {
	public static final java.lang.String render (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
}

org/jetbrains/kotlin/ir/util/RenderIrElementVisitor$Companion$DECLARATION_RENDERER$1.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion$DECLARATION_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion$DECLARATION_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/RenderIrElementVisitor$Companion.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getDECLARATION_RENDERER () 
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getREFERENCE_RENDERER () 
	public final java.lang.String name$ir_tree (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String renderDescriptor$ir_tree (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final java.lang.String renderDeclared$ir_tree (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String ref$ir_tree (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.lang.String render$ir_tree (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.lang.String renderOriginIfNonTrivial$ir_tree (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/util/RenderIrElementVisitor$renderTypeParameters$1.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$renderTypeParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$renderTypeParameters$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/RenderIrElementVisitor$visitTypeParameter$1$1.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$visitTypeParameter$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$visitTypeParameter$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/RenderIrElementVisitor.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer DECLARATION_RENDERER
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer REFERENCE_RENDERER
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion Companion
	public java.lang.String visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public java.lang.String visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public java.lang.String visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public java.lang.String visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public java.lang.String visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public java.lang.String visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public java.lang.String visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	private final java.lang.String renderSimpleFunctionFlags (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		String it
		int $i$a$3$takeIf
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
	private final java.lang.String renderTypeParameters (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	private final java.lang.String renderValueParameterTypes (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	public java.lang.String visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public java.lang.String visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	private final java.lang.String renderPropertyFlags (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		String it
		int $i$a$3$takeIf
		org.jetbrains.kotlin.ir.declarations.IrProperty $receiver
	public java.lang.String visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public java.lang.String visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	private final java.lang.String renderClassFlags (org.jetbrains.kotlin.ir.declarations.IrClass) 
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
	public java.lang.String visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public java.lang.String visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	private final java.lang.String renderVariableFlags (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
	public java.lang.String visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public java.lang.String visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public java.lang.String visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public java.lang.String visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	private final java.lang.String renderValueParameterFlags (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		String it
		int $i$a$3$takeIf
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
	public java.lang.String visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	private final java.lang.String renderLocalDelegatedPropertyFlags (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $receiver
	public java.lang.String visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public java.lang.String visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public java.lang.String visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public java.lang.String visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public java.lang.String visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public java.lang.String visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public java.lang.String visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public java.lang.String visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public java.lang.String visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public java.lang.String visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public java.lang.String visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	private final java.lang.String renderSuperQualifier (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	public java.lang.String visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public java.lang.String visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public java.lang.String visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public java.lang.String visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public java.lang.String visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public java.lang.String visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public java.lang.String visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public java.lang.String visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public java.lang.String visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public java.lang.String visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public java.lang.String visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public java.lang.String visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public java.lang.String visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public java.lang.String visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public java.lang.String visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public java.lang.String visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public java.lang.String visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public java.lang.String visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public java.lang.String visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public java.lang.String visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
		int $i$a$1$appendNullableAttribute
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		StringBuilder $receiver$iv
		String prefix$iv
		Object value$iv
		int $i$f$appendNullableAttribute
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$2$appendNullableAttribute
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		StringBuilder $receiver$iv
		String prefix$iv
		Object value$iv
		int $i$f$appendNullableAttribute
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$3$appendNullableAttribute
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		StringBuilder $receiver$iv
		String prefix$iv
		Object value$iv
		int $i$f$appendNullableAttribute
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	private final void appendNullableAttribute (java.lang.StringBuilder, java.lang.String, java.lang.Object, kotlin.jvm.functions.Function1) 
		StringBuilder $receiver
		String prefix
		Object value
		kotlin.jvm.functions.Function1 toString
		int $i$f$appendNullableAttribute
	public java.lang.String visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$1$appendNullableAttribute
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		StringBuilder $receiver$iv
		String prefix$iv
		Object value$iv
		int $i$f$appendNullableAttribute
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public java.lang.String visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public java.lang.String visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public java.lang.String visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public java.lang.String visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public java.lang.String visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public java.lang.String visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public java.lang.String visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void  () 
	static void  () 
	public java.lang.String visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public java.lang.String visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public java.lang.String visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public java.lang.String visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public java.lang.String visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public java.lang.String visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public java.lang.String visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public java.lang.String visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public java.lang.String visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public java.lang.String visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public java.lang.String visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public java.lang.String visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public java.lang.String visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getDECLARATION_RENDERER$cp () 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getREFERENCE_RENDERER$cp () 
}

org/jetbrains/kotlin/ir/util/StableDescriptorsComparator$DESCRIPTOR_RENDERER$1.class
StableDescriptorsComparator.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator$DESCRIPTOR_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator$DESCRIPTOR_RENDERER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/StableDescriptorsComparator.class
StableDescriptorsComparator.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator extends java.lang.Object implements java.util.Comparator  {
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer DESCRIPTOR_RENDERER
	public static final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator INSTANCE
	public int compare (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String image2
		String image1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/SymbolRemapper.class
SymbolRemapper.kt
package org.jetbrains.kotlin.ir.util
public abstract org.jetbrains.kotlin.ir.util.SymbolRemapper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDeclaredClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDeclaredFunction (org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getDeclaredField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFileSymbol getDeclaredFile (org.jetbrains.kotlin.ir.symbols.IrFileSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getDeclaredConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getDeclaredEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol getDeclaredExternalPackageFragment (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDeclaredVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol getDeclaredTypeParameter (org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol getDeclaredValueParameter (org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClassOrNull (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getReferencedEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getReferencedVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getReferencedField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getReferencedConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrValueSymbol getReferencedValue (org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getReferencedFunction (org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getReferencedClassifier (org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
}

org/jetbrains/kotlin/ir/util/SymbolTable$FlatSymbolTable.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable extends org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase {
	private final java.util.LinkedHashMap descriptorToSymbol
	public final java.util.LinkedHashMap getDescriptorToSymbol () 
	public org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	protected void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
	public void  () 
}

org/jetbrains/kotlin/ir/util/SymbolTable$ScopedSymbolTable$Scope.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope extends java.lang.Object {
	private final java.util.LinkedHashMap descriptorToSymbol
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope parent
	final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this$0
	public final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol getLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public final void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
	public final java.lang.StringBuilder dumpTo (java.lang.StringBuilder) 
		StringBuilder it
		int $i$a$1$also
		StringBuilder stringBuilder
	public final java.lang.String dump () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwner () 
	public final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope getParent () 
	public void  (org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable $outer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope parent
}

org/jetbrains/kotlin/ir/util/SymbolTable$ScopedSymbolTable$leaveScope$2.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$leaveScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$leaveScope$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/SymbolTable$ScopedSymbolTable.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable extends org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase {
	private org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope currentScope
	public org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	protected void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
	public final org.jetbrains.kotlin.ir.declarations.IrSymbolOwner declareLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		kotlin.jvm.functions.Function1 createOwner
		int $i$f$declareLocal
	public final void introduceLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
	public final void enterScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final void leaveScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final java.lang.String dump () 
	public void  () 
	public static final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope access$getCurrentScope$p (org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable $this
	public static final void access$setCurrentScope$p (org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable, org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable $this
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope 
}

org/jetbrains/kotlin/ir/util/SymbolTable$SymbolTableBase.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
abstract org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase extends java.lang.Object {
	private final java.util.LinkedHashSet unboundSymbols
	public final java.util.LinkedHashSet getUnboundSymbols () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	protected abstract void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
	public final org.jetbrains.kotlin.ir.declarations.IrSymbolOwner declare (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		kotlin.jvm.functions.Function1 createOwner
		int $i$f$declare
	public final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol referenced (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 orElse
		int $i$f$referenced
	public void  () 
	public static final void access$set (org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
}

org/jetbrains/kotlin/ir/util/SymbolTable.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.SymbolTable extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable classSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable constructorSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable enumEntrySymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable fieldSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable simpleFunctionSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable globalTypeParameterSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable scopedTypeParameterSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable valueParameterSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable variableSymbolTable
	private final java.util.List scopedSymbolTables
	public final org.jetbrains.kotlin.ir.declarations.IrFile declareFile (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declareExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public final org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declareAnonymousInitializer (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrClass declareClass (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
		int $i$a$2$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$declare
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final java.util.Set getUnboundClasses () 
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor declareConstructor (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$2$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$declare
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol referenceConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int $i$a$1$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public final java.util.Set getUnboundConstructors () 
	public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry declareEnumEntry (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol it
		int $i$a$2$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$declare
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol referenceEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final java.util.Set getUnboundEnumEntries () 
	public final org.jetbrains.kotlin.ir.declarations.IrField declareField (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
		int $i$a$2$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$declare
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrField declareField (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
		int $i$a$3$apply
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irInitializer
	public final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol referenceField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int $i$a$1$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public final java.util.Set getUnboundFields () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declareSimpleFunction (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$2$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$declare
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol referenceSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int $i$a$1$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol referenceDeclaredFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final java.util.Set getUnboundSimpleFunctions () 
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter declareGlobalTypeParameter (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol it
		int $i$a$2$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$declare
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter declareScopedTypeParameter (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol it
		int $i$a$2$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$declare
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public final java.util.Set getUnboundTypeParameters () 
	public final org.jetbrains.kotlin.ir.declarations.IrValueParameter declareValueParameter (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$2$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		int $i$f$declareLocal
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public final void introduceValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
	public final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol referenceValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public final org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol referenceTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor classifier
	public final java.util.Set getUnboundValueParameters () 
	public final org.jetbrains.kotlin.ir.declarations.IrVariable declareVariable (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol it
		int $i$a$2$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		int $i$f$declareLocal
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrVariable declareVariable (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
		int $i$a$3$apply
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression irInitializerExpression
	public final org.jetbrains.kotlin.ir.symbols.IrVariableSymbol referenceVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public final java.util.Set getUnboundVariables () 
	public final void enterScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final void leaveScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol referenceFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int $i$a$1$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		int $i$a$2$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
	public final org.jetbrains.kotlin.ir.symbols.IrValueSymbol referenceValue (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		int $i$a$2$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.ValueDescriptor value
	public final org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol referenceClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		int $i$a$1$referenced
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		int $i$f$referenced
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public void  () 
}

org/jetbrains/kotlin/ir/util/SymbolTableKt.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.SymbolTableKt extends java.lang.Object {
	public static final java.lang.Object withScope (org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		Object result
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		kotlin.jvm.functions.Function0 block
		int $i$f$withScope
}

org/jetbrains/kotlin/ir/util/TransformKt.class
transform.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.TransformKt extends java.lang.Object {
	private static final void transform (java.util.List, kotlin.jvm.functions.Function1) 
		int i
		org.jetbrains.kotlin.ir.IrElement item
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.List $receiver
		kotlin.jvm.functions.Function1 transformation
		int $i$f$transform
	public static final void transformFlat (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List transformed
		Object item
		int i
		java.util.List $receiver
		kotlin.jvm.functions.Function1 transformation
		int $i$f$transformFlat
}

org/jetbrains/kotlin/ir/visitors/
org/jetbrains/kotlin/ir/visitors/IrElementTransformer$DefaultImpls.class
IrElementTransformer.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementTransformer$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrElement it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.IrElement element
		Object data
	public static org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Object data
	public static org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrFile it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Object data
	public static org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBody it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBranch it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCatch it
		int $i$a$1$also
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Object data
}

org/jetbrains/kotlin/ir/visitors/IrElementTransformer.class
IrElementTransformer.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementTransformer extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	public abstract org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
}

org/jetbrains/kotlin/ir/visitors/IrElementTransformerVoid.class
IrElementTransformerVoid.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementTransformer  {
	protected final org.jetbrains.kotlin.ir.IrElement transformChildren (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.IrElement $receiver
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public final org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrPackageFragment visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public final org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public final org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public final org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public final org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public final org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public final org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public final org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	protected final org.jetbrains.kotlin.ir.IrElement transformPostfix (org.jetbrains.kotlin.ir.IrElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		kotlin.jvm.functions.Function1 body
		int $i$f$transformPostfix
	protected final void transformChildrenVoid (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
	public void  () 
	public static final void access$transformChildrenVoid (org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid $this
		org.jetbrains.kotlin.ir.IrElement $receiver
}

org/jetbrains/kotlin/ir/visitors/IrElementTransformerVoidKt.class
IrElementTransformerVoid.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoidKt extends java.lang.Object {
	public static final void transformChildrenVoid (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid transformer
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitor$DefaultImpls.class
IrElementVisitor.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementVisitor$DefaultImpls extends java.lang.Object {
	public static java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Object data
	public static java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Object data
	public static java.lang.Object visitFile (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Object data
	public static java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Object data
	public static java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Object data
	public static java.lang.Object visitClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Object data
	public static java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Object data
	public static java.lang.Object visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Object data
	public static java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Object data
	public static java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Object data
	public static java.lang.Object visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Object data
	public static java.lang.Object visitField (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Object data
	public static java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Object data
	public static java.lang.Object visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Object data
	public static java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Object data
	public static java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Object data
	public static java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Object data
	public static java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Object data
	public static java.lang.Object visitBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Object data
	public static java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Object data
	public static java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Object data
	public static java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Object data
	public static java.lang.Object visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Object data
	public static java.lang.Object visitConst (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Object data
	public static java.lang.Object visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Object data
	public static java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Object data
	public static java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Object data
	public static java.lang.Object visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Object data
	public static java.lang.Object visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Object data
	public static java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Object data
	public static java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Object data
	public static java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Object data
	public static java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Object data
	public static java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Object data
	public static java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Object data
	public static java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Object data
	public static java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Object data
	public static java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Object data
	public static java.lang.Object visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Object data
	public static java.lang.Object visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Object data
	public static java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Object data
	public static java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Object data
	public static java.lang.Object visitCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Object data
	public static java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Object data
	public static java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Object data
	public static java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Object data
	public static java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Object data
	public static java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Object data
	public static java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Object data
	public static java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Object data
	public static java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Object data
	public static java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Object data
	public static java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Object data
	public static java.lang.Object visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Object data
	public static java.lang.Object visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Object data
	public static java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Object data
	public static java.lang.Object visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Object data
	public static java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Object data
	public static java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Object data
	public static java.lang.Object visitTry (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Object data
	public static java.lang.Object visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Object data
	public static java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Object data
	public static java.lang.Object visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Object data
	public static java.lang.Object visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Object data
	public static java.lang.Object visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Object data
	public static java.lang.Object visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Object data
	public static java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Object data
	public static java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Object data
	public static java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Object data
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitor.class
IrElementVisitor.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementVisitor extends java.lang.Object {
	public abstract java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public abstract java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public abstract java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public abstract java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public abstract java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public abstract java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public abstract java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public abstract java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public abstract java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public abstract java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public abstract java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public abstract java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public abstract java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public abstract java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public abstract java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public abstract java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public abstract java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public abstract java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public abstract java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public abstract java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public abstract java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public abstract java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public abstract java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public abstract java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public abstract java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public abstract java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public abstract java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public abstract java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public abstract java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public abstract java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public abstract java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public abstract java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public abstract java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public abstract java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public abstract java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public abstract java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public abstract java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public abstract java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public abstract java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public abstract java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public abstract java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public abstract java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public abstract java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public abstract java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public abstract java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public abstract java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public abstract java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public abstract java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public abstract java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public abstract java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public abstract java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public abstract java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public abstract java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public abstract java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public abstract java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public abstract java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public abstract java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public abstract java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public abstract java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public abstract java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public abstract java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public abstract java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public abstract java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public abstract java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public abstract java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public abstract java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public abstract java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public abstract java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitorVoid$DefaultImpls.class
IrElementVisitorVoid.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls extends java.lang.Object {
	public static void visitElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public static void visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public static void visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public static void visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public static void visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public static void visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public static void visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public static void visitFile (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public static void visitFile (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public static void visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public static void visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public static void visitClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public static void visitClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public static void visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public static void visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public static void visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public static void visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public static void visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public static void visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public static void visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public static void visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public static void visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public static void visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public static void visitField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public static void visitField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public static void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public static void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public static void visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public static void visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public static void visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public static void visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public static void visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public static void visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public static void visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public static void visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public static void visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public static void visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public static void visitBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public static void visitBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public static void visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public static void visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public static void visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public static void visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public static void visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public static void visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public static void visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public static void visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public static void visitConst (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public static void visitConst (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public static void visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public static void visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public static void visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public static void visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public static void visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public static void visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public static void visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public static void visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public static void visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public static void visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public static void visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public static void visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public static void visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public static void visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public static void visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public static void visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public static void visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public static void visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public static void visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public static void visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public static void visitVariableAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public static void visitValueAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public static void visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public static void visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public static void visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public static void visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public static void visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public static void visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public static void visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public static void visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public static void visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public static void visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public static void visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public static void visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public static void visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public static void visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public static void visitCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public static void visitCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public static void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public static void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public static void visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public static void visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public static void visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public static void visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public static void visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public static void visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public static void visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public static void visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public static void visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public static void visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public static void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public static void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public static void visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public static void visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public static void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public static void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public static void visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public static void visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public static void visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public static void visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public static void visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public static void visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public static void visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	public static void visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public static void visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public static void visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public static void visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public static void visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public static void visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public static void visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public static void visitTry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public static void visitTry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public static void visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public static void visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public static void visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public static void visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public static void visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public static void visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public static void visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public static void visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public static void visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public static void visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public static void visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public static void visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public static void visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public static void visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public static void visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public static void visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public static void visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public static void visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitorVoid.class
IrElementVisitorVoid.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	public abstract void visitElement (org.jetbrains.kotlin.ir.IrElement) 
	public abstract void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
	public abstract void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
	public abstract void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
	public abstract void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
	public abstract void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
	public abstract void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
	public abstract void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
	public abstract void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
	public abstract void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
	public abstract void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
	public abstract void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
	public abstract void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	public abstract void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
	public abstract void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
	public abstract void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
	public abstract void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
	public abstract void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
	public abstract void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
	public abstract void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
	public abstract void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
	public abstract void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
	public abstract void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
	public abstract void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
	public abstract void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
	public abstract void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
	public abstract void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
	public abstract void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public abstract void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
	public abstract void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
	public abstract void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
	public abstract void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
	public abstract void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
	public abstract void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
	public abstract void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
	public abstract void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	public abstract void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
	public abstract void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
	public abstract void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
	public abstract void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
	public abstract void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
	public abstract void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
	public abstract void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
	public abstract void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
	public abstract void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
	public abstract void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
	public abstract void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
	public abstract void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
	public abstract void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
	public abstract void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
	public abstract void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
	public abstract void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
	public abstract void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
	public abstract void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
	public abstract void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
	public abstract void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
	public abstract void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	public abstract void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
	public abstract void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
	public abstract void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
	public abstract void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
	public abstract void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
	public abstract void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
	public abstract void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
	public abstract void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
	public abstract void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
	public abstract void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
	public abstract void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
	public abstract void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
	public abstract void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
	public abstract void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public abstract void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
	public abstract void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
	public abstract void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
	public abstract void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
	public abstract void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
	public abstract void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
	public abstract void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
	public abstract void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
	public abstract void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
	public abstract void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
	public abstract void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
	public abstract void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
	public abstract void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
	public abstract void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
	public abstract void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
	public abstract void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
	public abstract void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
	public abstract void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
	public abstract void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
	public abstract void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
	public abstract void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
	public abstract void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
	public abstract void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
	public abstract void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
	public abstract void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
	public abstract void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
	public abstract void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
	public abstract void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
	public abstract void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
	public abstract void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
	public abstract void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
	public abstract void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
	public abstract void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
	public abstract void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
	public abstract void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
	public abstract void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
	public abstract void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
	public abstract void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
	public abstract void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
	public abstract void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
	public abstract void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
	public abstract void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
	public abstract void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
	public abstract void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
	public abstract void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
	public abstract void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
	public abstract void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
	public abstract void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
	public abstract void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
	public abstract void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
	public abstract void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
	public abstract void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
	public abstract void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
	public abstract void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
	public abstract void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
	public abstract void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
	public abstract void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
	public abstract void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public abstract void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
	public abstract void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
	public abstract void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
	public abstract void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
	public abstract void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
	public abstract void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
	public abstract void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
	public abstract void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
	public abstract void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitorVoidKt.class
IrElementVisitorVoid.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoidKt extends java.lang.Object {
	public static final void acceptVoid (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid visitor
	public static final void acceptChildrenVoid (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid visitor
}

org/jetbrains/kotlin/javac/
org/jetbrains/kotlin/javac/JavaClassWithClassId.class
JavaClassWithClassId.kt
package org.jetbrains.kotlin.javac
public abstract org.jetbrains.kotlin.javac.JavaClassWithClassId extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass  {
	public abstract org.jetbrains.kotlin.name.ClassId getClassId () 
}

org/jetbrains/kotlin/javac/JavacOptionsMapper.class
JavacOptionsMapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacOptionsMapper extends java.lang.Object {
	private static final java.util.regex.Pattern optionPattern
	public static final org.jetbrains.kotlin.javac.JavacOptionsMapper INSTANCE
	public final void map (com.sun.tools.javac.util.Options, java.util.List) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.sun.tools.javac.util.Options options
		java.util.List arguments
	public final void setUTF8Encoding (com.sun.tools.javac.util.Options) 
		com.sun.tools.javac.util.Options options
	private final void putOption (com.sun.tools.javac.util.Options, java.lang.String) 
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List arg
		int $i$a$2$let
		com.sun.tools.javac.util.Options $receiver
		String option
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/javac/JavacWrapper$Companion.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacWrapper$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.javac.JavacWrapper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/JavacWrapper$JAVA_LANG_ANNOTATION_ANNOTATION$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$JAVA_LANG_ANNOTATION_ANNOTATION$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/JavacWrapper$JAVA_LANG_ENUM$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$JAVA_LANG_ENUM$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/JavacWrapper$JAVA_LANG_OBJECT$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$JAVA_LANG_OBJECT$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/JavacWrapper$javac$1.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacWrapper$javac$1 extends com.sun.tools.javac.main.JavaCompiler {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public com.sun.tools.javac.util.List parseFiles (java.lang.Iterable) 
		Iterable files
	void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.util.Context) 
		org.jetbrains.kotlin.javac.JavacWrapper $outer
		com.sun.tools.javac.util.Context $super_call_param$1
}

org/jetbrains/kotlin/javac/JavacWrapper$kotlinClassifiersCache$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$kotlinClassifiersCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	final java.util.Collection $javaFiles
	final java.util.Collection $kotlinFiles
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, java.util.Collection) 
}

org/jetbrains/kotlin/javac/JavacWrapper.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacWrapper extends java.lang.Object implements java.io.Closeable  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final com.intellij.openapi.vfs.VirtualFileSystem localFileSystem
	private final com.intellij.openapi.vfs.VirtualFileSystem jarFileSystem
	private final kotlin.Lazy JAVA_LANG_OBJECT$delegate
	private final kotlin.Lazy JAVA_LANG_ENUM$delegate
	private final kotlin.Lazy JAVA_LANG_ANNOTATION_ANNOTATION$delegate
	private final org.jetbrains.kotlin.javac.JavacWrapper$javac$1 javac
	private final com.sun.tools.javac.file.JavacFileManager fileManager
	private final com.sun.tools.javac.util.Names names
	private final com.sun.tools.javac.code.Symtab symbols
	private final com.sun.tools.javac.model.JavacElements elements
	private final com.sun.tools.javac.model.JavacTypes types
	private final com.sun.tools.javac.util.List fileObjects
	private final com.sun.tools.javac.util.List compilationUnits
	private final java.util.Map treeBasedJavaClasses
	private final java.util.Map javaPackages
	private final java.util.Map packageSourceAnnotations
	private final org.jetbrains.kotlin.javac.resolve.ClassifierResolver classifierResolver
	private final org.jetbrains.kotlin.javac.resolve.IdentifierResolver identifierResolver
	private final kotlin.Lazy kotlinClassifiersCache$delegate
	private final java.util.HashMap symbolBasedPackagesCache
	private final java.util.HashMap symbolBasedClassesCache
	private final org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver kotlinResolver
	private final boolean compileJava
	private final java.io.File outputDirectory
	private final com.sun.tools.javac.util.Context context
	public static final org.jetbrains.kotlin.javac.JavacWrapper$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType createCommonClassifierType (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType getJAVA_LANG_OBJECT () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass getJAVA_LANG_ENUM () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType getJAVA_LANG_ANNOTATION_ANNOTATION () 
	private final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache getKotlinClassifiersCache () 
	public final boolean compile (java.io.File) 
		int javaFilesNumber
		org.jetbrains.kotlin.javac.JavacWrapper$javac$1 $receiver
		int $i$a$1$with
		java.io.File outDir
	public static boolean compile$default (org.jetbrains.kotlin.javac.JavacWrapper, java.io.File, int, java.lang.Object) 
	public void close () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object outerClass
		org.jetbrains.kotlin.name.ClassId outerClassId
		java.util.List pathSegments
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass javaClass
		int $i$a$2$let
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$3$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass javaClass
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass javaClass
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage it
		int $i$a$4$let
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope scope
	public static org.jetbrains.kotlin.load.java.structure.JavaClass findClass$default (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage javaPackage
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope scope
	public static org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage$default (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final java.util.List findSubPackages (org.jetbrains.kotlin.name.FqName) 
		com.sun.tools.javac.util.Name it
		int $i$a$1$filterKeys
		java.util.Map$Entry entry$iv
		java.util.LinkedHashMap result$iv
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.Map$Entry it
		int $i$a$2$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$filterKeys
		java.util.Map$Entry entry$iv
		java.util.LinkedHashMap result$iv
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.Map$Entry it
		int $i$a$4$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName fqName
	public final java.util.List getPackageAnnotationsFromSources (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final java.util.List findClassesFromPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$filterKeys
		java.util.Map$Entry entry$iv
		java.util.LinkedHashMap result$iv
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.Map$Entry it
		int $i$a$2$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName fqName
	public final java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$filterKeys
		java.util.Map$Entry entry$iv
		java.util.LinkedHashMap result$iv
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.Map$Entry it
		int $i$a$2$mapTo
		java.util.Map$Entry item$iv
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getKotlinClassifier (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final boolean isDeprecated (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public final boolean isDeprecated (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier resolve (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public final org.jetbrains.kotlin.load.java.structure.JavaField resolveField (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	public final com.intellij.openapi.vfs.VirtualFile toVirtualFile (javax.tools.JavaFileObject) 
		java.net.URI uri
		int $i$a$1$let
		javax.tools.JavaFileObject javaFileObject
	public final org.jetbrains.kotlin.name.FqName hasKotlinPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final boolean isDeprecatedInJavaDoc (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
	private final com.sun.tools.javac.util.List toJavacList (java.lang.Iterable) 
		Iterable $receiver
		int $i$f$toJavacList
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass findClassInSymbols (org.jetbrains.kotlin.name.ClassId) 
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		int $i$a$1$let
		org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage findPackageInSymbols (java.lang.String) 
		com.sun.tools.javac.code.Symbol$PackageSymbol symbol
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage symbolBasedPackage
		int $i$a$2$let
		String fqName
	private final com.sun.tools.javac.file.JavacFileManager setClassPathForCompilation (com.sun.tools.javac.file.JavacFileManager, java.io.File) 
		java.io.File outputDir
		int $i$a$1$let
		String className
		int $i$a$1$let
		String p1
		int $i$a$2$unknown
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$1$let
		com.sun.tools.javac.code.Symbol$PackageSymbol packageSymbol
		int $i$a$2$let
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		com.sun.tools.javac.util.Name fqName
		javax.tools.JavaFileObject fileObject
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String outDirName
		com.sun.tools.javac.util.Names names
		com.sun.tools.javac.jvm.ClassReader reader
		com.sun.tools.javac.file.JavacFileManager $receiver
		int $i$a$1$apply
		com.sun.tools.javac.file.JavacFileManager $receiver
		java.io.File outDir
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass findClass (com.sun.tools.javac.code.Symbol$PackageSymbol, org.jetbrains.kotlin.name.ClassId) 
		String it
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$5$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass $receiver
		int $i$a$6$apply
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		java.util.List nameParts
		String name
		com.sun.tools.javac.code.Symbol$PackageSymbol $receiver
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver getKotlinResolver () 
	public void  (java.util.Collection, java.util.Collection, java.lang.String[], java.util.List, java.util.List, java.util.List, org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver, boolean, java.io.File, com.sun.tools.javac.util.Context) 
		java.util.List it
		int $i$a$1$let
		com.sun.tools.javac.util.Options options
		int $i$a$1$let
		java.util.List cp
		java.util.List it
		int $i$a$2$let
		java.util.List it
		int $i$a$3$let
		org.jetbrains.kotlin.javac.JavacWrapper this_$iv
		Iterable $receiver$iv
		int $i$f$toJavacList
		javax.tools.JavaFileObject p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.javac.JavacWrapper this_$iv
		Iterable $receiver$iv
		int $i$f$toJavacList
		org.jetbrains.kotlin.name.ClassId classId
		String className
		String packageName
		com.sun.tools.javac.tree.JCTree classDeclaration
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		String packageName
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object receiver
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit it
		int $i$a$2$associateBy
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit compilationUnit
		int $i$a$3$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		java.util.Collection javaFiles
		java.util.Collection kotlinFiles
		String[] arguments
		java.util.List jvmClasspathRoots
		java.util.List bootClasspath
		java.util.List sourcePath
		org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver kotlinResolver
		boolean compileJava
		java.io.File outputDirectory
		com.sun.tools.javac.util.Context context
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType access$createCommonClassifierType (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.javac.JavacWrapper $this
		org.jetbrains.kotlin.name.ClassId classId
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass access$findClassInSymbols (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.javac.JavacWrapper $this
		org.jetbrains.kotlin.name.ClassId classId
	public static final com.sun.tools.javac.util.List access$getCompilationUnits$p (org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.javac.JavacWrapper $this
}

org/jetbrains/kotlin/javac/JavacWrapperKotlinResolver.class
JavacWrapperKotlinResolver.kt
package org.jetbrains.kotlin.javac
public abstract org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver extends java.lang.Object {
	public abstract java.util.List resolveSupertypes (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
}

org/jetbrains/kotlin/javac/components/
org/jetbrains/kotlin/javac/components/JavacBasedClassFinder.class
JavacBasedClassFinder.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.JavacBasedClassFinder extends org.jetbrains.kotlin.load.java.AbstractJavaClassFinder {
	private org.jetbrains.kotlin.javac.JavacWrapper javac
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  () 
}

org/jetbrains/kotlin/javac/components/JavacBasedSourceElement.class
JavacBasedSourceElement.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.JavacBasedSourceElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElement  {
	private final org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public org.jetbrains.kotlin.load.java.structure.JavaElement getJavaElement () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
}

org/jetbrains/kotlin/javac/components/JavacBasedSourceElementFactory.class
JavacBasedSourceElementFactory.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.JavacBasedSourceElementFactory extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory  {
	public org.jetbrains.kotlin.javac.components.JavacBasedSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public volatile org.jetbrains.kotlin.load.java.sources.JavaSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
	public void  () 
}

org/jetbrains/kotlin/javac/components/StubJavaResolverCache.class
StubJavaResolverCache.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.StubJavaResolverCache extends org.jetbrains.kotlin.load.java.components.AbstractJavaResolverCache {
	public void recordMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	public void recordConstructor (org.jetbrains.kotlin.load.java.structure.JavaElement, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaElement element
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
	public void recordField (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void recordClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
}

org/jetbrains/kotlin/javac/resolve/
org/jetbrains/kotlin/javac/resolve/ClassifierResolver.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ClassifierResolver extends java.lang.Object {
	private final java.util.HashMap cache
	private final java.util.HashSet beingResolved
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier resolve (com.sun.source.tree.Tree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier $receiver
		int $i$a$1$apply
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree unit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	private final void beingResolved (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	private final void removeBeingResolved (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	private final java.util.List pathSegments (java.lang.String) 
		char char
		int $i$a$1$forEach
		char element$iv
		CharSequence $receiver$iv
		int $i$f$forEach
		java.util.ArrayList $receiver
		int $i$a$2$apply
		StringBuilder builder
		int numberOfBrackets
		java.util.ArrayList pathSegments
		String path
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifier tryToResolve (com.sun.source.tree.Tree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		int $i$a$2$let
		org.jetbrains.kotlin.name.Name identifier
		String pathSegment
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		java.util.List pathSegments
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree unit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public void  (org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/resolve/ClassifierResolverKt.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ClassifierResolverKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.ClassId classId (java.lang.String, java.lang.String) 
		String packageName
		String className
	public static org.jetbrains.kotlin.name.ClassId classId$default (java.lang.String, java.lang.String, int, java.lang.Object) 
}

org/jetbrains/kotlin/javac/resolve/ConstantEvaluator$WhenMappings.class

package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ConstantEvaluator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/javac/resolve/ConstantEvaluator.class
ConstantEvaluator.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ConstantEvaluator extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	public final java.lang.Object getValue (com.sun.tools.javac.tree.JCTree$JCExpression) 
		com.sun.tools.javac.tree.JCTree$JCExpression expr
	private final java.lang.Object evaluateUnaryExpression (com.sun.tools.javac.tree.JCTree$JCUnary) 
		boolean it
		int $i$a$1$let
		Object argValue
		com.sun.tools.javac.tree.JCTree$JCUnary value
	private final java.lang.Object evaluateBinaryExpression (com.sun.tools.javac.tree.JCTree$JCBinary) 
		Object rhsValue
		Object lhsValue
		com.sun.tools.javac.tree.JCTree$JCBinary value
	private final java.lang.Object evaluateValue (java.lang.Object, java.lang.Object, com.sun.tools.javac.tree.JCTree$Tag) 
		boolean isWide
		boolean isInteger
		Object lhsValue
		Object rhsValue
		com.sun.tools.javac.tree.JCTree$Tag opcode
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/CurrentClassAndInnerFieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.CurrentClassAndInnerFieldScope extends org.jetbrains.kotlin.javac.resolve.FieldScope {
	private final org.jetbrains.kotlin.javac.resolve.FieldScope parent
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
	private final java.util.List enclosingClasses (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$let
		java.util.ArrayList classes
		int $i$a$1$also
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
	public org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.resolve.FieldScope) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.resolve.FieldScope parent
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.resolve.FieldScope, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/javac/resolve/CurrentClassAndInnerScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.CurrentClassAndInnerScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingElement
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$3$let
		org.jetbrains.kotlin.load.java.structure.JavaClass enclosingClass
		org.jetbrains.kotlin.name.Name identifier
		String name
		java.util.List pathSegments
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingElement
}

org/jetbrains/kotlin/javac/resolve/FieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
abstract org.jetbrains.kotlin.javac.resolve.FieldScope extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.resolve.ResolveHelper helper
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	protected final org.jetbrains.kotlin.javac.resolve.ResolveHelper getHelper () 
	public abstract org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
	protected final org.jetbrains.kotlin.load.java.structure.JavaField findFieldIncludingSupertypes (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet) 
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.JavaClass classifier
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$3$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet checkedSupertypes
	public static org.jetbrains.kotlin.load.java.structure.JavaField findFieldIncludingSupertypes$default (org.jetbrains.kotlin.javac.resolve.FieldScope, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet, int, java.lang.Object) 
	protected final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	protected final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/GlobalScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.GlobalScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (java.lang.String, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$2$let
		String name
		java.util.List pathSegments
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
	private final org.jetbrains.kotlin.load.java.structure.JavaClass findByFqName (java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
		java.util.List className
		org.jetbrains.kotlin.name.FqName packageName
		int $i$a$1$let
		String packageFqName
		int index
		String $noName_1
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$2$let
		java.util.List pathSegments
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/IdentifierResolver.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.IdentifierResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public final org.jetbrains.kotlin.load.java.structure.JavaField resolve (com.sun.source.tree.Tree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.name.Name fieldName
		org.jetbrains.kotlin.name.Name fieldName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	public void  (org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/resolve/ImportOnDemandScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.ImportOnDemandScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		String it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		java.util.HashSet it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
		java.util.HashSet it
		int $i$a$3$let
		String name
		java.util.List pathSegments
	private final java.util.List asteriskImports () 
		String it
		int $i$a$1$takeIf
		com.sun.source.tree.ImportTree it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/KotlinClassifiersCache.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache extends java.lang.Object {
	private final java.util.HashSet kotlinPackages
	private final java.util.HashMap kotlinFacadeClasses
	private final java.util.Map kotlinClasses
	private final java.util.HashMap classifiers
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getKotlinClassifier (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.javac.resolve.MockKotlinClassifier createMockKotlinClassifier (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.javac.resolve.MockKotlinClassifier $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtClassOrObject classifier
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.name.ClassId classId
	public final boolean hasPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.load.java.structure.JavaClass createClassifier (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$let
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$let
		String it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		int $i$a$4$apply
		Object outerClass
		org.jetbrains.kotlin.name.ClassId outerClassId
		java.util.List pathSegments
		org.jetbrains.kotlin.psi.KtClassOrObject kotlinClassifier
		org.jetbrains.kotlin.name.ClassId classId
	public void  (java.util.Collection, org.jetbrains.kotlin.javac.JavacWrapper) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.psi.KtFile ktFile
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/resolve/KotlinClassifiersCacheKt.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCacheKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.ClassId computeClassId (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	private static final java.lang.Void shouldNotBeCalled () 
	public static final org.jetbrains.kotlin.name.ClassId access$computeClassId (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final java.lang.Void access$shouldNotBeCalled () 
}

org/jetbrains/kotlin/javac/resolve/MockKotlinClassifier.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.MockKotlinClassifier extends java.lang.Object implements org.jetbrains.kotlin.javac.JavaClassWithClassId  {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache cache
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getSupertypes () 
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final java.util.Collection getInnerClasses () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtClassOrObject nestedClassOrObject
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public java.util.List getInnerClassNames () 
		Object receiver
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public volatile java.util.Collection getInnerClassNames () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$find
		org.jetbrains.kotlin.name.Name name
	public final int getTypeParametersNumber () 
	public final boolean getHasTypeParameters () 
	public final org.jetbrains.kotlin.load.java.structure.JavaField findField (java.lang.String) 
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$let
		String name
	public java.lang.Void isAbstract () 
	public volatile boolean isAbstract () 
	public java.lang.Void isStatic () 
	public volatile boolean isStatic () 
	public java.lang.Void isFinal () 
	public volatile boolean isFinal () 
	public java.lang.Void getTypeParameters () 
	public volatile java.util.List getTypeParameters () 
	public java.lang.Void getOuterClass () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public java.lang.Void isInterface () 
	public volatile boolean isInterface () 
	public java.lang.Void isAnnotationType () 
	public volatile boolean isAnnotationType () 
	public java.lang.Void isEnum () 
	public volatile boolean isEnum () 
	public java.lang.Void getMethods () 
	public volatile java.util.Collection getMethods () 
	public java.lang.Void getFields () 
	public volatile java.util.Collection getFields () 
	public java.lang.Void getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public java.lang.Void getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void isDeprecatedInJavaDoc () 
	public volatile boolean isDeprecatedInJavaDoc () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache cache
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/resolve/MockKotlinClassifierType.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.MockKotlinClassifierType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
	public java.lang.Void getTypeArguments () 
	public volatile java.util.List getTypeArguments () 
	public java.lang.Void isRaw () 
	public volatile boolean isRaw () 
	public java.lang.Void getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void getClassifierQualifiedName () 
	public volatile java.lang.String getClassifierQualifiedName () 
	public java.lang.Void getPresentableText () 
	public volatile java.lang.String getPresentableText () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.lang.Void isDeprecatedInJavaDoc () 
	public volatile boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClassifier) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
}

org/jetbrains/kotlin/javac/resolve/MockKotlinField.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.MockKotlinField extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	private final com.intellij.psi.PsiField psiField
	public java.lang.Object getInitializerValue () 
	public java.lang.Void getName () 
	public volatile org.jetbrains.kotlin.name.Name getName () 
	public java.lang.Void getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void isDeprecatedInJavaDoc () 
	public volatile boolean isDeprecatedInJavaDoc () 
	public java.lang.Void isAbstract () 
	public volatile boolean isAbstract () 
	public java.lang.Void isStatic () 
	public volatile boolean isStatic () 
	public java.lang.Void isFinal () 
	public volatile boolean isFinal () 
	public java.lang.Void getVisibility () 
	public volatile org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.lang.Void getContainingClass () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public java.lang.Void isEnumEntry () 
	public volatile boolean isEnumEntry () 
	public java.lang.Void getType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Void getHasConstantNotNullInitializer () 
	public volatile boolean getHasConstantNotNullInitializer () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public void  (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
}

org/jetbrains/kotlin/javac/resolve/PackageScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.PackageScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
		String name
		java.util.List pathSegments
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/ResolveHelper.class
ResolveHelper.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ResolveHelper extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getJavaClassFromPathSegments (org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		java.util.List pathSegments
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findImport (java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
		java.util.List className
		org.jetbrains.kotlin.name.FqName pack
		int $i$a$1$let
		String packageFqName
		int index
		String $noName_1
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.List pathSegments
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findJavaOrKotlinClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findInnerOrNested (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet) 
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass supertype
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet checkedSupertypes
	public static org.jetbrains.kotlin.load.java.structure.JavaClass findInnerOrNested$default (org.jetbrains.kotlin.javac.resolve.ResolveHelper, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet, int, java.lang.Object) 
	public final org.jetbrains.kotlin.name.FqName findPackage (java.lang.String) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
		String packageName
	private final org.jetbrains.kotlin.load.java.structure.JavaClass findVisibleInnerOrNestedClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.structure.JavaClass innerOrNestedClass
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.load.java.structure.JavaClass findInnerOrNested (org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		String it
		int $i$a$3$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		java.util.List pathSegments
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/ResolveHelperKt.class
ResolveHelper.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ResolveHelperKt extends java.lang.Object {
	public static final java.util.Set collectAllSupertypes (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
}

org/jetbrains/kotlin/javac/resolve/Scope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
abstract org.jetbrains.kotlin.javac.resolve.Scope extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.resolve.ResolveHelper helper
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	protected final org.jetbrains.kotlin.javac.resolve.ResolveHelper getHelper () 
	public abstract org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
	protected final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	protected final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/SingleTypeImportScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.SingleTypeImportScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		java.util.Set it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
		java.util.Set imports
		String name
		java.util.List pathSegments
	private final java.util.List imports (java.lang.String) 
		String it
		int $i$a$1$takeIf
		com.sun.source.tree.ImportTree it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		String firstSegment
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/StaticImportFieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.StaticImportFieldScope extends org.jetbrains.kotlin.javac.resolve.FieldScope {
	public org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		java.util.Set it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.load.java.structure.JavaClass importedClass
		java.util.List pathSegments
		String import
		java.util.Set staticImports
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
	private final java.util.List staticImports (java.lang.String) 
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String importedField
		com.sun.tools.javac.tree.JCTree$JCFieldAccess import
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		String fieldName
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/StaticImportOnDemandFieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.StaticImportOnDemandFieldScope extends org.jetbrains.kotlin.javac.resolve.FieldScope {
	public org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass importedClass
		java.util.List pathSegments
		String import
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet foundFields
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
	private final java.util.List staticAsteriskImports () 
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String fqName
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/wrappers/
org/jetbrains/kotlin/javac/wrappers/symbols/
org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotation.class
SymbolBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement org.jetbrains.kotlin.load.java.structure.JavaAnnotation  {
	private final javax.lang.model.element.AnnotationMirror annotationMirror
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public java.util.Collection getArguments () 
		java.util.Map$Entry $key_value
		javax.lang.model.element.ExecutableElement key
		javax.lang.model.element.AnnotationValue value
		int $i$a$1$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
		com.sun.tools.javac.code.Symbol$ClassSymbol $receiver
		int $i$a$1$with
	public final javax.lang.model.element.AnnotationMirror getAnnotationMirror () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public void  (javax.lang.model.element.AnnotationMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.AnnotationMirror annotationMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotationArgument$Companion.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument create (java.lang.Object, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		Object value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
	private final org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument arrayAnnotationArguments (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		Object it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List argumentList
		int $i$a$2$let
		java.util.Collection values
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument$Companion Companion
	public org.jetbrains.kotlin.name.Name getName () 
	protected final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	private void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
	static void  () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotationAsAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationAsAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final javax.lang.model.element.AnnotationMirror mirror
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation getAnnotation () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (javax.lang.model.element.AnnotationMirror, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.AnnotationMirror mirror
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedArrayAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedArrayAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final java.util.List args
	public java.util.List getElements () 
	public final java.util.List getArgs () 
	public void  (java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		java.util.List args
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedArrayType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedArrayType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
	public void  (javax.lang.model.type.ArrayType, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.ArrayType typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$enclosedElements$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$enclosedElements$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.TypeElement $element
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (javax.lang.model.element.TypeElement) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$innerClasses$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$innerClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		javax.lang.model.element.TypeElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object receiver
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$outerClass$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$outerClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass this$0
	final javax.lang.model.element.TypeElement $element
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass invoke () 
		javax.lang.model.element.Element it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass, javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$supertypes$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.TypeElement $element
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		javax.lang.model.type.TypeMirror it
		int $i$a$1$takeIf
		javax.lang.model.type.TypeMirror p1
		int $i$a$2$unknown
		java.util.ArrayList $receiver
		int $i$a$1$apply
		javax.lang.model.type.TypeMirror it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$1$let
		java.util.ArrayList $receiver
		int $i$a$3$apply
	void  (javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$typeParameters$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$typeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.TypeElement $element
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$virtualFile$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$virtualFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final com.intellij.openapi.vfs.VirtualFile invoke () 
		javax.tools.JavaFileObject it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifier implements org.jetbrains.kotlin.javac.JavaClassWithClassId  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy typeParameters$delegate
	private final kotlin.Lazy supertypes$delegate
	private final kotlin.Lazy innerClasses$delegate
	private final kotlin.Lazy outerClass$delegate
	private final kotlin.Lazy virtualFile$delegate
	private final kotlin.Lazy enclosedElements$delegate
	private final org.jetbrains.kotlin.name.ClassId classId
	private final javax.tools.JavaFileObject file
	static void  () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSupertypes () 
	public final java.util.Map getInnerClasses () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public java.util.Collection getMethods () 
		javax.lang.model.element.Element it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		javax.lang.model.element.Element it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	private final boolean isEnumValuesOrValueOf (javax.lang.model.element.ExecutableElement) 
		java.util.List it
		int $i$a$1$let
		javax.lang.model.element.ExecutableElement method
	public java.util.Collection getFields () 
		javax.lang.model.element.Element it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		javax.lang.model.element.Element it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Collection getConstructors () 
		javax.lang.model.element.Element it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		javax.lang.model.element.Element it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Collection getInnerClassNames () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.List getEnclosedElements () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public final javax.tools.JavaFileObject getFile () 
	public void  (javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId, javax.tools.JavaFileObject) 
		javax.lang.model.element.TypeElement element
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.name.ClassId classId
		javax.tools.JavaFileObject file
	public static final java.util.List access$getEnclosedElements$p (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass) 
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass $this
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassObjectAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassObjectAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final javax.lang.model.type.TypeMirror type
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType getReferencedType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifier.class
SymbolBasedClassifier.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifier extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaClassifier org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public java.util.Collection getAnnotations () 
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public void  (javax.lang.model.element.Element, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.Element element
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifierType$WhenMappings.class

package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifierType$classifier$2.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.type.TypeMirror $typeMirror
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier invoke () 
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$let
		org.jetbrains.kotlin.name.ClassId classId
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		int $i$a$1$let
	void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifierType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifier$delegate
	static void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.List getTypeArguments () 
		javax.lang.model.type.TypeMirror it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		boolean staticType
		javax.lang.model.type.DeclaredType type
		java.util.ArrayList arguments
	public boolean isRaw () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedConstructor.class
SymbolBasedConstructor.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedConstructor extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	public java.util.List getTypeParameters () 
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.List getValueParameters () 
	public void  (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.ExecutableElement element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedElement.class
SymbolBasedElement.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final javax.lang.model.element.Element element
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final javax.lang.model.element.Element getElement () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public void  (javax.lang.model.element.Element, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.Element element
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedField$initializerValue$2.class
SymbolBasedField.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField$initializerValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.VariableElement $element
	public final java.lang.Object invoke () 
	void  (javax.lang.model.element.VariableElement) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedField.class
SymbolBasedField.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy initializerValue$delegate
	static void  () 
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
	public boolean getHasConstantNotNullInitializer () 
	public void  (javax.lang.model.element.VariableElement, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.VariableElement element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedLiteralAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedLiteralAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (java.lang.Object, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		Object value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedMember.class
SymbolBasedMember.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaMember  {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	public java.util.Collection getAnnotations () 
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public void  (javax.lang.model.element.Element, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.Element element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedMethod.class
SymbolBasedMethod.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMethod extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	public java.util.List getTypeParameters () 
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public boolean getHasAnnotationParameterDefaultValue () 
	public void  (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.ExecutableElement element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedPackage.class
SymbolBasedPackage.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaPackage org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationsByFqName$delegate
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSubPackages () 
	public java.util.Collection getAnnotations () 
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Map getAnnotationsByFqName () 
	public java.util.List getClasses (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
	public java.lang.String toString () 
	public void  (javax.lang.model.element.PackageElement, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.PackageElement element
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedPrimitiveType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPrimitiveType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedReferenceAnnotationArgument$javaField$2.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument$javaField$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField invoke () 
		com.sun.tools.javac.code.Symbol$ClassSymbol containingClass
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedReferenceAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy javaField$delegate
	private final javax.lang.model.element.VariableElement element
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.JavaField getJavaField () 
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public final javax.lang.model.element.VariableElement getElement () 
	public void  (javax.lang.model.element.VariableElement, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.VariableElement element
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedType$Companion.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType create (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror t
		org.jetbrains.kotlin.javac.JavacWrapper javac
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	private final javax.lang.model.type.TypeMirror typeMirror
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType$Companion Companion
	public java.util.Collection getAnnotations () 
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final javax.lang.model.type.TypeMirror getTypeMirror () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	private void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
	static void  () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper, kotlin.jvm.internal.DefaultConstructorMarker) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedTypeParameter.class
SymbolBasedTypeParameter.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedTypeParameter extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifier implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
		javax.lang.model.type.TypeMirror it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public void  (javax.lang.model.element.TypeParameterElement, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.TypeParameterElement element
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedValueParameter.class
SymbolBasedValueParameter.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedValueParameter extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter  {
	private final String elementName
	private final boolean isVararg
	public java.util.Collection getAnnotations () 
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (javax.lang.model.element.VariableElement, java.lang.String, boolean, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.VariableElement element
		String elementName
		boolean isVararg
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedWildcardType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedWildcardType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
		javax.lang.model.type.TypeMirror it
		int $i$a$1$let
		javax.lang.model.type.TypeMirror boundMirror
	public boolean isExtends () 
	public void  (javax.lang.model.type.WildcardType, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.WildcardType typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.UtilsKt extends java.lang.Object {
	public static final boolean isAbstract (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
	public static final boolean isStatic (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
	public static final boolean isFinal (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
	public static final org.jetbrains.kotlin.descriptors.Visibility getVisibility (javax.lang.model.element.Element) 
		java.util.Set modifiers
		int $i$a$1$let
		javax.lang.model.element.Element $receiver
	public static final org.jetbrains.kotlin.name.ClassId computeClassId (javax.lang.model.element.TypeElement) 
		org.jetbrains.kotlin.name.ClassId parentClassId
		javax.lang.model.element.Element enclosingElement
		javax.lang.model.element.TypeElement $receiver
	public static final java.util.List valueParameters (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.javac.JavacWrapper) 
		String simpleName
		int index
		javax.lang.model.element.VariableElement parameter
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		int lastIndex
		boolean isVarArgs
		java.util.List parameters
		int $i$a$1$let
		javax.lang.model.element.ExecutableElement $receiver
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (javax.lang.model.AnnotatedConstruct, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$find
		javax.lang.model.element.AnnotationMirror it
		int $i$a$2$let
		javax.lang.model.AnnotatedConstruct $receiver
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/
org/jetbrains/kotlin/javac/wrappers/trees/EnumSupertype$TypeArgument.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype$TypeArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	final org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype this$0
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.List getTypeArguments () 
	public boolean isRaw () 
	public java.util.Collection getAnnotations () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public void  (org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype) 
		org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype $outer
}

org/jetbrains/kotlin/javac/wrappers/trees/EnumSupertype.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public org.jetbrains.kotlin.load.java.structure.JavaClass getClassifier () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.List getTypeArguments () 
	public boolean isRaw () 
	public java.util.Collection getAnnotations () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final org.jetbrains.kotlin.load.java.structure.JavaClass access$getJavaClass$p (org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype) 
		org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotation.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement org.jetbrains.kotlin.load.java.structure.JavaAnnotation  {
	private final com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public java.util.Collection getArguments () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
	public final com.sun.tools.javac.tree.JCTree$JCAnnotation getAnnotation () 
	public final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public final org.jetbrains.kotlin.load.java.structure.JavaElement getOnElement () 
	public void  (com.sun.tools.javac.tree.JCTree$JCAnnotation, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	private void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotationAsAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationAsAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (com.sun.tools.javac.tree.JCTree$JCAnnotation, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotationKt.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationKt extends java.lang.Object {
	private static final java.util.Collection createAnnotationArguments (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.name.Name name
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	private static final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument createAnnotationArgument (com.sun.tools.javac.tree.JCTree$JCExpression, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.sun.tools.javac.tree.JCTree$JCExpression argument
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	private static final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument resolveArgumentValue (com.sun.tools.javac.tree.JCTree$JCExpression, org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
		Object it
		int $i$a$1$let
		org.jetbrains.kotlin.javac.resolve.ConstantEvaluator evaluator
		org.jetbrains.kotlin.load.java.structure.JavaClass containingAnnotation
		com.sun.tools.javac.tree.JCTree$JCExpression argument
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final java.util.Collection access$createAnnotationArguments (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedArrayAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedArrayAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final java.util.List args
	public java.util.List getElements () 
	public final java.util.List getArgs () 
	public void  (java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		java.util.List args
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedArrayType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedArrayType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
	public void  (com.sun.tools.javac.tree.JCTree$JCArrayTypeTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCArrayTypeTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$annotations$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass this$0
	final com.sun.tools.javac.tree.JCTree$JCClassDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$innerClasses$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$innerClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass this$0
	final com.sun.tools.javac.tree.JCTree$JCClassDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		com.sun.tools.javac.tree.JCTree$JCClassDecl it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object receiver
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$supertypes$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.tools.javac.tree.JCTree$JCClassDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$3$let
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$4$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		int $i$f$mapNotNullTo
		java.util.ArrayList list
		int $i$a$1$also
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$virtualFile$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$virtualFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	public volatile java.lang.Object invoke () 
	public final com.intellij.openapi.vfs.VirtualFile invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.javac.JavaClassWithClassId  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final kotlin.Lazy supertypes$delegate
	private final kotlin.Lazy innerClasses$delegate
	private final kotlin.Lazy virtualFile$delegate
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
	static void  () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$find
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
		com.sun.tools.javac.tree.JCTree$JCTypeParameter parameter
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSupertypes () 
	public final java.util.Map getInnerClasses () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public java.util.Collection getMethods () 
		com.sun.tools.javac.tree.JCTree it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.sun.tools.javac.tree.JCTree it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Collection getFields () 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Collection getConstructors () 
		com.sun.tools.javac.tree.JCTree member
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.sun.tools.javac.tree.JCTree constructor
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Collection getInnerClassNames () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public void  (com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		com.sun.tools.javac.tree.JCTree$JCClassDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClassifierType$classifier$2.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.tools.javac.tree.JCTree $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.load.java.structure.JavaElement $containingElement
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClassifierType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifier$delegate
	static void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.load.java.structure.JavaType enclosingType
		boolean staticType
		org.jetbrains.kotlin.load.java.structure.JavaClass outer
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.load.java.structure.JavaClass classifier
		com.sun.tools.javac.tree.JCTree tree
	private void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedConstructor.class
TreeBasedConstructor.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedConstructor extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
		com.sun.tools.javac.tree.JCTree$JCTypeParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.List getValueParameters () 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public void  (com.sun.tools.javac.tree.JCTree$JCMethodDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedElement.class
TreeBasedElement.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final com.sun.tools.javac.tree.JCTree tree
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final com.sun.tools.javac.tree.JCTree getTree () 
	public final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedField.class
TreeBasedField.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedField extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
		com.sun.tools.javac.tree.JCTree$JCExpression initExpr
		int $i$a$1$let
	public boolean getHasConstantNotNullInitializer () 
		org.jetbrains.kotlin.load.java.structure.JavaType type
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$let
	public void  (com.sun.tools.javac.tree.JCTree$JCVariableDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedGenericClassifierType$classifier$2.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType this$0
	final com.sun.tools.javac.tree.JCTree$JCTypeApply $tree
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.load.java.structure.JavaElement $containingElement
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier invoke () 
		com.sun.tools.javac.tree.JCTree$JCExpression newTree
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType, com.sun.tools.javac.tree.JCTree$JCTypeApply, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedGenericClassifierType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifier$delegate
	static void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.Collection getAnnotations () 
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
		int $i$a$2$apply
		com.sun.tools.javac.tree.JCTree$JCExpression newTree
	public java.util.List getTypeArguments () 
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
		int $i$a$2$apply
	public boolean isRaw () 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier it
		int $i$a$1$let
	public void  (com.sun.tools.javac.tree.JCTree$JCTypeApply, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCTypeApply tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection annotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.load.java.structure.JavaClassifier access$getClassifier$p$s-1304526051 (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedJavaClassObjectAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedJavaClassObjectAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final com.sun.tools.javac.tree.JCTree$JCExpression type
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (com.sun.tools.javac.tree.JCTree$JCExpression, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCExpression type
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedLiteralAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedLiteralAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.name.Name, java.lang.Object, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.Name name
		Object value
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMember$annotations$2.class
TreeBasedMember.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember this$0
	final com.sun.tools.javac.tree.JCTree $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember, com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMember.class
TreeBasedMember.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaMember  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	static void  () 
	public boolean isDeprecatedInJavaDoc () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$2$find
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMethod.class
TreeBasedMethod.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMethod extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
		com.sun.tools.javac.tree.JCTree$JCTypeParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.List getValueParameters () 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public boolean getHasAnnotationParameterDefaultValue () 
	public void  (com.sun.tools.javac.tree.JCTree$JCMethodDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedNonGenericClassifierType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedNonGenericClassifierType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType {
	public boolean isRaw () 
	public void  (com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCExpression tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection annotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedPackage$virtualFile$2.class
TreeBasedPackage.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage$virtualFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.openapi.vfs.VirtualFile invoke () 
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedPackage.class
TreeBasedPackage.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaPackage org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy virtualFile$delegate
	private final kotlin.Lazy annotationsByFqName$delegate
	private final String name
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSubPackages () 
	public final com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public java.util.List getClasses (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
	public java.util.Collection getAnnotations () 
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Map getAnnotationsByFqName () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public final com.sun.tools.javac.tree.JCTree$JCCompilationUnit getUnit () 
	public void  (java.lang.String, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		String name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedPrimitiveType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPrimitiveType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
	public void  (com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedReferenceAnnotationArgument$javaField$2.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument$javaField$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaField invoke () 
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$find
		org.jetbrains.kotlin.name.Name fieldName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedReferenceAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy javaField$delegate
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final com.sun.tools.javac.tree.JCTree$JCFieldAccess field
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.JavaField getJavaField () 
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public void  (org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, com.sun.tools.javac.tree.JCTree$JCFieldAccess, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		com.sun.tools.javac.tree.JCTree$JCFieldAccess field
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public static final com.sun.tools.javac.tree.JCTree$JCFieldAccess access$getField$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument $this
	public static final com.sun.source.tree.CompilationUnitTree access$getCompilationUnit$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument $this
	public static final org.jetbrains.kotlin.load.java.structure.JavaElement access$getOnElement$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedType$Companion.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.structure.JavaType create (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List newAnnotations
		com.sun.tools.javac.tree.JCTree$JCExpression underlyingType
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection annotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	private final com.sun.tools.javac.tree.JCTree tree
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final java.util.Collection allAnnotations
	private final org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType$Companion Companion
	public java.util.Collection getAnnotations () 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$find
		org.jetbrains.kotlin.name.FqName fqName
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final com.sun.tools.javac.tree.JCTree getTree () 
	public final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	protected final org.jetbrains.kotlin.load.java.structure.JavaElement getContainingElement () 
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	static void  () 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedTypeParameter$annotations$2.class
TreeBasedTypeParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter this$0
	final com.sun.tools.javac.tree.JCTree$JCTypeParameter $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter, com.sun.tools.javac.tree.JCTree$JCTypeParameter, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedTypeParameter.class
TreeBasedTypeParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	static void  () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public java.util.Collection getUpperBounds () 
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int result
	public void  (com.sun.tools.javac.tree.JCTree$JCTypeParameter, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCTypeParameter tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.load.java.structure.JavaElement access$getContainingElement$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedTypeParameterType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameterType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter classifier
	public java.util.List getTypeArguments () 
	public boolean isRaw () 
	public java.util.Collection getAnnotations () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$find
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaTypeParameter getClassifier () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter classifier
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedValueParameter$annotations$2.class
TreeBasedValueParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter this$0
	final com.sun.tools.javac.tree.JCTree$JCVariableDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter, com.sun.tools.javac.tree.JCTree$JCVariableDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedValueParameter.class
TreeBasedValueParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	static void  () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$2$find
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (com.sun.tools.javac.tree.JCTree$JCVariableDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.load.java.structure.JavaElement access$getContainingElement$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedWildcardType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedWildcardType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
		com.sun.tools.javac.tree.JCTree it
		int $i$a$1$let
	public boolean isExtends () 
	public void  (com.sun.tools.javac.tree.JCTree$JCWildcard, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCWildcard tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.UtilsKt extends java.lang.Object {
	public static final boolean isAbstract (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final boolean isFinal (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final boolean isStatic (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final boolean getHasDefaultModifier (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final org.jetbrains.kotlin.descriptors.Visibility getVisibility (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		java.util.Set it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final java.util.Collection annotations (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree $receiver
	public static final java.util.Collection filterTypeAnnotations (java.util.Collection) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$2$let
		javax.lang.model.element.Name it
		int $i$a$3$takeIf
		javax.lang.model.element.Name it
		int $i$a$4$let
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$5$find
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$6$let
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument elementTypeArg
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation targetAnnotation
		org.jetbrains.kotlin.load.java.structure.JavaClass annotationClass
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.name.ClassId targetClassId
		java.util.ArrayList filteredAnnotations
		java.util.Collection $receiver
}

org/jetbrains/kotlin/js/
org/jetbrains/kotlin/js/JavaScript.class
JavaScript.kt
package org.jetbrains.kotlin.js
public final org.jetbrains.kotlin.js.JavaScript extends java.lang.Object {
	public static final String FULL_NAME
	public static final String NAME
	public static final String LOWER_NAME
	public static final String EXTENSION
	public static final String DOT_EXTENSION
	public static final org.jetbrains.kotlin.js.JavaScript INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/PredefinedAnnotation$Companion.class
PredefinedAnnotation.kt
package org.jetbrains.kotlin.js
public final org.jetbrains.kotlin.js.PredefinedAnnotation$Companion extends java.lang.Object {
	public final java.util.Set getWITH_CUSTOM_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/PredefinedAnnotation.class
PredefinedAnnotation.kt
package org.jetbrains.kotlin.js
public final org.jetbrains.kotlin.js.PredefinedAnnotation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation LIBRARY
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE_INVOKE
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE_GETTER
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation NATIVE_SETTER
	private static final org.jetbrains.kotlin.js.PredefinedAnnotation[] $VALUES
	private final org.jetbrains.kotlin.name.FqName fqName
	private static final java.util.Set WITH_CUSTOM_NAME
	public static final org.jetbrains.kotlin.js.PredefinedAnnotation$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String fqName
	public static final java.util.Set access$getWITH_CUSTOM_NAME$cp () 
	public static org.jetbrains.kotlin.js.PredefinedAnnotation[] values () 
	public static org.jetbrains.kotlin.js.PredefinedAnnotation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/Source.class
Source.java
package org.jetbrains.kotlin.js
public abstract org.jetbrains.kotlin.js.Source extends java.lang.Object {
	public abstract boolean exists () 
	public abstract long getLastModified () 
	public abstract java.lang.String getName () 
	public abstract java.io.Reader getSourceReader ()  throws java.io.IOException 
	public abstract java.net.URI getUri () 
}

org/jetbrains/kotlin/js/analyze/
org/jetbrains/kotlin/js/analyze/JsNativeDiagnosticSuppressor.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.JsNativeDiagnosticSuppressor extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor  {
	public static final org.jetbrains.kotlin.js.analyze.JsNativeDiagnosticSuppressor INSTANCE
	public boolean shouldReportUnusedParameter (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
	public boolean shouldReportNoBody (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/analyze/SuppressWarningsKt.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.SuppressWarningsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName[] NATIVE_ANNOTATIONS
	private static final boolean isLexicallyInsideJsNative (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	static void  () 
	public static final boolean access$isLexicallyInsideJsNative (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/js/analyze/TopDownAnalyzerFacadeForJS.class
TopDownAnalyzerFacadeForJS.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS INSTANCE
	public static final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult analyzeFiles (java.util.Collection, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.incremental.components.LookupTracker it
		int $i$a$3$let
		org.jetbrains.kotlin.resolve.BindingTraceContext trace
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.context.MutableModuleContext context
		java.util.Collection files
		org.jetbrains.kotlin.js.config.JsConfig config
	public static final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult analyzeFilesWithGivenTrace (java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.incremental.js.TranslationResultValue it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata metadata
		org.jetbrains.kotlin.incremental.js.IncrementalDataProvider it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer analyzerForJs
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragment
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.js.config.JsConfig config
	public static final void checkForErrors (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Collection allFiles
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/analyzer/
org/jetbrains/kotlin/js/analyzer/JsAnalysisResult$Companion.class
JsAnalysisResult.kt
package org.jetbrains.kotlin.js.analyzer
public final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult success (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/analyzer/JsAnalysisResult.class
JsAnalysisResult.kt
package org.jetbrains.kotlin.js.analyzer
public final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	public static final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult$Companion Companion
	public final org.jetbrains.kotlin.resolve.BindingTrace getBindingTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	static void  () 
	public static final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult success (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
}

org/jetbrains/kotlin/js/backend/
org/jetbrains/kotlin/js/backend/JsConstructExpressionVisitor.class
JsConstructExpressionVisitor.java
package org.jetbrains.kotlin.js.backend
public org.jetbrains.kotlin.js.backend.JsConstructExpressionVisitor extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private boolean containsInvocation
	public static boolean exec (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.JsConstructExpressionVisitor visitor
	private void  () 
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		int precedence
		org.jetbrains.kotlin.js.backend.ast.JsNode node
}

org/jetbrains/kotlin/js/backend/JsFirstExpressionVisitor.class
JsFirstExpressionVisitor.java
package org.jetbrains.kotlin.js.backend
public org.jetbrains.kotlin.js.backend.JsFirstExpressionVisitor extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private boolean needsParentheses
	public static boolean exec (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.JsFirstExpressionVisitor visitor
	private void  () 
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
}

org/jetbrains/kotlin/js/backend/JsPrecedenceVisitor.class
JsPrecedenceVisitor.java
package org.jetbrains.kotlin.js.backend
 org.jetbrains.kotlin.js.backend.JsPrecedenceVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	static final int PRECEDENCE_NEW
	private int answer
	private void  () 
	public static int exec (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.JsPrecedenceVisitor visitor
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visitBoolean (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	public void visitNull (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
	public void visitInt (org.jetbrains.kotlin.js.backend.ast.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
	public void visitPropertyInitializer (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
	public void visitRegExp (org.jetbrains.kotlin.js.backend.ast.JsRegExp) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
	public void visitString (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
	public void visitThis (org.jetbrains.kotlin.js.backend.ast.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
}

org/jetbrains/kotlin/js/backend/JsRequiresSemiVisitor.class
JsRequiresSemiVisitor.java
package org.jetbrains.kotlin.js.backend
public org.jetbrains.kotlin.js.backend.JsRequiresSemiVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private boolean needsSemicolon
	private void  () 
	public static boolean exec (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement lastStatement
		org.jetbrains.kotlin.js.backend.JsRequiresSemiVisitor visitor
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement toCheck
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
}

org/jetbrains/kotlin/js/backend/JsReservedIdentifiers.class
JsReservedIdentifiers.java
package org.jetbrains.kotlin.js.backend
public org.jetbrains.kotlin.js.backend.JsReservedIdentifiers extends java.lang.Object {
	public static final java.util.Set reservedGlobalSymbols
	private void  () 
	static void  () 
		String[] commonBuiltins
}

org/jetbrains/kotlin/js/backend/JsToStringGenerationVisitor.class
JsToStringGenerationVisitor.java
package org.jetbrains.kotlin.js.backend
public org.jetbrains.kotlin.js.backend.JsToStringGenerationVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private static final char[] CHARS_BREAK
	private static final char[] CHARS_CASE
	private static final char[] CHARS_CATCH
	private static final char[] CHARS_CONTINUE
	private static final char[] CHARS_DEBUGGER
	private static final char[] CHARS_DEFAULT
	private static final char[] CHARS_DO
	private static final char[] CHARS_ELSE
	private static final char[] CHARS_FALSE
	private static final char[] CHARS_FINALLY
	private static final char[] CHARS_FOR
	private static final char[] CHARS_FUNCTION
	private static final char[] CHARS_IF
	private static final char[] CHARS_IN
	private static final char[] CHARS_NEW
	private static final char[] CHARS_NULL
	private static final char[] CHARS_RETURN
	private static final char[] CHARS_SWITCH
	private static final char[] CHARS_THIS
	private static final char[] CHARS_THROW
	private static final char[] CHARS_TRUE
	private static final char[] CHARS_TRY
	private static final char[] CHARS_VAR
	private static final char[] CHARS_WHILE
	private static final char[] HEX_DIGITS
	private final org.jetbrains.kotlin.js.backend.SourceLocationConsumer sourceLocationConsumer
	private final java.util.List sourceInfoStack
	protected boolean needSemi
	private boolean lineBreakAfterBlock
	private java.util.Set globalBlocks
	protected final org.jetbrains.kotlin.js.util.TextOutput p
	static final boolean $assertionsDisabled
	public static java.lang.CharSequence javaScriptString (java.lang.String) 
		String value
	public static java.lang.CharSequence javaScriptString (java.lang.CharSequence, boolean) 
		int i
		int hexSize
		int digit
		int shift
		int hexSize
		char c
		int escape
		int i
		CharSequence chars
		boolean forceDoubleQuote
		int n
		int quoteCount
		int aposCount
		StringBuilder result
		char quoteChar
	private static void escapeClosingTags (java.lang.StringBuilder) 
		StringBuilder str
		int index
	public void  (org.jetbrains.kotlin.js.util.TextOutput, org.jetbrains.kotlin.js.backend.SourceLocationConsumer) 
		org.jetbrains.kotlin.js.util.TextOutput out
		org.jetbrains.kotlin.js.backend.SourceLocationConsumer sourceLocationConsumer
	public void  (org.jetbrains.kotlin.js.util.TextOutput) 
		org.jetbrains.kotlin.js.util.TextOutput out
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	private void printExpressions (java.util.List) 
		boolean isEnclosed
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		java.util.List expressions
		boolean notFirst
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		boolean isParenOpened
		boolean isParenOpened
		boolean isParenOpened
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binaryOperation
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		boolean isExpressionEnclosed
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		boolean isParenOpened
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitBoolean (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	private void continueOrBreakLabel (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsNameRef label
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
	private void printSwitchMemberStatements (org.jetbrains.kotlin.js.backend.ast.JsSwitchMember) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement stmt
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember x
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsExpression catchCond
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	private void printPair (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		boolean wrongAssoc
		boolean isNeedParen
	private void printPair (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	public void visitDefault (org.jetbrains.kotlin.js.backend.ast.JsDefault) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitEmpty (org.jetbrains.kotlin.js.backend.ast.JsEmpty) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		Object source
		boolean surroundWithParentheses
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		Object element
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		boolean notFirst
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		boolean elseIf
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	private static boolean isIfWithoutElse (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		boolean enclose
		boolean enclose
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
		boolean needsParens
	public void visitNull (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
	public void visitInt (org.jetbrains.kotlin.js.backend.ast.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression labelExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression valueExpr
		boolean wasEnclosed
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer item
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral objectLiteral
		boolean notFirst
	public void visitParameter (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void visitProgram (org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram x
	public void visitRegExp (org.jetbrains.kotlin.js.backend.ast.JsRegExp) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		String flags
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public void visitString (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	public void visitThis (org.jetbrains.kotlin.js.backend.ast.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		boolean isEnclosed
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		boolean sep
	public void visitDocComment (org.jetbrains.kotlin.js.backend.ast.JsDocComment) 
		Object value
		java.util.Map$Entry entry
		org.jetbrains.kotlin.js.backend.ast.JsDocComment comment
		boolean asSingleLine
		boolean notFirst
	private void newlineOpt () 
	private void newline () 
	private void pushSourceInfo (java.lang.Object) 
		Object location
	private void popSourceInfo () 
	private void printJsBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock, boolean, java.lang.Object) 
		boolean functionStmt
		boolean lastStatement
		boolean isGlobal
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		boolean stmtIsGlobalBlock
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		boolean finalNewline
		Object closingBracketLocation
		boolean needBraces
		java.util.Iterator iterator
	private void assignment () 
	private void blockClose () 
	private void blockOpen () 
	private void _colon () 
	private void _for () 
	private void _if () 
	private void leftParen () 
	private void leftSquare () 
	private void nameDef (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private void nameOf (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.HasName hasName
	private boolean nestedPop (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		boolean pop
	private boolean nestedPush (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		boolean push
	private static boolean parenCalc (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression child
		boolean wrongAssoc
		int parentPrec
		int childPrec
	private boolean _parenPopOrSpace (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression child
		boolean wrongAssoc
		boolean doPop
	private boolean parenPush (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression child
		boolean wrongAssoc
		boolean doPush
	private boolean parenPushIfCommaExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression x
		boolean doPush
	private boolean _parenPushOrSpace (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression child
		boolean wrongAssoc
		boolean doPush
	private void rightParen () 
	private void rightSquare () 
	private void semi () 
	private boolean sepCommaOptSpace (boolean) 
		boolean sep
	private void slash () 
	private void space () 
	private static boolean spaceCalc (org.jetbrains.kotlin.js.backend.ast.JsOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
		org.jetbrains.kotlin.js.backend.ast.JsOperator op2
		org.jetbrains.kotlin.js.backend.ast.JsOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private void spaceOpt () 
	private void var () 
	private void _while () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/NoOpSourceLocationConsumer.class
NoOpSourceLocationConsumer.kt
package org.jetbrains.kotlin.js.backend
public final org.jetbrains.kotlin.js.backend.NoOpSourceLocationConsumer extends java.lang.Object implements org.jetbrains.kotlin.js.backend.SourceLocationConsumer  {
	public static final org.jetbrains.kotlin.js.backend.NoOpSourceLocationConsumer INSTANCE
	public void newLine () 
	public void pushSourceInfo (java.lang.Object) 
		Object info
	public void popSourceInfo () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/SourceLocationConsumer.class
SourceLocationConsumer.kt
package org.jetbrains.kotlin.js.backend
public abstract org.jetbrains.kotlin.js.backend.SourceLocationConsumer extends java.lang.Object {
	public abstract void newLine () 
	public abstract void pushSourceInfo (java.lang.Object) 
	public abstract void popSourceInfo () 
}

org/jetbrains/kotlin/js/backend/ast/
org/jetbrains/kotlin/js/backend/ast/AbstractNode.class
AbstractNode.java
package org.jetbrains.kotlin.js.backend.ast
abstract org.jetbrains.kotlin.js.backend.ast.AbstractNode extends org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata implements org.jetbrains.kotlin.js.backend.ast.JsNode  {
	void  () 
	public java.lang.String toString () 
		org.jetbrains.kotlin.js.util.TextOutputImpl out
	protected org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata withMetadataFrom (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata other
		Object otherSource
}

org/jetbrains/kotlin/js/backend/ast/DelegatingJsFunctionScopeWithTemporaryParent.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.DelegatingJsFunctionScopeWithTemporaryParent extends org.jetbrains.kotlin.js.backend.ast.JsFunctionScope {
	private final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope delegatingScope
	public boolean hasOwnName (java.lang.String) 
		String name
	protected org.jetbrains.kotlin.js.backend.ast.JsName findOwnName (java.lang.String) 
		String ident
	public org.jetbrains.kotlin.js.backend.ast.JsName declareNameUnsafe (java.lang.String) 
		String identifier
	public org.jetbrains.kotlin.js.backend.ast.JsName declareName (java.lang.String) 
		String identifier
	public org.jetbrains.kotlin.js.backend.ast.JsName declareFreshName (java.lang.String) 
		String suggestedName
	public org.jetbrains.kotlin.js.backend.ast.JsName enterLabel (java.lang.String, java.lang.String) 
		String label
		String outputName
	public void exitLabel () 
	public org.jetbrains.kotlin.js.backend.ast.JsName findLabel (java.lang.String) 
		String label
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunctionScope, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope delegatingScope
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
}

org/jetbrains/kotlin/js/backend/ast/HasArguments.class
HasArguments.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.HasArguments extends java.lang.Object {
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/js/backend/ast/HasCondition.class
HasCondition.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.HasCondition extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getCondition () 
	public abstract void setCondition (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/backend/ast/HasName.class
HasName.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.HasName extends java.lang.Object implements org.jetbrains.kotlin.js.common.HasSymbol  {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public abstract void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
}

org/jetbrains/kotlin/js/backend/ast/JsArrayAccess.class
JsArrayAccess.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsArrayAccess extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArrayExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getIndexExpression () 
	public void setArrayExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	public void setIndexExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsArrayAccess deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsArrayLiteral.class
JsArrayLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral {
	private final java.util.List expressions
	public void  () 
	public void  (java.util.List) 
		java.util.List expressions
	public java.util.List getExpressions () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsBinaryOperation.class
JsBinaryOperation.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	private final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArg1 () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArg2 () 
	public void setArg1 (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
	public void setArg2 (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getOperator () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsBinaryOperator.class
JsBinaryOperator.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator extends java.lang.Enum implements org.jetbrains.kotlin.js.backend.ast.JsOperator  {
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator MUL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator DIV
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator MOD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ADD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SUB
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SHL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SHR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SHRU
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator LT
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator LTE
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator GT
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator GTE
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator INSTANCEOF
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator INOP
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator EQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator NEQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator REF_EQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator REF_NEQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator BIT_AND
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator BIT_XOR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator BIT_OR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator AND
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator OR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_ADD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SUB
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_MUL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_DIV
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_MOD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SHL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SHR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SHRU
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_BIT_AND
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_BIT_OR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_BIT_XOR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator COMMA
	private final int mask
	private final int precedence
	private final String symbol
	private static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator[] $VALUES
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, int, int) 
		String symbol
		int precedence
		int mask
	public int getPrecedence () 
	public java.lang.String getSymbol () 
	public boolean isAssignment () 
	public boolean isKeyword () 
	public boolean isLeftAssociative () 
	public boolean isPrecedenceLessThan (org.jetbrains.kotlin.js.backend.ast.JsOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsOperator other
	public boolean isValidInfix () 
	public boolean isValidPostfix () 
	public boolean isValidPrefix () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsBlock.class
JsBlock.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsBlock extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private final java.util.List statements
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public transient void  (org.jetbrains.kotlin.js.backend.ast.JsStatement[]) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement[] statements
	public void  (java.util.List) 
		java.util.List statements
	public java.util.List getStatements () 
	public boolean isEmpty () 
	public boolean isGlobalBlock () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsBlock deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsBooleanLiteral.class
JsBooleanLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	private final boolean value
	public void  (boolean) 
		boolean value
	public static boolean isTrue (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static boolean isFalse (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public boolean getValue () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsBreak.class
JsBreak.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsBreak extends org.jetbrains.kotlin.js.backend.ast.JsContinue {
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef label
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsBreak deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsContinue deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsCase.class
JsCase.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsCase extends org.jetbrains.kotlin.js.backend.ast.JsSwitchMember {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression caseExpression
	public void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCaseExpression () 
	public void setCaseExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression caseExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsCase deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsCase caseCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsSwitchMember deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsCatch.class
JsCatch.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsCatch extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.HasCondition  {
	protected final org.jetbrains.kotlin.js.backend.ast.JsCatchScope scope
	private org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private org.jetbrains.kotlin.js.backend.ast.JsExpression condition
	private org.jetbrains.kotlin.js.backend.ast.JsParameter param
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String ident
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsStatement catchBody
	public org.jetbrains.kotlin.js.backend.ast.JsBlock getBody () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCondition () 
	public org.jetbrains.kotlin.js.backend.ast.JsParameter getParameter () 
	public org.jetbrains.kotlin.js.backend.ast.JsScope getScope () 
	public void setBody (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public void setCondition (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsCatch deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsCatchScope scopeCopy
		org.jetbrains.kotlin.js.backend.ast.JsBlock bodyCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.js.backend.ast.JsParameter paramCopy
	private void  (org.jetbrains.kotlin.js.backend.ast.JsCatchScope, org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsCatchScope scope
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsCatchScope.class
JsCatchScope.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsCatchScope extends org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope {
	private final org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String ident
	public org.jetbrains.kotlin.js.backend.ast.JsName declareName (java.lang.String) 
		String identifier
	public boolean hasOwnName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.js.backend.ast.JsCatchScope copy () 
	protected org.jetbrains.kotlin.js.backend.ast.JsName findOwnName (java.lang.String) 
		String ident
}

org/jetbrains/kotlin/js/backend/ast/JsClassModel.class
JsClassModel.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsClassModel extends java.lang.Object {
	private final java.util.Set interfaces
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock postDeclarationBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsName name
	private final org.jetbrains.kotlin.js.backend.ast.JsName superName
	public final java.util.Set getInterfaces () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getPostDeclarationBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getSuperName () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName superName
}

org/jetbrains/kotlin/js/backend/ast/JsConditional.class
JsConditional.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsConditional extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression elseExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getElseExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getTestExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getThenExpression () 
	public void setElseExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseExpression
	public void setTestExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
	public void setThenExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsConditional deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression testCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsContext.class
JsContext.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsContext extends java.lang.Object {
	public void  () 
	public void addPrevious (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void addPrevious (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.List nodes
	public void addNext (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public abstract void removeMe () 
	public abstract void replaceMe (org.jetbrains.kotlin.js.backend.ast.JsNode) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsNode getCurrentNode () 
}

org/jetbrains/kotlin/js/backend/ast/JsContinue.class
JsContinue.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsContinue extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	protected org.jetbrains.kotlin.js.backend.ast.JsNameRef label
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef label
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef getLabel () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsContinue deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsDebugger.class
JsDebugger.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsDebugger extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	public void  () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsDebugger deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsDeclarationScope$Companion.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$Companion extends java.lang.Object {
	public final java.util.Set getRESERVED_WORDS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/backend/ast/JsDeclarationScope$LabelScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope extends org.jetbrains.kotlin.js.backend.ast.JsScope {
	private final org.jetbrains.kotlin.js.backend.ast.JsName labelName
	private final String ident
	final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope this$0
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLabelName () 
	protected org.jetbrains.kotlin.js.backend.ast.JsName findOwnName (java.lang.String) 
		String name
	public boolean hasOwnName (java.lang.String) 
		String name
	public final java.lang.String getIdent () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope, org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope $outer
		org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope parent
		String ident
		String outputIdent
}

org/jetbrains/kotlin/js/backend/ast/JsDeclarationScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope extends org.jetbrains.kotlin.js.backend.ast.JsScope {
	private final java.util.Stack labelScopes
	private static final java.util.Set RESERVED_WORDS
	public static final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$Companion Companion
	private final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope getTopLabelScope () 
	public org.jetbrains.kotlin.js.backend.ast.JsName enterLabel (java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope scope
		String label
		String outputName
	public void exitLabel () 
		int $i$a$1$assert
	public org.jetbrains.kotlin.js.backend.ast.JsName findLabel (java.lang.String) 
		String label
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String description
		boolean useParentScopeStack
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.util.Set access$getRESERVED_WORDS$cp () 
}

org/jetbrains/kotlin/js/backend/ast/JsDefault.class
JsDefault.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsDefault extends org.jetbrains.kotlin.js.backend.ast.JsSwitchMember {
	public void  () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsDefault deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsDefault defaultCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsSwitchMember deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsDoWhile.class
JsDoWhile.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsDoWhile extends org.jetbrains.kotlin.js.backend.ast.JsWhile {
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsDoWhile deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsWhile deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsDocComment.class
JsDocComment.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsDocComment extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private final java.util.Map tags
	public void  (java.util.Map) 
		java.util.Map tags
	public java.util.Map getTags () 
	public void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		String tagName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef tagValue
	public void  (java.lang.String, java.lang.String) 
		String tagName
		String tagValue
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsDocComment deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsDoubleLiteral.class
JsDoubleLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral extends org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral {
	public final double value
	public void  (double) 
		double value
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public java.lang.String toString () 
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsDynamicScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsDynamicScope extends org.jetbrains.kotlin.js.backend.ast.JsScope {
	public static final org.jetbrains.kotlin.js.backend.ast.JsDynamicScope INSTANCE
	protected org.jetbrains.kotlin.js.backend.ast.JsName doCreateName (java.lang.String) 
		String name
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsEmpty.class
JsEmpty.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsEmpty extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	public static final org.jetbrains.kotlin.js.backend.ast.JsEmpty INSTANCE
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsEmpty deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsExpression$JsExpressionHasArguments.class
JsExpression.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments extends org.jetbrains.kotlin.js.backend.ast.JsExpression implements org.jetbrains.kotlin.js.backend.ast.HasArguments  {
	protected final java.util.List arguments
	protected void  (java.util.List) 
		java.util.List arguments
	public java.util.List getArguments () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode source (java.lang.Object) 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsExpression.class
JsExpression.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode {
	public void  () 
	public boolean isLeaf () 
	public org.jetbrains.kotlin.js.backend.ast.JsStatement makeStmt () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression source (java.lang.Object) 
		Object info
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode source (java.lang.Object) 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsExpressionStatement.class
JsExpressionStatement.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement extends org.jetbrains.kotlin.js.backend.ast.AbstractNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public java.lang.Object getSource () 
	public void setSource (java.lang.Object) 
		Object info
	public org.jetbrains.kotlin.js.backend.ast.JsNode source (java.lang.Object) 
		Object info
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement deepCopy () 
	public volatile java.lang.String toString () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsFor.class
JsFor.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsFor extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private org.jetbrains.kotlin.js.backend.ast.JsStatement body
	private org.jetbrains.kotlin.js.backend.ast.JsExpression condition
	private org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
	private org.jetbrains.kotlin.js.backend.ast.JsVars initVars
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public org.jetbrains.kotlin.js.backend.ast.JsStatement getBody () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCondition () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getIncrementExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getInitExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsVars getInitVars () 
	public void setBody (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement newInitVars
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsFor deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsFor result
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementalExprCopy
		org.jetbrains.kotlin.js.backend.ast.JsFor result
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsForIn.class
JsForIn.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsForIn extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private org.jetbrains.kotlin.js.backend.ast.JsStatement body
	private org.jetbrains.kotlin.js.backend.ast.JsExpression iterExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression objectExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsName iterVarName
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName iterVarName
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsName iterVarName
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression objectExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public org.jetbrains.kotlin.js.backend.ast.JsStatement getBody () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getIterExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsName getIterVarName () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getObjectExpression () 
	public void setBody (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public void setIterExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterExpression
	public void setObjectExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression objectExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsForIn deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression objectCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsFunction.class
JsFunction.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsFunction extends org.jetbrains.kotlin.js.backend.ast.JsLiteral implements org.jetbrains.kotlin.js.backend.ast.HasName  {
	private org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private java.util.List params
	private final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope scope
	private org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parentScope
		String description
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsBlock, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parentScope
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		String description
	private void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parentScope
		String description
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsBlock getBody () 
	public org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public org.jetbrains.kotlin.js.common.Symbol getSymbol () 
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.js.backend.ast.JsFunctionScope getScope () 
	public void setBody (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsFunction deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsFunctionScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsFunctionScope extends org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope {
	public boolean hasOwnName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.js.backend.ast.JsName declareNameUnsafe (java.lang.String) 
		String identifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String description
}

org/jetbrains/kotlin/js/backend/ast/JsGlobalBlock.class
JsGlobalBlock.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock extends org.jetbrains.kotlin.js.backend.ast.JsBlock {
	public void  () 
	public boolean isGlobalBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock globalBlockCopy
		java.util.List statementscopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsBlock deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsIf.class
JsIf.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsIf extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
	private org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
	private org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
	public org.jetbrains.kotlin.js.backend.ast.JsStatement getElseStatement () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getIfExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsStatement getThenStatement () 
	public void setElseStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	public void setIfExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
	public void setThenStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsIf deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifCopy
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenCopy
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsImportedModule.class
JsImportedModule.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsImportedModule extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey key
	private final String externalName
	private org.jetbrains.kotlin.js.backend.ast.JsName internalName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression plainReference
	public final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey getKey () 
	public final java.lang.String getExternalName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getInternalName () 
	public final void setInternalName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getPlainReference () 
	public void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String externalName
		org.jetbrains.kotlin.js.backend.ast.JsName internalName
		org.jetbrains.kotlin.js.backend.ast.JsExpression plainReference
}

org/jetbrains/kotlin/js/backend/ast/JsImportedModuleKey.class
JsImportedModule.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey extends java.lang.Object {
	private final String baseName
	private final String plainName
	public final java.lang.String getBaseName () 
	public final java.lang.String getPlainName () 
	public void  (java.lang.String, java.lang.String) 
		String baseName
		String plainName
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey copy (java.lang.String, java.lang.String) 
		String baseName
		String plainName
	public static org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey copy$default (org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/backend/ast/JsIntLiteral.class
JsIntLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsIntLiteral extends org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral {
	public final int value
	public void  (int) 
		int value
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public java.lang.String toString () 
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsInvocation.class
JsInvocation.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsInvocation extends org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		java.util.List arguments
	public transient void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsInvocation deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifierCopy
		java.util.List argumentsCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsLabel.class
JsLabel.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsLabel extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement org.jetbrains.kotlin.js.backend.ast.HasName  {
	private org.jetbrains.kotlin.js.backend.ast.JsName label
	private org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.common.Symbol getSymbol () 
	public org.jetbrains.kotlin.js.backend.ast.JsStatement getStatement () 
	public void setStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsLabel deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsLiteral$JsValueLiteral.class
JsLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral {
	protected void  () 
	public final boolean isLeaf () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsLiteral.class
JsLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsLiteral extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	public void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsLocation$sourceProvider$1.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
final org.jetbrains.kotlin.js.backend.ast.JsLocation$sourceProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.backend.ast.JsLocation$sourceProvider$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsLocation.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsLocation extends java.lang.Object implements org.jetbrains.kotlin.js.backend.ast.JsLocationWithSource  {
	private final Object identityObject
	private final kotlin.jvm.functions.Function0 sourceProvider
	private final String file
	private final int startLine
	private final int startChar
	public java.lang.Object getIdentityObject () 
	public kotlin.jvm.functions.Function0 getSourceProvider () 
	public org.jetbrains.kotlin.js.backend.ast.JsLocation asSimpleLocation () 
	public java.lang.String getFile () 
	public int getStartLine () 
	public int getStartChar () 
	public void  (java.lang.String, int, int) 
		String file
		int startLine
		int startChar
	public final java.lang.String component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsLocation copy (java.lang.String, int, int) 
		String file
		int startLine
		int startChar
	public static org.jetbrains.kotlin.js.backend.ast.JsLocation copy$default (org.jetbrains.kotlin.js.backend.ast.JsLocation, java.lang.String, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/backend/ast/JsLocationWithEmbeddedSource.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsLocationWithEmbeddedSource extends java.lang.Object implements org.jetbrains.kotlin.js.backend.ast.JsLocationWithSource  {
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation location
	private final Object identityObject
	private final kotlin.jvm.functions.Function0 sourceProvider
	public java.lang.Object getIdentityObject () 
	public kotlin.jvm.functions.Function0 getSourceProvider () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsLocation, java.lang.Object, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		Object identityObject
		kotlin.jvm.functions.Function0 sourceProvider
	public java.lang.String getFile () 
	public int getStartChar () 
	public int getStartLine () 
	public org.jetbrains.kotlin.js.backend.ast.JsLocation asSimpleLocation () 
}

org/jetbrains/kotlin/js/backend/ast/JsLocationWithSource.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsLocationWithSource extends java.lang.Object {
	public abstract java.lang.String getFile () 
	public abstract int getStartLine () 
	public abstract int getStartChar () 
	public abstract java.lang.Object getIdentityObject () 
	public abstract kotlin.jvm.functions.Function0 getSourceProvider () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsLocation asSimpleLocation () 
}

org/jetbrains/kotlin/js/backend/ast/JsName.class
JsName.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsName extends org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata implements org.jetbrains.kotlin.js.common.Symbol  {
	private final String ident
	private final boolean temporary
	void  (java.lang.String, boolean) 
		String ident
		boolean temporary
	public boolean isTemporary () 
	public java.lang.String getIdent () 
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef makeRef () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/js/backend/ast/JsNameBinding.class
JsNameBinding.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsNameBinding extends java.lang.Object {
	private final String key
	private org.jetbrains.kotlin.js.backend.ast.JsName name
	public final java.lang.String getKey () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName) 
		String key
		org.jetbrains.kotlin.js.backend.ast.JsName name
}

org/jetbrains/kotlin/js/backend/ast/JsNameRef.class
JsNameRef.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsNameRef extends org.jetbrains.kotlin.js.backend.ast.JsExpression implements org.jetbrains.kotlin.js.backend.ast.HasName  {
	private String ident
	private org.jetbrains.kotlin.js.backend.ast.JsName name
	private org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (java.lang.String) 
		String ident
	public void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void  (java.lang.String, java.lang.String) 
		String ident
		String qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public java.lang.String getIdent () 
	public org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.common.Symbol getSymbol () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public boolean isLeaf () 
	public void resolve (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifierCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsNew.class
JsNew.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsNew extends org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
		java.util.List arguments
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getConstructorExpression () 
	public void setConstructorExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsNew deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorCopy
		java.util.List argumentsCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsNode.class
JsNode.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsNode extends java.lang.Object {
	public abstract void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
	public abstract void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
	public abstract java.lang.Object getSource () 
	public abstract void setSource (java.lang.Object) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsNode source (java.lang.Object) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public abstract void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
}

org/jetbrains/kotlin/js/backend/ast/JsNullLiteral.class
JsNullLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsNullLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	public void  () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsNullLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsNumberLiteral.class
JsNumberLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	public void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsObjectLiteral.class
JsObjectLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral {
	private final java.util.List properties
	private boolean multiline
	public void  () 
	public void  (boolean) 
		boolean multiline
	public boolean isMultiline () 
	public void setMultiline (boolean) 
		boolean multiline
	public void  (java.util.List) 
		java.util.List properties
	public void  (java.util.List, boolean) 
		java.util.List properties
		boolean multiline
	public java.util.List getPropertyInitializers () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsObjectScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsObjectScope extends org.jetbrains.kotlin.js.backend.ast.JsScope {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String description
}

org/jetbrains/kotlin/js/backend/ast/JsOperator.class
JsOperator.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsOperator extends java.lang.Object {
	public static final int INFIX
	public static final int LEFT
	public static final int POSTFIX
	public static final int PREFIX
	public abstract int getPrecedence () 
	public abstract java.lang.String getSymbol () 
	public abstract boolean isKeyword () 
	public abstract boolean isLeftAssociative () 
	public abstract boolean isPrecedenceLessThan (org.jetbrains.kotlin.js.backend.ast.JsOperator) 
	public abstract boolean isValidInfix () 
	public abstract boolean isValidPostfix () 
	public abstract boolean isValidPrefix () 
}

org/jetbrains/kotlin/js/backend/ast/JsParameter.class
JsParameter.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsParameter extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.HasName  {
	private org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.common.Symbol getSymbol () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsParameter deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsPostfixOperation.class
JsPostfixOperation.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation extends org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsPrefixOperation.class
JsPrefixOperation.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation extends org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsProgram.class
JsProgram.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsProgram extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode {
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock globalBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsRootScope rootScope
	private final org.jetbrains.kotlin.js.backend.ast.JsObjectScope topScope
	public void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getGlobalBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsRootScope getRootScope () 
	public org.jetbrains.kotlin.js.backend.ast.JsObjectScope getScope () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsProgram deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsProgramFragment.class
JsProgramFragment.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsProgramFragment extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsScope scope
	private final java.util.List importedModules
	private final java.util.Map imports
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock declarationBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock exportBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock initializerBlock
	private final java.util.List nameBindings
	private final java.util.Map classes
	private final java.util.Map inlineModuleMap
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	public org.jetbrains.kotlin.js.backend.ast.JsScope getScope () 
	public java.util.List getImportedModules () 
	public java.util.Map getImports () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getDeclarationBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getExportBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getInitializerBlock () 
	public java.util.List getNameBindings () 
	public java.util.Map getClasses () 
	public java.util.Map getInlineModuleMap () 
}

org/jetbrains/kotlin/js/backend/ast/JsPropertyInitializer.class
JsPropertyInitializer.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression labelExpr
	private org.jetbrains.kotlin.js.backend.ast.JsExpression valueExpr
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression labelExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression valueExpr
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getLabelExpr () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getValueExpr () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression newLabel
		org.jetbrains.kotlin.js.backend.ast.JsExpression newValue
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsRegExp.class
JsRegExp.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsRegExp extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	private String flags
	private String pattern
	public void  () 
	public java.lang.String getFlags () 
	public java.lang.String getPattern () 
	public void setFlags (java.lang.String) 
		String suffix
	public void setPattern (java.lang.String) 
		String re
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsRegExp deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp copy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsReturn.class
JsReturn.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsReturn extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsReturn deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsRootScope.class
JsRootScope.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsRootScope extends org.jetbrains.kotlin.js.backend.ast.JsScope {
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	public org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	protected org.jetbrains.kotlin.js.backend.ast.JsName findOwnName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
}

org/jetbrains/kotlin/js/backend/ast/JsScope.class
JsScope.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsScope extends java.lang.Object {
	private final String description
	private java.util.Map names
	private final org.jetbrains.kotlin.js.backend.ast.JsScope parent
	private static final java.util.regex.Pattern FRESH_NAME_SUFFIX
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String description
	protected void  (java.lang.String) 
		String description
	public org.jetbrains.kotlin.js.backend.ast.JsScope innerObjectScope (java.lang.String) 
		String scopeName
	public org.jetbrains.kotlin.js.backend.ast.JsName declareName (java.lang.String) 
		String identifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsName declareFreshName (java.lang.String) 
		String suggestedName
		String ident
	public static org.jetbrains.kotlin.js.backend.ast.JsName declareTemporaryName (java.lang.String) 
		String suggestedName
	public static org.jetbrains.kotlin.js.backend.ast.JsName declareTemporary () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName findName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public boolean hasOwnName (java.lang.String) 
		String name
	private boolean hasName (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.js.backend.ast.JsScope getParent () 
	public org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	public final java.lang.String toString () 
	public void copyOwnNames (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope other
	public java.lang.String getDescription () 
	protected org.jetbrains.kotlin.js.backend.ast.JsName doCreateName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
	protected org.jetbrains.kotlin.js.backend.ast.JsName findOwnName (java.lang.String) 
		String ident
	protected java.lang.String getFreshIdent (java.lang.String) 
		String group
		String suggestedIdent
		char sep
		String baseName
		int counter
		java.util.regex.Matcher matcher
		String freshName
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsStatement.class
JsStatement.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsStatement extends java.lang.Object implements org.jetbrains.kotlin.js.backend.ast.JsNode  {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsStringLiteral.class
JsStringLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsStringLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	private final String value
	public void  (java.lang.String) 
		String value
	public java.lang.String getValue () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsStringLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsSwitch.class
JsSwitch.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsSwitch extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private final java.util.List cases
	private org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		java.util.List cases
	public java.util.List getCases () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsSwitch deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionCopy
		java.util.List casesCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsSwitchMember.class
JsSwitchMember.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsSwitchMember extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode {
	protected final java.util.List statements
	protected void  () 
	public java.util.List getStatements () 
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public abstract org.jetbrains.kotlin.js.backend.ast.JsSwitchMember deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsThisRef.class
JsThisRef.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsThisRef extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	public void  () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsThisRef deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsThrow.class
JsThrow.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsThrow extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsThrow deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsTry.class
JsTry.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsTry extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private final java.util.List catches
	private org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	private org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
		java.util.List catches
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsCatch, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	public java.util.List getCatches () 
	public org.jetbrains.kotlin.js.backend.ast.JsBlock getFinallyBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsBlock getTryBlock () 
	public void setFinallyBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public void setTryBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsTry deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryCopy
		java.util.List catchCopy
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsUnaryOperation.class
JsUnaryOperation.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
	public void  (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArg () 
	public org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator getOperator () 
	public void setArg (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
}

org/jetbrains/kotlin/js/backend/ast/JsUnaryOperator.class
JsUnaryOperator.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator extends java.lang.Enum implements org.jetbrains.kotlin.js.backend.ast.JsOperator  {
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator BIT_NOT
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator DEC
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator DELETE
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator INC
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator NEG
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator POS
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator NOT
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator TYPEOF
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator VOID
	private final int mask
	private final int precedence
	private final String symbol
	private static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator[] $VALUES
	public static org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, int, int) 
		String symbol
		int precedence
		int mask
	public int getPrecedence () 
	public java.lang.String getSymbol () 
	public boolean isKeyword () 
	public boolean isLeftAssociative () 
	public boolean isModifying () 
	public boolean isPrecedenceLessThan (org.jetbrains.kotlin.js.backend.ast.JsOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsOperator other
	public boolean isValidInfix () 
	public boolean isValidPostfix () 
	public boolean isValidPrefix () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsVars$JsVar.class
JsVars.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.HasName  {
	private org.jetbrains.kotlin.js.backend.ast.JsName name
	private org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getInitExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.common.Symbol getSymbol () 
	public void setInitExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsVars.class
JsVars.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsVars extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement java.lang.Iterable  {
	private final java.util.List vars
	private boolean multiline
	public void  () 
	public void  (boolean) 
		boolean multiline
	public void  (java.util.List, boolean) 
		java.util.List vars
		boolean multiline
	public void  (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public transient void  (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar[]) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar[] vars
	public boolean isMultiline () 
	public void setMultiline (boolean) 
		boolean multiline
	public void add (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public void addAll (java.util.Collection) 
		java.util.Collection vars
	public void addAll (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars otherVars
	public void addIfHasInitializer (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public java.util.List getVars () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsVars deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsVisitor.class
JsVisitor.kt
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsVisitor extends java.lang.Object {
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public final void acceptList (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.List collection
	public final void acceptLvalue (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public final void acceptWithInsertRemove (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.List collection
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitBoolean (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	public void visitDefault (org.jetbrains.kotlin.js.backend.ast.JsDefault) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitEmpty (org.jetbrains.kotlin.js.backend.ast.JsEmpty) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	public void visitNull (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
	public void visitInt (org.jetbrains.kotlin.js.backend.ast.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void visitParameter (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
	public void visitProgram (org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram x
	public void visitPropertyInitializer (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
	public void visitRegExp (org.jetbrains.kotlin.js.backend.ast.JsRegExp) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitString (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	public void visitThis (org.jetbrains.kotlin.js.backend.ast.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDocComment (org.jetbrains.kotlin.js.backend.ast.JsDocComment) 
		org.jetbrains.kotlin.js.backend.ast.JsDocComment comment
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContext.class
JsVisitorWithContext.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext extends java.lang.Object {
	public void  () 
	public final org.jetbrains.kotlin.js.backend.ast.JsNode accept (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public org.jetbrains.kotlin.js.backend.ast.JsExpression acceptLvalue (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public final void acceptList (java.util.List) 
		java.util.List collection
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement acceptStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public final void acceptStatementList (java.util.List) 
		java.util.List statements
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsCase, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsCatch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsDefault, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsEmpty, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNew, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsRegExp, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsThrow, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsTry, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsCase, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsCatch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDefault, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsEmpty, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNew, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsRegExp, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsThrow, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsTry, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	protected abstract org.jetbrains.kotlin.js.backend.ast.JsNode doAccept (org.jetbrains.kotlin.js.backend.ast.JsNode) 
	protected abstract org.jetbrains.kotlin.js.backend.ast.JsExpression doAcceptLvalue (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	protected abstract void doAcceptList (java.util.List) 
	protected abstract org.jetbrains.kotlin.js.backend.ast.JsStatement doAcceptStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
	protected abstract void doAcceptStatementList (java.util.List) 
	protected abstract void doTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
}

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContextImpl$1.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.js.backend.ast
 org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContextImpl$ListContext.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$ListContext extends org.jetbrains.kotlin.js.backend.ast.JsContext {
	private java.util.List nodes
	private int index
	private final java.util.List previous
	private final java.util.List next
	private boolean removed
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl this$0
	public void  (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl this$0
	public void addPrevious (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void addNext (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void removeMe () 
	public void replaceMe (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public org.jetbrains.kotlin.js.backend.ast.JsNode getCurrentNode () 
	public void traverse (java.util.List) 
		java.util.List nodes
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContextImpl$LvalueContext.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.js.backend.ast
 org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$LvalueContext extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$NodeContext {
	final org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl this$0
	private void  (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl) 
	void  (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl, org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$1) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl x0
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$1 x1
}

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContextImpl$NodeContext.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.js.backend.ast
 org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$NodeContext extends org.jetbrains.kotlin.js.backend.ast.JsContext {
	protected org.jetbrains.kotlin.js.backend.ast.JsNode node
	final org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl this$0
	private void  (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl) 
	public void removeMe () 
	public void replaceMe (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public org.jetbrains.kotlin.js.backend.ast.JsNode getCurrentNode () 
	protected org.jetbrains.kotlin.js.backend.ast.JsNode traverse (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl, org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$1) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl x0
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$1 x1
}

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContextImpl.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext {
	protected final java.util.Stack statementContexts
	public void  () 
	private static void checkReplacement (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode origNode
		org.jetbrains.kotlin.js.backend.ast.JsNode newNode
	protected org.jetbrains.kotlin.js.backend.ast.JsNode doAccept (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression doAcceptLvalue (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	protected org.jetbrains.kotlin.js.backend.ast.JsStatement doAcceptStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List statements
	protected void doAcceptStatementList (java.util.List) 
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$ListContext context
	protected void doAcceptList (java.util.List) 
		java.util.List collection
	protected org.jetbrains.kotlin.js.backend.ast.JsContext getLastStatementLevelContext () 
	protected void doTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	static void access$000 (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode x0
		org.jetbrains.kotlin.js.backend.ast.JsNode x1
}

org/jetbrains/kotlin/js/backend/ast/JsWhile.class
JsWhile.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsWhile extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	protected org.jetbrains.kotlin.js.backend.ast.JsStatement body
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression condition
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public org.jetbrains.kotlin.js.backend.ast.JsStatement getBody () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCondition () 
	public void setBody (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
	public void setCondition (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsWhile deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionCopy
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/RecursiveJsVisitor.class
RecursiveJsVisitor.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	public void  () 
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
}

org/jetbrains/kotlin/js/backend/ast/SourceInfoAwareJsNode.class
SourceInfoAwareJsNode.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode extends org.jetbrains.kotlin.js.backend.ast.AbstractNode {
	private Object source
	public void  () 
	public java.lang.Object getSource () 
	public void setSource (java.lang.Object) 
		Object info
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public org.jetbrains.kotlin.js.backend.ast.JsNode source (java.lang.Object) 
		Object info
	public volatile java.lang.String toString () 
}

org/jetbrains/kotlin/js/backend/ast/metadata/
org/jetbrains/kotlin/js/backend/ast/metadata/BoxingKind.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind NONE
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind BOXING
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind UNBOXING
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/CoroutineMetadata.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsName doResumeName
	private final org.jetbrains.kotlin.js.backend.ast.JsName stateName
	private final org.jetbrains.kotlin.js.backend.ast.JsName exceptionStateName
	private final org.jetbrains.kotlin.js.backend.ast.JsName finallyPathName
	private final org.jetbrains.kotlin.js.backend.ast.JsName resultName
	private final org.jetbrains.kotlin.js.backend.ast.JsName exceptionName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRef
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
	private final boolean hasController
	private final boolean hasReceiver
	private final com.intellij.psi.PsiElement psiElement
	public final org.jetbrains.kotlin.js.backend.ast.JsName getDoResumeName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getStateName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getExceptionStateName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getFinallyPathName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getResultName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getExceptionName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getBaseClassRef () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getSuspendObjectRef () 
	public final boolean getHasController () 
	public final boolean getHasReceiver () 
	public final com.intellij.psi.PsiElement getPsiElement () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, boolean, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName doResumeName
		org.jetbrains.kotlin.js.backend.ast.JsName stateName
		org.jetbrains.kotlin.js.backend.ast.JsName exceptionStateName
		org.jetbrains.kotlin.js.backend.ast.JsName finallyPathName
		org.jetbrains.kotlin.js.backend.ast.JsName resultName
		org.jetbrains.kotlin.js.backend.ast.JsName exceptionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
		boolean hasController
		boolean hasReceiver
		com.intellij.psi.PsiElement psiElement
	public final org.jetbrains.kotlin.js.backend.ast.JsName component1 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component2 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component3 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component4 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component5 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component6 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression component7 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression component8 () 
	public final boolean component9 () 
	public final boolean component10 () 
	public final com.intellij.psi.PsiElement component11 () 
	public final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata copy (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, boolean, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName doResumeName
		org.jetbrains.kotlin.js.backend.ast.JsName stateName
		org.jetbrains.kotlin.js.backend.ast.JsName exceptionStateName
		org.jetbrains.kotlin.js.backend.ast.JsName finallyPathName
		org.jetbrains.kotlin.js.backend.ast.JsName resultName
		org.jetbrains.kotlin.js.backend.ast.JsName exceptionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
		boolean hasController
		boolean hasReceiver
		com.intellij.psi.PsiElement psiElement
	public static org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata copy$default (org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, boolean, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/HasMetadata.class
HasMetadata.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public abstract org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata extends java.lang.Object {
	private final java.util.Map metadata
	public final java.lang.Object getData (java.lang.String) 
		String key
	public final void setData (java.lang.String, java.lang.Object) 
		String key
		Object value
	public final boolean hasData (java.lang.String) 
		String key
	public final void removeData (java.lang.String) 
		String key
	public final void copyMetadataFrom (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata other
	public void  () 
}

org/jetbrains/kotlin/js/backend/ast/metadata/MetadataProperties.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperties extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty staticRef$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty descriptor$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty localAlias$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty specialFunction$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty localAlias$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty inlineStrategy$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isCallableReference$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty callableReferenceReceiver$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty descriptor$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty psiElement$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty inlineStrategy$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty descriptor$delegate$2
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty psiElement$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isLocal$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty forcedReturnVariable$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty hasDefaultValue$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty typeCheck$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty boxing$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty exportedPackage$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty exportedTag$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty type$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isUnit$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty functionDescriptor$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty returnTarget$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty synthetic$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty sideEffects$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isSuspend$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineResult$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineController$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineReceiver$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty forceStateMachine$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isInlineableCoroutineBody$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty imported$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineMetadata$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty range$delegate
	static void  () 
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode getStaticRef (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setStaticRef (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode 
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setDescriptor (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction getSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction 
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.resolve.inline.InlineStrategy 
	public static final boolean isCallableReference (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setCallableReference (org.jetbrains.kotlin.js.backend.ast.JsInvocation, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getCallableReferenceReceiver (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setCallableReferenceReceiver (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression 
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setDescriptor (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor 
	public static final com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setPsiElement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		com.intellij.psi.PsiElement 
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.resolve.inline.InlineStrategy 
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setDescriptor (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor 
	public static final com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setPsiElement (org.jetbrains.kotlin.js.backend.ast.JsNameRef, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		com.intellij.psi.PsiElement 
	public static final boolean isLocal (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setLocal (org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getForcedReturnVariable (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setForcedReturnVariable (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public static final boolean getHasDefaultValue (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
	public static final void setHasDefaultValue (org.jetbrains.kotlin.js.backend.ast.JsParameter, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck getTypeCheck (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setTypeCheck (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind getBoxing (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setBoxing (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind 
	public static final java.lang.String getExportedPackage (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
	public static final void setExportedPackage (org.jetbrains.kotlin.js.backend.ast.JsVars, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		String 
	public static final java.lang.String getExportedTag (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setExportedTag (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		String 
	public static final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setType (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.types.KotlinType 
	public static final boolean isUnit (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setUnit (org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		boolean 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setFunctionDescriptor (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getReturnTarget (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
	public static final void setReturnTarget (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final boolean getSynthetic (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
	public static final void setSynthetic (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata, boolean) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind getSideEffects (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
	public static final void setSideEffects (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata, org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind 
	public static final boolean isSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		boolean 
	public static final boolean getCoroutineResult (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setCoroutineResult (org.jetbrains.kotlin.js.backend.ast.JsNameRef, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		boolean 
	public static final boolean getCoroutineController (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setCoroutineController (org.jetbrains.kotlin.js.backend.ast.JsNameRef, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		boolean 
	public static final boolean getCoroutineReceiver (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setCoroutineReceiver (org.jetbrains.kotlin.js.backend.ast.JsNameRef, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		boolean 
	public static final boolean getForceStateMachine (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setForceStateMachine (org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		boolean 
	public static final boolean isInlineableCoroutineBody (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setInlineableCoroutineBody (org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		boolean 
	public static final boolean getImported (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setImported (org.jetbrains.kotlin.js.backend.ast.JsName, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata getCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata 
	public static final kotlin.Pair getRange (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setRange (org.jetbrains.kotlin.js.backend.ast.JsExpression, kotlin.Pair) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		kotlin.Pair 
}

org/jetbrains/kotlin/js/backend/ast/metadata/MetadataProperty.class
MetadataProperty.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty extends java.lang.Object {
	private final Object default
	public final java.lang.Object getValue (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final java.lang.Object getDefault () 
	public void  (java.lang.Object) 
		Object default
}

org/jetbrains/kotlin/js/backend/ast/metadata/RangeKind.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind RANGE_TO
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind UNTIL
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/RangeType.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType INT
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType LONG
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.backend.ast.metadata.RangeType[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.RangeType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/SideEffectKind.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind AFFECTS_STATE
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind DEPENDS_ON_STATE
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind PURE
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/SpecialFunction.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction DEFINE_INLINE_FUNCTION
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction WRAP_FUNCTION
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction TO_BOXED_CHAR
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction UNBOX_CHAR
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction SUSPEND_CALL
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction COROUTINE_RESULT
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction COROUTINE_CONTROLLER
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction COROUTINE_RECEIVER
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction SET_COROUTINE_RESULT
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction[] $VALUES
	private final String suggestedName
	static void  () 
	public final java.lang.String getSuggestedName () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String suggestedName
	public static org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/TypeCheck.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck TYPEOF
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck INSTANCEOF
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck OR_NULL
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck AND_PREDICATE
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/common/
org/jetbrains/kotlin/js/common/HasSymbol.class
HasSymbol.java
package org.jetbrains.kotlin.js.common
public abstract org.jetbrains.kotlin.js.common.HasSymbol extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.common.Symbol getSymbol () 
}

org/jetbrains/kotlin/js/common/SourceInfo.class
SourceInfo.java
package org.jetbrains.kotlin.js.common
public abstract org.jetbrains.kotlin.js.common.SourceInfo extends java.lang.Object implements java.io.Serializable  {
	public abstract org.jetbrains.kotlin.js.Source getSource () 
	public abstract int getLine () 
	public abstract int getColumn () 
	public abstract int getStart () 
	public abstract int getLength () 
}

org/jetbrains/kotlin/js/common/SourceInfoImpl.class
SourceInfoImpl.java
package org.jetbrains.kotlin.js.common
public org.jetbrains.kotlin.js.common.SourceInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.js.common.SourceInfo  {
	protected org.jetbrains.kotlin.js.Source source
	protected int line
	protected int column
	protected int start
	protected int length
	public void  (org.jetbrains.kotlin.js.Source, int, int, int, int) 
		org.jetbrains.kotlin.js.Source source
		int line
		int column
		int start
		int length
	public org.jetbrains.kotlin.js.Source getSource () 
	public int getLine () 
	public int getColumn () 
	public int getStart () 
	public int getLength () 
}

org/jetbrains/kotlin/js/common/Symbol.class
Symbol.java
package org.jetbrains.kotlin.js.common
public abstract org.jetbrains.kotlin.js.common.Symbol extends java.lang.Object {
}

org/jetbrains/kotlin/js/config/
org/jetbrains/kotlin/js/config/EcmaVersion.class
EcmaVersion.java
package org.jetbrains.kotlin.js.config
public final org.jetbrains.kotlin.js.config.EcmaVersion extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.config.EcmaVersion v3
	public static final org.jetbrains.kotlin.js.config.EcmaVersion v5
	private static final org.jetbrains.kotlin.js.config.EcmaVersion[] $VALUES
	public static org.jetbrains.kotlin.js.config.EcmaVersion[] values () 
	public static org.jetbrains.kotlin.js.config.EcmaVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static org.jetbrains.kotlin.js.config.EcmaVersion defaultVersion () 
	static void  () 
}

org/jetbrains/kotlin/js/config/JSConfigurationKeys.class
JSConfigurationKeys.java
package org.jetbrains.kotlin.js.config
public org.jetbrains.kotlin.js.config.JSConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey LIBRARIES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey OUTPUT_DIR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP_PREFIX
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP_SOURCE_ROOTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP_EMBED_SOURCES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey META_INFO
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey TARGET
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_KIND
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey TYPED_ARRAYS_ENABLED
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_DATA_PROVIDER
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_RESULTS_CONSUMER
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey FRIEND_PATHS_DISABLED
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey FRIEND_PATHS
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/js/config/JsConfig$1.class
JsConfig.java
package org.jetbrains.kotlin.js.config
 org.jetbrains.kotlin.js.config.JsConfig$1 extends org.jetbrains.kotlin.js.config.JsConfig$Reporter {
	final org.jetbrains.kotlin.js.config.JsConfig this$0
	void  (org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.js.config.JsConfig this$0
	public void error (java.lang.String) 
		String message
}

org/jetbrains/kotlin/js/config/JsConfig$Reporter.class
JsConfig.java
package org.jetbrains.kotlin.js.config
public abstract org.jetbrains.kotlin.js.config.JsConfig$Reporter extends java.lang.Object {
	public void  () 
	public void error (java.lang.String) 
		String message
	public void warning (java.lang.String) 
		String message
}

org/jetbrains/kotlin/js/config/JsConfig.class

org/jetbrains/kotlin/js/config/SourceMapSourceEmbedding.class
SourceMapSourceEmbedding.java
package org.jetbrains.kotlin.js.config
public final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding NEVER
	public static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding ALWAYS
	public static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding INLINING
	private static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding[] $VALUES
	public static org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding[] values () 
	public static org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/js/coroutine/
org/jetbrains/kotlin/js/coroutine/CoroutineBlock.class
CoroutineBlock.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock extends java.lang.Object {
	private final java.util.List statements
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock jsBlock
	public final java.util.List getStatements () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getJsBlock () 
	public void  () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$JumpTarget.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget extends java.lang.Object {
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
	private final int tryDepth
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getBlock () 
	public final int getTryDepth () 
	public void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, int) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int tryDepth
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget copy (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, int) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int tryDepth
	public static org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget copy$default (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$TryBlock.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock extends java.lang.Object {
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock catchBlock
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyBlock
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getCatchBlock () 
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getFinallyBlock () 
	public void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock catchBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyBlock
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$postProcess$orderedBlocks$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$postProcess$orderedBlocks$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.Map $graph
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Set getNeighbors (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
	void  (java.util.Map) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visit$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visit$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBlock $jointBlock
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsSwitch $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock caseBlock
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember jsCase
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitDoWhile$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitDoWhile$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsDoWhile $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitFor$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitFor$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsFor $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsFor) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitLabel$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitLabel$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsLabel $x$inlined
	final org.jetbrains.kotlin.js.backend.ast.JsStatement $inner$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitWhile$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitWhile$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsWhile $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsWhile) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock entryBlock
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock globalCatchBlock
	private org.jetbrains.kotlin.js.coroutine.CoroutineBlock currentBlock
	private final java.util.Map breakContinueTargetStatements
	private final java.util.Map breakTargets
	private final java.util.Map continueTargets
	private final java.util.Set referencedBlocks
	private java.util.Set nodesToSplit
	private org.jetbrains.kotlin.js.coroutine.CoroutineBlock currentCatchBlock
	private final java.util.List tryStack
	private boolean hasFinallyBlocks
	private final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	private final java.util.List getCurrentStatements () 
	public final boolean getHasFinallyBlocks () 
	private final void setHasFinallyBlocks (boolean) 
		boolean 
	private final int getCurrentTryDepth () 
	public final void preProcess (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public final java.util.List postProcess () 
		java.util.List orderedBlocks
		java.util.Map graph
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock jointBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock elseExitBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock elseEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock thenExitBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock thenEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock ifBlock
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock jointBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock switchBlock
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsStatement inner
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf jsIf
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$5$let
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock increment
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		int targetTryDepth
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock targetBlock
		org.jetbrains.kotlin.js.backend.ast.JsStatement targetStatement
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		int targetTryDepth
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock targetBlock
		org.jetbrains.kotlin.js.backend.ast.JsStatement targetStatement
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	private final void jumpWithFinally (int, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock tryBlock
		java.util.List fullPath
		java.util.List relativeFinallyPath
		int targetTryDepth
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock oldCatchBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock catchBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyNode
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchNode
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$f$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	private final void generateFinallyExit () 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation nextState
		org.jetbrains.kotlin.js.backend.ast.JsNameRef stateRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef finallyPathRef
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression splitExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsNameRef returnFieldRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock returnBlock
		boolean isInFinally
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression handleExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final void handleSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsContinue $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf suspendIfNeeded
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendCondition
		org.jetbrains.kotlin.js.backend.ast.JsStatement invocationStatement
		org.jetbrains.kotlin.js.backend.ast.JsNameRef resultRef
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock nextBlock
		Object psi
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourceNode
	private final java.util.List state (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsContinue jump () 
	private final java.util.List stateAndJump (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
	private final java.util.List exceptionState (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
	private final java.util.List updateFinallyPath (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
		java.util.List path
	private final void splitIfNecessary (org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.functions.Function0 action
		int $i$f$splitIfNecessary
	private final void withBreakAndContinue (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock breakBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock continueBlock
		kotlin.jvm.functions.Function0 action
	static void withBreakAndContinue$default (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	private final java.util.List relativeFinallyPath (int) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		int targetTryDepth
	private final boolean hasEnclosingFinallyBlock () 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	public static final org.jetbrains.kotlin.js.coroutine.CoroutineBlock access$getCurrentBlock$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
	public static final void access$setCurrentBlock$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock 
	public static final java.util.List access$stateAndJump (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
	public static final java.util.Set access$getNodesToSplit$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
	public static final void access$setNodesToSplit$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, java.util.Set) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
		java.util.Set 
	public static final java.util.List access$getCurrentStatements$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
}

org/jetbrains/kotlin/js/coroutine/CoroutineFunctionTransformer$collectAdditionalLocalVariables$1.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$collectAdditionalLocalVariables$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer this$0
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $outer
}

org/jetbrains/kotlin/js/coroutine/CoroutineFunctionTransformer$isTailCall$1.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$isTailCall$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.HashSet $suspendCalls
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (java.util.HashSet) 
		java.util.HashSet $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutineFunctionTransformer$isTailCall$2.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$isTailCall$2 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer this$0
	final java.util.HashSet $suspendCalls
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		kotlin.Pair $lhs_rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statementBeforeLast
		org.jetbrains.kotlin.js.backend.ast.JsReturn lastStatement
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer, java.util.HashSet) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $outer
		java.util.HashSet $captured_local_variable$1
}

org/jetbrains/kotlin/js/coroutine/CoroutineFunctionTransformer$transformSimple$2.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$transformSimple$2 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.backend.ast.JsName $resultVar
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutineFunctionTransformer.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction innerFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction functionWithBody
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private final java.util.Set localVariables
	private final org.jetbrains.kotlin.js.backend.ast.JsName className
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final java.util.List transform () 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List additionalStatements
		java.util.Set survivingLocalVars
		int globalCatchBlockIndex
		java.util.List coroutineBlocks
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer bodyTransformer
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	private final boolean isTailCall () 
		java.util.HashSet suspendCalls
	private final void transformSimple () 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName resultVar
		org.jetbrains.kotlin.js.backend.ast.JsParameter continuationParam
	private final void generateContinuationConstructor (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List, int, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsName localVariable
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClass
		java.util.List $receiver
		int $i$a$2$run
		java.util.Set parameterNames
		org.jetbrains.kotlin.js.backend.ast.JsNameRef interceptorRef
		org.jetbrains.kotlin.js.backend.ast.JsName controllerName
		org.jetbrains.kotlin.js.backend.ast.JsName lastParameter
		java.util.List parameters
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructor
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List statements
		int globalCatchBlockIndex
		java.util.Set survivingLocalVars
	private final java.util.List generateCoroutinePrototype (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignConstructor
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignPrototype
		org.jetbrains.kotlin.js.backend.ast.JsInvocation baseClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototype
		org.jetbrains.kotlin.js.backend.ast.JsName constructorName
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement generateCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral metadataObject
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRefRef
		org.jetbrains.kotlin.js.backend.ast.JsName constructorName
	private final void generateDoResume (java.util.List, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List) 
		java.util.List $receiver
		int $i$a$1$apply
		java.util.List $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsName resumeName
		java.util.List coroutineBody
		org.jetbrains.kotlin.js.backend.ast.JsFunction resumeFunction
		java.util.List coroutineBlocks
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List statements
	private final void generateCoroutineInstantiation (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNew $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsReturn invokeResume
		org.jetbrains.kotlin.js.backend.ast.JsName instanceName
		org.jetbrains.kotlin.js.backend.ast.JsName suspendedName
		java.util.List parameters
		org.jetbrains.kotlin.js.backend.ast.JsNew instantiation
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	private final java.util.List generateCoroutineBody (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		kotlin.collections.IndexedValue $index_block
		int index
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile loop
		org.jetbrains.kotlin.js.backend.ast.JsSwitch switchStatement
		java.util.List cases
		org.jetbrains.kotlin.js.backend.ast.JsNameRef throwResultRef
		org.jetbrains.kotlin.js.backend.ast.JsStatement adjustExceptionState
		org.jetbrains.kotlin.js.backend.ast.JsBlock continueWithException
		org.jetbrains.kotlin.js.backend.ast.JsCatch catch
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isFromGlobalCatch
		org.jetbrains.kotlin.js.backend.ast.JsNameRef exceptionStateRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef stateRef
		int indexOfGlobalCatch
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List blocks
	private final void collectAdditionalLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
	private final void assignToField (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, com.intellij.psi.PsiElement) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		com.intellij.psi.PsiElement psiElement
	private final void assignToPrototype (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		String name
	public static final org.jetbrains.kotlin.js.backend.ast.JsBlock access$getBody$p (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $this
	public static final java.util.Set access$getLocalVariables$p (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $this
}

org/jetbrains/kotlin/js/coroutine/CoroutineMetadataPropertiesKt.class
CoroutineMetadataProperties.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineMetadataPropertiesKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetBlock$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetExceptionBlock$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty finallyPath$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetBlock$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetExceptionBlock$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty finallyPath$delegate$1
	static void  () 
	public static final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
	public static final void setTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock 
	public static final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
	public static final void setTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock 
	public static final java.util.List getFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
	public static final void setFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsDebugger, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
		java.util.List 
	public static final boolean getTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		boolean 
	public static final boolean getTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		boolean 
	public static final boolean getFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		boolean 
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$buildGraph$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$buildGraph$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBlock receiver$0
	final java.util.Set $visitedBlocks
	final java.util.Map $graph
	final org.jetbrains.kotlin.js.coroutine.CoroutineBlock $globalCatchBlock
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyTarget
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallySource
		java.util.List finallyPath
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock p1
		int $i$a$2$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set successors
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, java.util.Set, java.util.Map, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectFinallyPaths$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectFinallyPaths$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.List $finallyPaths
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectNodesToSplit$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectNodesToSplit$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private boolean childrenInSet
	private int finallyLevel
	final java.util.Set $nodes
	final org.jetbrains.kotlin.js.backend.ast.JsNode $root
	final java.util.Map $breakContinueTargets
	public final boolean getChildrenInSet () 
	public final void setChildrenInSet (boolean) 
		boolean 
	public final int getFinallyLevel () 
	public final void setFinallyLevel (int) 
		int 
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement breakTarget
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement continueTarget
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		boolean oldChildrenInSet
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (java.util.Set, org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map) 
		java.util.Set $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsNode $captured_local_variable$1
		java.util.Map $captured_local_variable$2
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectTargetBlocks$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectTargetBlocks$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $targetBlocks
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Map $varUsedIn
	final int $blockIndex
	final java.util.Map $varDeclaredIn
	final java.util.Map $varDefinedIn
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		boolean it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	void  (java.util.Map, int, java.util.Map, java.util.Map) 
		java.util.Map $captured_local_variable$0
		int $captured_local_variable$1
		java.util.Map $captured_local_variable$2
		java.util.Map $captured_local_variable$3
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$2.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map $varDefinedIn
	final java.util.Map $varUsedIn
	final java.util.Map $varDeclaredIn
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		int singleUse
		int singleDef
		java.util.Set decl
		java.util.Set use
		java.util.Set def
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	void  (java.util.Map, java.util.Map, java.util.Map) 
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceCoroutineFlowStatements$blockReplacementVisitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceCoroutineFlowStatements$blockReplacementVisitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $context
	final java.util.Map $blockIndexes
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		java.util.List finallyPath
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock exceptionTarget
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.Map) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$0
		java.util.Map $captured_local_variable$1
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceLocalVariables$visitor$1$endVisit$3.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1$endVisit$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
	void  (org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1) 
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceLocalVariables$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final java.util.Set $localVariables
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $context
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.backend.ast.JsName freeVar
		java.util.Map$Entry it
		int $i$a$1$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsInvocation wrapperInvocation
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
		java.util.Set freeVars
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$2$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List assignments
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		boolean shouldReplace
		java.util.List range
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (java.util.Set, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		java.util.Set $captured_local_variable$0
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$1
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceSpecialReferences$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferences$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $context
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceSpecialReferencesInSimpleFunction$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferencesInSimpleFunction$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.backend.ast.JsParameter $continuationParam
	final org.jetbrains.kotlin.js.backend.ast.JsName $resultVar
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$1
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt extends java.lang.Object {
	public static final java.util.Set collectNodesToSplit (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map) 
		int countAfter
		int countBefore
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectNodesToSplit$visitor$1 visitor
		java.util.Set nodes
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Map breakContinueTargets
	public static final void replaceCoroutineFlowStatements (java.util.List, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		kotlin.collections.IndexedValue $index_block
		int index
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceCoroutineFlowStatements$blockReplacementVisitor$1 blockReplacementVisitor
		java.util.Map blockIndexes
		java.util.List $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	public static final java.util.Map buildGraph (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$buildGraph$1 visitBlock$
		java.util.Map graph
		java.util.Set visitedBlocks
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock globalCatchBlock
	private static final java.util.Set collectTargetBlocks (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		java.util.Set targetBlocks
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
	private static final java.util.List collectFinallyPaths (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		java.util.List finallyPaths
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
	public static final void replaceSpecialReferences (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferences$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	public static final void replaceSpecialReferencesInSimpleFunction (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferencesInSimpleFunction$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.backend.ast.JsParameter continuationParam
		org.jetbrains.kotlin.js.backend.ast.JsName resultVar
	public static final java.util.Set collectVariablesSurvivingBetweenBlocks (java.util.List, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int blockIndex
		org.jetbrains.kotlin.js.backend.ast.JsName localVar
		int $i$a$3$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$2 isLocalInBlock$
		java.util.Map varUsedIn
		java.util.Map varDeclaredIn
		java.util.Map varDefinedIn
		java.util.List $receiver
		java.util.Set localVariables
		java.util.Set parameters
	public static final void replaceLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.Set) 
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.Set localVariables
	public static final boolean isStateMachineResult (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final java.util.List access$collectFinallyPaths (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
	public static final java.util.Set access$collectTargetBlocks (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext$controllerFieldName$2.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext$controllerFieldName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext$receiverFieldName$2.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext$receiverFieldName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext$returnValueFieldName$2.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext$returnValueFieldName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map localVariableNameCache
	private final java.util.Set usedLocalVariableIds
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock entryBlock
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock globalCatchBlock
	private final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata metadata
	private final kotlin.Lazy controllerFieldName$delegate
	private final kotlin.Lazy returnValueFieldName$delegate
	private final kotlin.Lazy receiverFieldName$delegate
	private final org.jetbrains.kotlin.js.backend.ast.JsScope scope
	static void  () 
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getEntryBlock () 
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getGlobalCatchBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata getMetadata () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getControllerFieldName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getReturnValueFieldName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getReceiverFieldName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getFieldName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		int suffix
		String suggestedId
		String baseId
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsName variableName
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public static final org.jetbrains.kotlin.js.backend.ast.JsScope access$getScope$p (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $this
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformer.class
CoroutineTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineTransformer extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Map additionalStatementsByNode
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void  () 
}

org/jetbrains/kotlin/js/dce/
org/jetbrains/kotlin/js/dce/AnalysisResult.class
AnalysisResult.kt
package org.jetbrains.kotlin.js.dce
public abstract org.jetbrains.kotlin.js.dce.AnalysisResult extends java.lang.Object {
	public abstract java.util.Map getNodeMap () 
	public abstract java.util.Set getAstNodesToEliminate () 
	public abstract java.util.Set getAstNodesToSkip () 
	public abstract java.util.Set getFunctionsToEnter () 
	public abstract java.util.Set getInvocationsToSkip () 
	public abstract java.util.Set getFunctionsToSkip () 
}

org/jetbrains/kotlin/js/dce/Analyzer$analysisResult$1.class
Analyzer.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Analyzer$analysisResult$1 extends java.lang.Object implements org.jetbrains.kotlin.js.dce.AnalysisResult  {
	final org.jetbrains.kotlin.js.dce.Analyzer this$0
	public java.util.Map getNodeMap () 
	public java.util.Set getAstNodesToEliminate () 
	public java.util.Set getAstNodesToSkip () 
	public java.util.Set getFunctionsToEnter () 
	public java.util.Set getInvocationsToSkip () 
	public java.util.Set getFunctionsToSkip () 
	void  (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $outer
}

org/jetbrains/kotlin/js/dce/Analyzer$isProperFunctionalParameter$1.class
Analyzer.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Analyzer$isProperFunctionalParameter$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.dce.Analyzer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsParameter $parameter
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	void  (org.jetbrains.kotlin.js.dce.Analyzer, org.jetbrains.kotlin.js.backend.ast.JsParameter, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.js.dce.Analyzer $outer
		org.jetbrains.kotlin.js.backend.ast.JsParameter $captured_local_variable$1
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$2
}

org/jetbrains/kotlin/js/dce/Analyzer.class
Analyzer.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Analyzer extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private final java.util.Set processedFunctions
	private final java.util.Map postponedFunctions
	private final java.util.Map nodeMap
	private final java.util.Set astNodesToEliminate
	private final java.util.Set astNodesToSkip
	private final java.util.Set invocationsToSkip
	private final java.util.Map moduleMapping
	private final java.util.Set functionsToEnter
	private final java.util.Set functionsToSkip
	private final org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
	private final org.jetbrains.kotlin.js.dce.Context context
	public final java.util.Map getModuleMapping () 
	public final org.jetbrains.kotlin.js.dce.AnalysisResult getAnalysisResult () 
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$3$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction postponedFunction
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	private final void handleObjectDefineProperty (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePropertyName
		org.jetbrains.kotlin.js.backend.ast.JsExpression source
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.dce.Context$Node memberNode
		org.jetbrains.kotlin.js.dce.Context$Node targetNode
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression target
		org.jetbrains.kotlin.js.backend.ast.JsExpression propertyName
		org.jetbrains.kotlin.js.backend.ast.JsExpression propertyDescriptor
	private final void handleAmdDefine (org.jetbrains.kotlin.js.backend.ast.JsInvocation, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List dependencyNodes
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral dependencies
		java.util.List argumentsWithoutName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.List arguments
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String newModule
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	private final org.jetbrains.kotlin.js.dce.Context$Node processAssignment (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction it
		int $i$a$2$let
		org.jetbrains.kotlin.js.dce.Context$Node defineInlineFunctionNode
		kotlin.Pair $inlineableFunction_additionalDeps
		org.jetbrains.kotlin.js.backend.ast.JsFunction inlineableFunction
		java.util.List additionalDeps
		int $i$a$3$let
		kotlin.Pair $functionBody_additionalDeps
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionBody
		java.util.List additionalDeps
		int $i$a$4$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignValue
		org.jetbrains.kotlin.js.dce.Context$Node reassignNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignment
		org.jetbrains.kotlin.js.dce.Context$Node secondNode
		org.jetbrains.kotlin.js.dce.Context$Node nodeInitializedByEmptyObject
		org.jetbrains.kotlin.js.dce.Context$Node rightNode
		org.jetbrains.kotlin.js.dce.Context$Node leftNode
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
	private final kotlin.Pair tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.js.backend.ast.JsBlock it
		int $i$a$1$let
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$also
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.js.backend.ast.JsFunction body
		org.jetbrains.kotlin.js.dce.Context$Node wrapperNode
		java.util.List statementsWithoutBody
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapper
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final void handleObjectCreate (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context$Node prototypeNode
		org.jetbrains.kotlin.js.dce.Context$Node target
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final org.jetbrains.kotlin.js.dce.Context$Node extractVariableInitializedByEmptyObject (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context$Node elseNode
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral thenExpr
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral testExprRhs
		org.jetbrains.kotlin.js.dce.Context$Node testExprNode
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation testExprLhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final void enterFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List arguments
	private final void enterFunctionWithGivenNodes (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.js.dce.Context$Node paramNode
		org.jetbrains.kotlin.js.dce.Context$Node arg
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List arguments
	private final void processFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final boolean isProperFunctionalParameter (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
	public void  (org.jetbrains.kotlin.js.dce.Context) 
		org.jetbrains.kotlin.js.dce.Context context
	public static final org.jetbrains.kotlin.js.dce.Context access$getContext$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Map access$getNodeMap$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getAstNodesToEliminate$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getAstNodesToSkip$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getFunctionsToEnter$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getInvocationsToSkip$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getFunctionsToSkip$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
}

org/jetbrains/kotlin/js/dce/Context$Node$pathFromRoot$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Context$Node$pathFromRoot$2.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Context$Node$root$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$root$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$root$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Context$Node$toString$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$toString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Context$Node.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context$Node extends java.lang.Object {
	private final java.util.Set dependenciesImpl
	private final java.util.Set expressionsImpl
	private final java.util.Set functionsImpl
	private boolean hasSideEffectsImpl
	private boolean reachableImpl
	private boolean declarationReachableImpl
	private final java.util.Map membersImpl
	private final java.util.Set usedByAstNodesImpl
	private int rank
	private org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
	private org.jetbrains.kotlin.js.dce.Context$Node original
	private final org.jetbrains.kotlin.js.backend.ast.JsName localName
	public final java.util.Set getDependencies () 
	public final java.util.Set getExpressions () 
	public final java.util.Set getFunctions () 
	public final boolean getHasSideEffects () 
	public final void setHasSideEffects (boolean) 
		boolean value
	public final boolean getReachable () 
	public final void setReachable (boolean) 
		boolean value
	public final boolean getDeclarationReachable () 
	public final void setDeclarationReachable (boolean) 
		boolean value
	public final org.jetbrains.kotlin.js.dce.Context$Qualifier getQualifier () 
	private final void setQualifier (org.jetbrains.kotlin.js.dce.Context$Qualifier) 
		org.jetbrains.kotlin.js.dce.Context$Qualifier 
	public final java.util.Set getUsedByAstNodes () 
	public final java.util.Set getMemberNames () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getOriginal () 
	private final void setOriginal (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node 
	public final java.util.Map getMembers () 
	public final org.jetbrains.kotlin.js.dce.Context$Node member (java.lang.String) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String name
	public final void alias (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node b
		org.jetbrains.kotlin.js.dce.Context$Node a
		org.jetbrains.kotlin.js.dce.Context$Node other
	private final void makeDependencies (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node other
	private final void evacuateFrom (org.jetbrains.kotlin.js.dce.Context$Node) 
		kotlin.Pair $name_$_$
		String name
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.js.dce.Context$Node member
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
		String name
		java.util.List newMembers
		java.util.List existingMembers
		org.jetbrains.kotlin.js.dce.Context$Node other
	private final void merge (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node other
	public final org.jetbrains.kotlin.js.dce.Context$Node root () 
	public final java.util.List pathFromRoot () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLocalName () 
	private void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.dce.Context$Qualifier) 
		org.jetbrains.kotlin.js.backend.ast.JsName localName
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName localName
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.js.dce.Context$Qualifier access$getQualifier$p (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
	public static final void access$setQualifier$p (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.Context$Qualifier) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
		org.jetbrains.kotlin.js.dce.Context$Qualifier 
	public static final org.jetbrains.kotlin.js.dce.Context$Node access$getOriginal$p (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
	public static final void access$setOriginal$p (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
		org.jetbrains.kotlin.js.dce.Context$Node 
}

org/jetbrains/kotlin/js/dce/Context$Qualifier.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context$Qualifier extends java.lang.Object {
	private final org.jetbrains.kotlin.js.dce.Context$Node parent
	private final String memberName
	public final org.jetbrains.kotlin.js.dce.Context$Node getParent () 
	public final java.lang.String getMemberName () 
	public void  (org.jetbrains.kotlin.js.dce.Context$Node, java.lang.String) 
		org.jetbrains.kotlin.js.dce.Context$Node parent
		String memberName
}

org/jetbrains/kotlin/js/dce/Context$extractNode$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$extractNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$extractNode$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Context$markSpecialFunctions$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context$markSpecialFunctions$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.dce.Context this$0
	final java.util.Set $assignedNames
	final java.util.Set $unsuitableNames
	final java.util.Map $candidates
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		kotlin.Pair $left_$_$
		org.jetbrains.kotlin.js.backend.ast.JsName left
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (org.jetbrains.kotlin.js.dce.Context, java.util.Set, java.util.Set, java.util.Map) 
		org.jetbrains.kotlin.js.dce.Context $outer
		java.util.Set $captured_local_variable$1
		java.util.Set $captured_local_variable$2
		java.util.Map $captured_local_variable$3
}

org/jetbrains/kotlin/js/dce/Context.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context extends java.lang.Object {
	private final org.jetbrains.kotlin.js.dce.Context$Node globalScope
	private final org.jetbrains.kotlin.js.dce.Context$Node moduleExportsNode
	private org.jetbrains.kotlin.js.dce.Context$Node currentModule
	private final java.util.Map nodes
	private org.jetbrains.kotlin.js.dce.Context$Node thisNode
	private final java.util.Set namesOfLocalVars
	public final org.jetbrains.kotlin.js.dce.Context$Node getGlobalScope () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getModuleExportsNode () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getCurrentModule () 
	public final void setCurrentModule (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node 
	public final java.util.Map getNodes () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getThisNode () 
	public final void setThisNode (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node 
	public final java.util.Set getNamesOfLocalVars () 
	public final void addNodesForLocalVars (java.util.Collection) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.Collection names
	public final void markSpecialFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set assignedNames
		java.util.Set unsuitableNames
		java.util.Map candidates
		org.jetbrains.kotlin.js.backend.ast.JsNode root
	public final org.jetbrains.kotlin.js.dce.Context$Node extractNode (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context$Node n
		String memberName
		int $i$a$2$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		java.util.List path
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final org.jetbrains.kotlin.js.dce.Context$Node extractNodeImpl (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression index
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void  () 
}

org/jetbrains/kotlin/js/dce/DCELogLevel.class
DCELogLevel.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DCELogLevel extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.dce.DCELogLevel INFO
	public static final org.jetbrains.kotlin.js.dce.DCELogLevel WARN
	public static final org.jetbrains.kotlin.js.dce.DCELogLevel ERROR
	private static final org.jetbrains.kotlin.js.dce.DCELogLevel[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.dce.DCELogLevel[] values () 
	public static org.jetbrains.kotlin.js.dce.DCELogLevel valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/DeadCodeElimination$Companion$Reporter.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion$Reporter extends java.lang.Object implements com.google.gwt.dev.js.rhino.ErrorReporter  {
	private final String fileName
	private final kotlin.jvm.functions.Function2 logConsumer
	public void warning (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void  (java.lang.String, kotlin.jvm.functions.Function2) 
		String fileName
		kotlin.jvm.functions.Function2 logConsumer
}

org/jetbrains/kotlin/js/dce/DeadCodeElimination$Companion.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationResult run (java.util.Collection, java.util.Set, kotlin.jvm.functions.Function2) 
		java.io.InputStream it
		int $i$a$1$let
		java.io.InputStreamReader it
		int $i$a$2$use
		org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.js.dce.InputResource it
		int $i$a$1$let
		java.io.InputStreamReader it
		int $i$a$2$use
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper remapper
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		String it
		int $i$a$2$let
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult sourceMapParse
		java.util.List statements
		String code
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		org.jetbrains.kotlin.js.dce.InputFile file
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File $receiver
		int $i$a$1$with
		String sourceMapContent
		org.jetbrains.kotlin.js.facade.SourceMapBuilderConsumer consumer
		org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver sourcePathResolver
		java.io.File sourceBaseDir
		java.io.File inputFile
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder sourceMapBuilder
		org.jetbrains.kotlin.js.util.TextOutputImpl textOutput
		java.io.File sourceMapFile
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		org.jetbrains.kotlin.js.dce.InputFile file
		java.util.List blocks
		boolean hasErrors
		org.jetbrains.kotlin.js.dce.DeadCodeElimination dce
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		java.util.Collection inputFiles
		java.util.Set rootReachableNames
		kotlin.jvm.functions.Function2 logConsumer
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/dce/DeadCodeElimination.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeElimination extends java.lang.Object {
	private final java.util.Map moduleMapping
	private final java.util.Set reachableNames
	private java.util.Set reachableNodes
	private final kotlin.jvm.functions.Function2 logConsumer
	public static final org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion Companion
	public final java.util.Map getModuleMapping () 
	public final java.util.Set getReachableNodes () 
	private final void setReachableNodes (java.util.Set) 
		java.util.Set 
	public final void apply (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.dce.Context$Node node
		String part
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.js.dce.Context$Node node
		java.util.List path
		String reachableName
		org.jetbrains.kotlin.js.dce.ReachabilityTracker usageFinder
		org.jetbrains.kotlin.js.dce.Analyzer analyzer
		java.util.Set topLevelVars
		org.jetbrains.kotlin.js.dce.Context context
		org.jetbrains.kotlin.js.backend.ast.JsNode root
	public void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 logConsumer
	static void  () 
	public static final java.util.Set access$getReachableNames$p (org.jetbrains.kotlin.js.dce.DeadCodeElimination) 
		org.jetbrains.kotlin.js.dce.DeadCodeElimination $this
	public static final java.util.Set access$getReachableNodes$p (org.jetbrains.kotlin.js.dce.DeadCodeElimination) 
		org.jetbrains.kotlin.js.dce.DeadCodeElimination $this
	public static final void access$setReachableNodes$p (org.jetbrains.kotlin.js.dce.DeadCodeElimination, java.util.Set) 
		org.jetbrains.kotlin.js.dce.DeadCodeElimination $this
		java.util.Set 
}

org/jetbrains/kotlin/js/dce/DeadCodeEliminationResult.class
DeadCodeEliminationResult.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationResult extends java.lang.Object {
	private final java.util.Set reachableNodes
	private final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus status
	public final java.util.Set getReachableNodes () 
	public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus getStatus () 
	public void  (java.util.Set, org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus) 
		java.util.Set reachableNodes
		org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus status
}

org/jetbrains/kotlin/js/dce/DeadCodeEliminationStatus.class
DeadCodeEliminationStatus.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus OK
	public static final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus FAILED
	private static final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus[] values () 
	public static org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/Eliminator.class
Eliminator.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Eliminator extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final boolean removeIfNecessary (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.backend.ast.JsNode x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final boolean isUsed (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node node
	public void  (org.jetbrains.kotlin.js.dce.AnalysisResult) 
		org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
}

org/jetbrains/kotlin/js/dce/InputFile.class
InputFile.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.InputFile extends java.lang.Object {
	private final org.jetbrains.kotlin.js.dce.InputResource resource
	private final org.jetbrains.kotlin.js.dce.InputResource sourceMapResource
	private final String outputPath
	private final String moduleName
	public final org.jetbrains.kotlin.js.dce.InputResource getResource () 
	public final org.jetbrains.kotlin.js.dce.InputResource getSourceMapResource () 
	public final java.lang.String getOutputPath () 
	public final java.lang.String getModuleName () 
	public void  (org.jetbrains.kotlin.js.dce.InputResource, org.jetbrains.kotlin.js.dce.InputResource, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.dce.InputResource resource
		org.jetbrains.kotlin.js.dce.InputResource sourceMapResource
		String outputPath
		String moduleName
	public void  (org.jetbrains.kotlin.js.dce.InputResource, org.jetbrains.kotlin.js.dce.InputResource, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$file$1.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$file$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	public volatile java.lang.Object invoke () 
	public final long invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$file$2.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$file$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	public volatile java.lang.Object invoke () 
	public final java.io.FileInputStream invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$zipFile$1.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$zipFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	final String $entryPath
	public volatile java.lang.Object invoke () 
	public final long invoke () 
	void  (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$zipFile$2.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$zipFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	final String $entryPath
	public volatile java.lang.Object invoke () 
	public final java.io.InputStream invoke () 
		java.util.zip.ZipFile zipFile
	void  (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.InputResource$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.dce.InputResource file (java.lang.String) 
		String path
	public final org.jetbrains.kotlin.js.dce.InputResource zipFile (java.lang.String, java.lang.String) 
		String path
		String entryPath
	private final long getZipModificationTime (java.lang.String, java.lang.String) 
		long result
		String path
		String entryPath
	private void  () 
	public static final long access$getZipModificationTime (org.jetbrains.kotlin.js.dce.InputResource$Companion, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.dce.InputResource$Companion $this
		String path
		String entryPath
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/dce/InputResource.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.InputResource extends java.lang.Object {
	private final String name
	private final kotlin.jvm.functions.Function0 lastModified
	private final kotlin.jvm.functions.Function0 reader
	public static final org.jetbrains.kotlin.js.dce.InputResource$Companion Companion
	public final java.lang.String getName () 
	public final kotlin.jvm.functions.Function0 getLastModified () 
	public final kotlin.jvm.functions.Function0 getReader () 
	public void  (java.lang.String, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		String name
		kotlin.jvm.functions.Function0 lastModified
		kotlin.jvm.functions.Function0 reader
	static void  () 
}

org/jetbrains/kotlin/js/dce/PrintTreeKt$printTree$1.class
printTree.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.PrintTreeKt$printTree$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.PrintTreeKt$printTree$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsLocation) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/PrintTreeKt.class
printTree.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.PrintTreeKt extends java.lang.Object {
	public static final void printTree (org.jetbrains.kotlin.js.dce.Context$Node, kotlin.jvm.functions.Function1, boolean, boolean) 
		org.jetbrains.kotlin.js.dce.Context$Node root
		kotlin.jvm.functions.Function1 consumer
		boolean printNestedMembers
		boolean showLocations
	public static void printTree$default (org.jetbrains.kotlin.js.dce.Context$Node, kotlin.jvm.functions.Function1, boolean, boolean, int, java.lang.Object) 
	private static final void printTree (org.jetbrains.kotlin.js.dce.Context$Node, kotlin.jvm.functions.Function1, int, org.jetbrains.kotlin.js.dce.Settings) 
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List locations
		org.jetbrains.kotlin.js.dce.Context$Node member
		String memberName
		StringBuilder sb
		org.jetbrains.kotlin.js.dce.Context$Node node
		kotlin.jvm.functions.Function1 consumer
		int depth
		org.jetbrains.kotlin.js.dce.Settings settings
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$Companion.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$$inlined$forEach$lambda$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.Context$Node $member
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	void  (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$2$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsFunction $expr
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		java.util.Set it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$3.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $expr
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDeclaration$$inlined$let$lambda$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDeclaration$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.Context$Node $it
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	void  (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDeclaration$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.dce.Context$Node $node
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDeclaration$3.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDeclaration$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $expr
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDependencies$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDependencies$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDependencies$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDependencies$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDependencies$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.dce.Context$Node $dependency
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$visitFunction$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$visitFunction$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsFunction $x
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$visitNameLikeNode$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$visitNameLikeNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.dce.Context$Node $node
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.ReachabilityTracker extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private org.jetbrains.kotlin.js.backend.ast.JsNode currentNodeWithLocation
	private int depth
	private final java.util.Set reachableNodesImpl
	private final org.jetbrains.kotlin.js.dce.Context context
	private final org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
	private final kotlin.jvm.functions.Function2 logConsumer
	private static final java.util.Set CALL_FUNCTIONS
	public static final org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion Companion
	public final java.util.Set getReachableNodes () 
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	private final boolean shouldTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	private final boolean visitNameLikeNode (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.backend.ast.JsExpression x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$2$let
		org.jetbrains.kotlin.js.dce.Context$Node parent
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		java.util.Set it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	private final void withErasedThis (kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.dce.Context$Node oldThis
		kotlin.jvm.functions.Function0 action
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public final void reach (org.jetbrains.kotlin.js.dce.Context$Node) 
		kotlin.Pair $name_member
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsFunction expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.dce.Context$Node node
	private final void reachDependencies (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node n
		String memberName
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.js.dce.Context$Node dependency
		org.jetbrains.kotlin.js.dce.Context$Node ancestorDependency
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
		org.jetbrains.kotlin.js.dce.Context$Node current
		java.util.List path
		org.jetbrains.kotlin.js.dce.Context$Node node
	private final void reachDeclaration (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.dce.Context$Node node
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode old
		org.jetbrains.kotlin.js.backend.ast.JsLocation newLocation
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private final void report (java.lang.String) 
		String message
	private final void reportAndNest (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function0) 
		String fullMessage
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		String message
		org.jetbrains.kotlin.js.backend.ast.JsNode dueTo
		kotlin.jvm.functions.Function0 action
	private final void nested (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 action
	public void  (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.dce.AnalysisResult, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.js.dce.Context context
		org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
		kotlin.jvm.functions.Function2 logConsumer
	static void  () 
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode access$getCurrentNodeWithLocation$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
	public static final void access$setCurrentNodeWithLocation$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		org.jetbrains.kotlin.js.backend.ast.JsNode 
	public static final void access$visitFunction$s884871873 (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public static final org.jetbrains.kotlin.js.dce.Context access$getContext$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
	public static final void access$withErasedThis (org.jetbrains.kotlin.js.dce.ReachabilityTracker, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		kotlin.jvm.functions.Function0 action
	public static final void access$reachDeclaration (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		org.jetbrains.kotlin.js.dce.Context$Node node
}

org/jetbrains/kotlin/js/dce/Settings.class
printTree.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Settings extends java.lang.Object {
	private final boolean printNestedMembers
	private final boolean showLocations
	public final boolean getPrintNestedMembers () 
	public final boolean getShowLocations () 
	public void  (boolean, boolean) 
		boolean printNestedMembers
		boolean showLocations
}

org/jetbrains/kotlin/js/dce/UtilKt.class
util.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.UtilKt extends java.lang.Object {
	public static final boolean isObjectDefineProperty (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isObjectGetOwnPropertyDescriptor (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isDefineModule (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isDefineInlineFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isWrapFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isObjectFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiver
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String functionName
	public static final boolean isKotlinFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsName receiver
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String name
	public static final boolean isSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
	public static final boolean isAmdDefine (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isTopLevelFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String name
	public static final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	public static final java.lang.String asString (org.jetbrains.kotlin.js.backend.ast.JsLocation) 
		String simpleFileName
		org.jetbrains.kotlin.js.backend.ast.JsLocation $receiver
	public static final java.util.Set extractRoots (java.util.Set) 
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set visited
		java.util.Set result
		java.util.Set $receiver
	private static final void extractRootsImpl (org.jetbrains.kotlin.js.dce.Context$Node, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
		org.jetbrains.kotlin.js.dce.Context$Node $receiver
		java.util.Set target
		java.util.Set visited
}

org/jetbrains/kotlin/js/descriptorUtils/
org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt$getJetTypeFqName$1.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$1 extends java.lang.Object implements com.intellij.util.Function  {
	final boolean $printTypeArguments
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  (boolean) 
}

org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt$getJetTypeFqName$typeArgumentsAsString$joinedTypeArguments$1.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$typeArgumentsAsString$joinedTypeArguments$1 extends java.lang.Object implements com.intellij.util.Function  {
	public static final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$typeArgumentsAsString$joinedTypeArguments$1 INSTANCE
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection projection
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
public final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name getNameIfStandardType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.lang.String getJetTypeFqName (org.jetbrains.kotlin.types.KotlinType, boolean) 
		String joinedTypeArguments
		String typeArgumentsAsString
		java.util.List typeArguments
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		org.jetbrains.kotlin.types.KotlinType $receiver
		boolean printTypeArguments
	public static final boolean hasPrimaryConstructor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isCoroutineLambda (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean shouldBeExported (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.js.config.JsConfig config
	private static final boolean shouldBeExported (org.jetbrains.kotlin.descriptors.EffectiveVisibility, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility $receiver
		org.jetbrains.kotlin.js.config.JsConfig config
}

org/jetbrains/kotlin/js/facade/
org/jetbrains/kotlin/js/facade/FacadeUtils.class
FacadeUtils.java
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.FacadeUtils extends java.lang.Object {
	private void  () 
	public static java.util.List parseString (java.lang.String) 
		String argumentString
		java.util.List result
		java.util.StringTokenizer stringTokenizer
}

org/jetbrains/kotlin/js/facade/K2JSTranslator.class

org/jetbrains/kotlin/js/facade/MainCallParameters$1.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
final org.jetbrains.kotlin.js.facade.MainCallParameters$1 extends org.jetbrains.kotlin.js.facade.MainCallParameters {
	void  () 
	public java.util.List arguments () 
	public boolean shouldBeGenerated () 
}

org/jetbrains/kotlin/js/facade/MainCallParameters$2.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
final org.jetbrains.kotlin.js.facade.MainCallParameters$2 extends org.jetbrains.kotlin.js.facade.MainCallParameters {
	void  () 
	public java.util.List arguments () 
	public boolean shouldBeGenerated () 
}

org/jetbrains/kotlin/js/facade/MainCallParameters$3.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
final org.jetbrains.kotlin.js.facade.MainCallParameters$3 extends org.jetbrains.kotlin.js.facade.MainCallParameters {
	final java.util.List val$parameters
	void  (java.util.List) 
	public java.util.List arguments () 
	public boolean shouldBeGenerated () 
}

org/jetbrains/kotlin/js/facade/MainCallParameters.class
MainCallParameters.java
package org.jetbrains.kotlin.js.facade
public abstract org.jetbrains.kotlin.js.facade.MainCallParameters extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.js.facade.MainCallParameters noCall () 
	public static org.jetbrains.kotlin.js.facade.MainCallParameters mainWithoutArguments () 
	public static org.jetbrains.kotlin.js.facade.MainCallParameters mainWithArguments (java.util.List) 
		java.util.List parameters
	public abstract boolean shouldBeGenerated () 
	public abstract java.util.List arguments () 
}

org/jetbrains/kotlin/js/facade/SourceMapBuilderConsumer.class

org/jetbrains/kotlin/js/facade/TranslationResult$Fail.class
TranslationResult.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationResult$Fail extends org.jetbrains.kotlin.js.facade.TranslationResult {
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
}

org/jetbrains/kotlin/js/facade/TranslationResult$Success.class
TranslationResult.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationResult$Success extends org.jetbrains.kotlin.js.facade.TranslationResult {
	private final org.jetbrains.kotlin.js.config.JsConfig config
	private final java.util.List files
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final java.util.List importedModules
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final java.lang.String getCode () 
		org.jetbrains.kotlin.js.util.TextOutputImpl output
	public final org.jetbrains.kotlin.backend.common.output.OutputFileCollection getOutputFiles (java.io.File, java.io.File, java.io.File) 
		org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver pathResolver
		org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding sourceMapContentEmbedding
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.backend.common.output.SimpleOutputBinaryFile outputBinaryFile
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$SerializedMetadata$SerializedPackage serializedPackage
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsMetaFile
		java.util.ArrayList sourceFilesForMetaFile
		String metaFileContent
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$SerializedMetadata serializedMetadata
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor moduleDescription
		String metaFileName
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile sourceMapFile
		java.util.ArrayList outputFiles
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsFile
		java.util.List sourceFiles
		String postfix
		String prefix
		String code
		org.jetbrains.kotlin.js.facade.SourceMapBuilderConsumer sourceMapBuilderConsumer
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder sourceMapBuilder
		org.jetbrains.kotlin.js.util.TextOutputImpl output
		java.io.File outputFile
		java.io.File outputPrefixFile
		java.io.File outputPostfixFile
	private final org.jetbrains.kotlin.backend.common.output.SimpleOutputBinaryFile kjsmFileForPackage (org.jetbrains.kotlin.name.FqName, byte[]) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String relativePath
		java.util.List sourceFiles
		java.util.Collection ktFiles
		org.jetbrains.kotlin.name.FqName packageFqName
		byte[] bytes
	private final void getCode (org.jetbrains.kotlin.js.util.TextOutput, org.jetbrains.kotlin.js.backend.SourceLocationConsumer) 
		org.jetbrains.kotlin.js.util.TextOutput output
		org.jetbrains.kotlin.js.backend.SourceLocationConsumer sourceLocationConsumer
	public final org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void  (org.jetbrains.kotlin.js.config.JsConfig, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.js.config.JsConfig config
		java.util.List files
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		java.util.List importedModules
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/js/facade/TranslationResult.class
TranslationResult.kt
package org.jetbrains.kotlin.js.facade
public abstract org.jetbrains.kotlin.js.facade.TranslationResult extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	protected void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
}

org/jetbrains/kotlin/js/facade/TranslationUnit$BinaryAst.class
TranslationUnit.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationUnit$BinaryAst extends org.jetbrains.kotlin.js.facade.TranslationUnit {
	private final byte[] data
	public final byte[] getData () 
	public void  (byte[]) 
		byte[] data
}

org/jetbrains/kotlin/js/facade/TranslationUnit$SourceFile.class
TranslationUnit.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationUnit$SourceFile extends org.jetbrains.kotlin.js.facade.TranslationUnit {
	private final org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile getFile () 
	public void  (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/js/facade/TranslationUnit.class
TranslationUnit.kt
package org.jetbrains.kotlin.js.facade
public abstract org.jetbrains.kotlin.js.facade.TranslationUnit extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/facade/exceptions/
org/jetbrains/kotlin/js/facade/exceptions/TranslationException.class
TranslationException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.TranslationException extends java.lang.Exception {
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception cause
}

org/jetbrains/kotlin/js/facade/exceptions/TranslationRuntimeException.class
TranslationRuntimeException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.TranslationRuntimeException extends java.lang.RuntimeException {
	public void  (com.intellij.psi.PsiElement, java.lang.Throwable) 
		com.intellij.psi.PsiElement element
		Throwable cause
}

org/jetbrains/kotlin/js/facade/exceptions/UnsupportedFeatureException.class
UnsupportedFeatureException.java
package org.jetbrains.kotlin.js.facade.exceptions
public org.jetbrains.kotlin.js.facade.exceptions.UnsupportedFeatureException extends org.jetbrains.kotlin.js.facade.exceptions.TranslationException {
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception cause
}

org/jetbrains/kotlin/js/inline/
org/jetbrains/kotlin/js/inline/DummyAccessorInvocationTransformer.class
DummyAccessorInvocationTransformer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.DummyAccessorInvocationTransformer extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummy
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummy
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation tryCreatePropertyGetterInvocation (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummyInvocation
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation tryCreatePropertySetterInvocation (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummyInvocation
		org.jetbrains.kotlin.js.backend.ast.JsNameRef name
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	private final void copyInlineMetadata (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef from
		org.jetbrains.kotlin.js.backend.ast.JsInvocation to
	public void  () 
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Callable.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
abstract org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable extends java.lang.Object {
	private final java.util.List arguments
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public abstract void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	public abstract boolean getApplyBindIfNecessary () 
	public final java.util.List getArguments () 
	public void  (org.jetbrains.kotlin.js.backend.ast.HasArguments) 
		org.jetbrains.kotlin.js.backend.ast.HasArguments hasArguments
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$CallableInvocationAdapter.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$CallableInvocationAdapter extends org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable {
	private final boolean applyBindIfNecessary
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public boolean getApplyBindIfNecessary () 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation getInvocation () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$CallableNewAdapter.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$CallableNewAdapter extends org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable {
	private final boolean applyBindIfNecessary
	private final org.jetbrains.kotlin.js.backend.ast.JsNew jsnew
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public boolean getApplyBindIfNecessary () 
	public final org.jetbrains.kotlin.js.backend.ast.JsNew getJsnew () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew jsnew
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Companion$preserveEvaluationOrder$decomposer$1$nodesWithSideEffect$1.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion$preserveEvaluationOrder$decomposer$1$nodesWithSideEffect$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion$preserveEvaluationOrder$decomposer$1$nodesWithSideEffect$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Companion.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion extends java.lang.Object {
	public final java.util.List preserveEvaluationOrder (org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function1) 
		java.util.Set containsNodeWithSideEffect
		java.util.Set nodesWithSideEffect
		java.util.Set containsExtractable
		java.util.Set extractable
		org.jetbrains.kotlin.js.backend.ast.JsStatement $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer decomposer
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.functions.Function1 canBeExtractedByInliner
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$Temporary.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsName name
	private final org.jetbrains.kotlin.js.backend.ast.JsVars variable
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private final Object sourceInfo
	final org.jetbrains.kotlin.js.inline.ExpressionDecomposer this$0
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsVars getVariable () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getNameRef () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement assign (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getValue () 
	public final java.lang.Object getSourceInfo () 
	public void  (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $outer
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		Object sourceInfo
	public void  (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.Object, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer$WhenMappings.class

package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposer.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposer extends org.jetbrains.kotlin.js.inline.JsExpressionVisitor {
	private java.util.List additionalStatements
	private final java.util.Set containsExtractable
	private final java.util.Set containsNodeWithSideEffect
	public static final org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Companion Companion
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		Object prevVars
		java.util.List vars
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsWhile, boolean, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsLabel label
		org.jetbrains.kotlin.js.backend.ast.JsName guardName
		java.util.List bodyStatements
		org.jetbrains.kotlin.js.backend.ast.JsIf breakIfNotTest
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		java.util.List backup$iv
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		int $i$f$withNewAdditionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsWhile $receiver
		boolean addBreakToBegin
		org.jetbrains.kotlin.js.backend.ast.JsName loopLabel
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void processOrAnd (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		java.util.List backup$iv
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		int $i$f$withNewAdditionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsIf it
		int $i$a$1$also
		org.jetbrains.kotlin.js.backend.ast.JsStatement arg2Eval
		org.jetbrains.kotlin.js.backend.ast.JsExpression test
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		java.util.List elements
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		java.util.List backup$iv
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		int $i$f$withNewAdditionalStatements
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		java.util.List backup$iv
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		int $i$f$withNewAdditionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsIf lazyEval
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseBlock
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenBlock
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNew, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverTmp
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		int it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsNameRef fqn
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverTmp
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef callee
		java.util.List matchedIndices
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable $receiver
	private final void processByIndices (java.util.List, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		int i
		int curr
		int prev
		java.util.List elements
		java.util.List matchedIndices
	private final java.lang.Object withNewAdditionalStatements (kotlin.jvm.functions.Function0) 
		Object result
		java.util.List backup
		kotlin.jvm.functions.Function0 fn
		int $i$f$withNewAdditionalStatements
	private final boolean addStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final boolean addStatements (java.util.List) 
		java.util.List statements
	private final boolean addStatements (int, java.util.List) 
		int index
		java.util.List statements
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extractToTemporary (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	private final java.util.List getIndicesOfExtractable (java.util.List) 
		int it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List $receiver
	private void  (java.util.Set, java.util.Set) 
		java.util.Set containsExtractable
		java.util.Set containsNodeWithSideEffect
	static void  () 
	public static final java.util.List access$getAdditionalStatements$p (org.jetbrains.kotlin.js.inline.ExpressionDecomposer) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $this
	public static final void access$setAdditionalStatements$p (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, java.util.List) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $this
		java.util.List 
	public void  (java.util.Set, java.util.Set, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Set containsExtractable
		java.util.Set containsNodeWithSideEffect
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.List preserveEvaluationOrder (org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.functions.Function1 canBeExtractedByInliner
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposerKt$match$visitor$1.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$match$visitor$1 extends org.jetbrains.kotlin.js.inline.JsExpressionVisitor {
	private final java.util.Set matched
	final kotlin.jvm.functions.Function1 $predicate
	public final java.util.Set getMatched () 
	protected void doTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposerKt$withParentsOfNodes$visitor$1.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$withParentsOfNodes$visitor$1 extends org.jetbrains.kotlin.js.inline.JsExpressionVisitor {
	private final com.intellij.util.SmartList stack
	private final java.util.Set matched
	final java.util.Set $nodes
	public final java.util.Set getMatched () 
	protected void doTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public final void addAllUntilMatchedOrStatement (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsNode currentNode
		int i
		java.util.List nodesOnStack
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposerKt.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt extends java.lang.Object {
	private static final java.util.Set match (org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$match$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
	private static final java.util.Set withParentsOfNodes (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Set) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$withParentsOfNodes$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Set nodes
	private static final org.jetbrains.kotlin.js.backend.ast.JsStatement toStatement (java.util.List) 
		java.util.List $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$toStatement (java.util.List) 
		java.util.List $receiver
	public static final java.util.Set access$match (org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final java.util.Set access$withParentsOfNodes (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Set nodes
}

org/jetbrains/kotlin/js/inline/FunctionInlineMutator$Companion.class
FunctionInlineMutator.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.inline.InlineableResult getInlineableCallReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel breakLabel
		org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator mutator
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getThisReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private final boolean hasThisReference (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		java.util.List thisRefs
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private void  () 
	public static final boolean access$hasThisReference (org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion $this
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$getThisReplacement (org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion, org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion $this
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/inline/FunctionInlineMutator.class
FunctionInlineMutator.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionInlineMutator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction invokedFunction
	private final org.jetbrains.kotlin.js.inline.context.NamingContext namingContext
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private org.jetbrains.kotlin.js.backend.ast.JsExpression resultExpr
	private org.jetbrains.kotlin.js.backend.ast.JsName resultName
	private org.jetbrains.kotlin.js.backend.ast.JsLabel breakLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement currentStatement
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private final org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
	public static final org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion Companion
	public final org.jetbrains.kotlin.js.inline.context.NamingContext getNamingContext () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getBody () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getResultExpr () 
	public final void setResultExpr (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression 
	public final org.jetbrains.kotlin.js.backend.ast.JsLabel getBreakLabel () 
	public final void setBreakLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel 
	private final void process () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		java.util.List parameters
		java.util.List arguments
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction uncoverClosure (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation innerCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction innerFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction invokedFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation getInnerCall (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression callee
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	private final void applyCapturedArgs (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		java.util.List parameters
		java.util.List arguments
		org.jetbrains.kotlin.js.inline.context.NamingContext namingContext
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction inner
		org.jetbrains.kotlin.js.backend.ast.JsFunction outer
	private final void replaceThis (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsName thisName
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisReplacement
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private final void processReturns () 
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.inline.util.rewriters.ReturnReplacingVisitor visitor
		org.jetbrains.kotlin.js.backend.ast.JsName breakName
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef getResultReference () 
		org.jetbrains.kotlin.js.backend.ast.JsName resultName
	private final java.util.List getArguments () 
		java.util.List arguments
	private final boolean isResultNeeded (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private final java.util.List getParameters () 
	private final java.lang.String getResultLabel () 
	private final java.lang.String getBreakLabel () 
	private final java.lang.String getThisAlias () 
	public final java.lang.String getLabelPrefix () 
		String labelPrefix
		String ident
	private void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	static void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext, org.jetbrains.kotlin.js.backend.ast.JsFunction, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void access$process (org.jetbrains.kotlin.js.inline.FunctionInlineMutator) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
	public static final org.jetbrains.kotlin.js.inline.InlineableResult getInlineableCallReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression getThisReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
}

org/jetbrains/kotlin/js/inline/FunctionReader$ModuleInfo.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy offsetToSourceMapping$delegate
	private final java.util.regex.Pattern wrapFunctionRegex
	private final String filePath
	private final String fileContent
	private final String moduleVariable
	private final String kotlinVariable
	private final java.util.Map specialFunctions
	private final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
	private final java.io.File outputDir
	static void  () 
	public final org.jetbrains.kotlin.js.parser.OffsetToSourceMapping getOffsetToSourceMapping () 
	public final java.util.regex.Pattern getWrapFunctionRegex () 
	public final java.lang.String getFilePath () 
	public final java.lang.String getFileContent () 
	public final java.lang.String getModuleVariable () 
	public final java.lang.String getKotlinVariable () 
	public final java.util.Map getSpecialFunctions () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap getSourceMap () 
	public final java.io.File getOutputDir () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, java.io.File) 
		java.util.Map$Entry $$_$_v
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction v
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		String it
		int $i$a$2$let
		String filePath
		String fileContent
		String moduleVariable
		String kotlinVariable
		java.util.Map specialFunctions
		kotlin.jvm.functions.Function0 offsetToSourceMappingProvider
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		java.io.File outputDir
}

org/jetbrains/kotlin/js/inline/FunctionReader$functionCache$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$functionCache$1 extends com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	public org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper createValue (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public volatile java.lang.Object createValue (java.lang.Object) 
	void  (org.jetbrains.kotlin.js.inline.FunctionReader, int, int) 
		org.jetbrains.kotlin.js.inline.FunctionReader $outer
		int $super_call_param$1
		int $super_call_param$2
}

org/jetbrains/kotlin/js/inline/FunctionReader$markSpecialFunctions$2.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$markSpecialFunctions$2 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo $info
	final org.jetbrains.kotlin.js.backend.ast.JsScope $scope
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	private final void markQualifiedSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	void  (org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsScope $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/FunctionReader$moduleNameToInfo$2$2$moduleInfo$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2$2$moduleInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $content
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.parser.OffsetToSourceMapping invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/inline/FunctionReader$moduleNameToInfo$2$2.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2 this$0
	final com.google.common.collect.HashMultimap $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult sourceMapResult
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo moduleInfo
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		java.util.Map specialFunctions
		java.util.regex.Matcher matcher
		String kotlinVariable
		String moduleVariable
		String moduleName
		java.util.regex.Matcher preciseMatcher
		int index
		int current
		org.jetbrains.kotlin.utils.JsLibrary $content_path_sourceMapContent_file
		String content
		String path
		String sourceMapContent
		java.io.File file
	void  (org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2, com.google.common.collect.HashMultimap) 
}

org/jetbrains/kotlin/js/inline/FunctionReader$moduleNameToInfo$2.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	public volatile java.lang.Object invoke () 
	public final com.google.common.collect.HashMultimap invoke () 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.google.common.collect.HashMultimap result
	void  (org.jetbrains.kotlin.js.inline.FunctionReader) 
}

org/jetbrains/kotlin/js/inline/FunctionReader$offset$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$offset$1 extends java.lang.Object implements java.lang.CharSequence  {
	final String $text
	final int $offset
	public int getLength () 
	public final volatile int length () 
	public char get (int) 
		int index
	public final volatile char charAt (int) 
	public java.lang.CharSequence subSequence (int, int) 
		int startIndex
		int endIndex
	public java.lang.String toString () 
	void  (java.lang.String, int) 
		String $captured_local_variable$0
		int $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/FunctionReader$readFunctionFromSource$3.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$3 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $namesWithoutSizeEffects
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/FunctionReader$readFunctionFromSource$namesWithoutSizeEffects$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$namesWithoutSizeEffects$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$namesWithoutSizeEffects$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/FunctionReader$readFunctionFromSource$remapper$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$remapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo $info
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
}

org/jetbrains/kotlin/js/inline/FunctionReader.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy moduleNameToInfo$delegate
	private final java.util.Map moduleNameMap
	private final boolean shouldRemapPathToRelativeForm
	private final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator relativePathCalculator
	private final org.jetbrains.kotlin.js.inline.FunctionReader$functionCache$1 functionCache
	private final org.jetbrains.kotlin.js.config.JsConfig$Reporter reporter
	private final org.jetbrains.kotlin.js.config.JsConfig config
	private final org.jetbrains.kotlin.js.backend.ast.JsName currentModuleName
	static void  () 
	private final com.google.common.collect.HashMultimap getModuleNameToInfo () 
	private final java.util.Map buildModuleNameMap (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Map$Entry $k_v
		String k
		org.jetbrains.kotlin.js.backend.ast.JsExpression v
		int $i$a$2$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.List fragments
	private final int rewindToIdentifierStart (java.lang.String, int) 
		int result
		String text
		int index
	private final org.jetbrains.kotlin.js.inline.FunctionReader$offset$1 offset (java.lang.String, int) 
		String text
		int offset
	public final boolean contains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		String currentModuleName
		String moduleName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper get (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper readFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		String moduleName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper readFunctionFromSource (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper remapper
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set namesWithoutSizeEffects
		java.util.HashMap replacements
		java.util.Set allDefinedNames
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		java.util.List wrapperStatements
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleReference
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapper
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionExpr
		org.jetbrains.kotlin.js.backend.ast.JsRootScope jsScope
		com.google.gwt.dev.js.rhino.CodePosition position
		boolean isWrapped
		java.util.regex.Matcher wrapFunctionMatcher
		org.jetbrains.kotlin.js.inline.ShallowSubSequence sourcePart
		int offset
		int index
		String tagForModule
		String tag
		String source
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
	private final void markSpecialFunctions (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.Set, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName externalName
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.Set allDefinedNames
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	private final void markDefaultParams (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.backend.ast.JsName assignLhs
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsNameRef testLhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement ifStatement
		java.util.Map paramsByNames
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final java.lang.String removeRedundantPathPrefix (java.lang.String) 
		int index
		String path
	private final java.lang.String remapPath (java.lang.String, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
		org.jetbrains.kotlin.js.inline.util.RelativePathCalculator calculator
		java.io.File outputDir
		String path
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
	public void  (org.jetbrains.kotlin.js.config.JsConfig$Reporter, org.jetbrains.kotlin.js.config.JsConfig, org.jetbrains.kotlin.js.backend.ast.JsName, java.util.List) 
		java.io.File it
		int $i$a$1$let
		org.jetbrains.kotlin.js.config.JsConfig$Reporter reporter
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.js.backend.ast.JsName currentModuleName
		java.util.List fragments
	public static final java.lang.String access$remapPath (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String path
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
	public static final java.lang.String access$removeRedundantPathPrefix (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String path
	public static final org.jetbrains.kotlin.js.config.JsConfig access$getConfig$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	public static final int access$rewindToIdentifierStart (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String, int) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String text
		int index
	public static final org.jetbrains.kotlin.js.inline.FunctionReader$offset$1 access$offset (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String, int) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String text
		int offset
	public static final org.jetbrains.kotlin.js.config.JsConfig$Reporter access$getReporter$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper access$readFunction (org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt$markInlineArguments$visitor$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReaderKt$markInlineArguments$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final java.util.Set $inlineFuns
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt$replaceExternalNames$visitor$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReaderKt$replaceExternalNames$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final java.util.Set $definedNames
	final java.util.Map $replacements
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (java.util.Set, java.util.Map) 
		java.util.Set $captured_local_variable$0
		java.util.Map $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt$specialFunctions$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReaderKt$specialFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.FunctionReaderKt$specialFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReaderKt extends java.lang.Object {
	private static final String JS_IDENTIFIER_START
	private static final String JS_IDENTIFIER_PART
	private static final String JS_IDENTIFIER
	private static final java.util.regex.Pattern DEFINE_MODULE_PATTERN
	private static final String DEFINE_MODULE_FIND_PATTERN
	private static final String specialFunctions
	private static final java.util.Map specialFunctionsByName
	private static final java.util.regex.Pattern SPECIAL_FUNCTION_PATTERN
	private static final boolean isWhitespaceOrComma (char) 
		char $receiver
	private static final void markInlineArguments (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		int i
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$markInlineArguments$visitor$1 visitor
		int offset
		java.util.Set inlineFuns
		java.util.List paramsJs
		java.util.List params
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static final void replaceExternalNames (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$replaceExternalNames$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.Map replacements
		java.util.Set definedNames
	static void  () 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
		int $i$a$1$associateBy
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Object[] $receiver$iv
		int $i$f$associateBy
	public static final boolean access$isWhitespaceOrComma$p (char) 
		char $receiver
	public static final void access$replaceExternalNames (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.Map replacements
		java.util.Set definedNames
	public static final void access$markInlineArguments (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final java.util.Map access$getSpecialFunctionsByName$p () 
	public static final java.lang.String access$getDEFINE_MODULE_FIND_PATTERN$p () 
	public static final java.util.regex.Pattern access$getDEFINE_MODULE_PATTERN$p () 
	public static final java.util.regex.Pattern access$getSPECIAL_FUNCTION_PATTERN$p () 
}

org/jetbrains/kotlin/js/inline/InlineableResult.class
InlineableResult.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.InlineableResult extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBody
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression resultExpression
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getInlineableBody () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getResultExpression () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.js.backend.ast.JsExpression resultExpression
}

org/jetbrains/kotlin/js/inline/JsExpressionVisitor.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public org.jetbrains.kotlin.js.inline.JsExpressionVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsTry, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsCatch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsCase, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDefault, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsEmpty, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsRegExp, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression test
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNew, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsThrow, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void  () 
}

org/jetbrains/kotlin/js/inline/JsInliner$1.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.backend.ast.JsName val$returnVariable
	final org.jetbrains.kotlin.js.inline.JsInliner this$0
	void  (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.JsInliner this$0
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
}

org/jetbrains/kotlin/js/inline/JsInliner$2.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.JsInliner$2 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	void  () 
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private void replaceIfNecessary (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsContext context
		org.jetbrains.kotlin.js.backend.ast.JsName alias
}

org/jetbrains/kotlin/js/inline/JsInliner$JsCallInfo.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsCallInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction containingFunction
	private void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.JsInliner$1) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x0
		org.jetbrains.kotlin.js.backend.ast.JsFunction x1
		org.jetbrains.kotlin.js.inline.JsInliner$1 x2
}

org/jetbrains/kotlin/js/inline/JsInliner$JsInliningContext$1.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext$1 extends org.jetbrains.kotlin.js.inline.context.FunctionContext {
	final org.jetbrains.kotlin.js.inline.JsInliner val$this$0
	final org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext this$1
	void  (org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext, org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.js.config.JsConfig, org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext this$1
		org.jetbrains.kotlin.js.inline.FunctionReader arg0
		org.jetbrains.kotlin.js.config.JsConfig arg1
	protected org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
	protected org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunctionByTag (java.lang.String) 
		String functionTag
}

org/jetbrains/kotlin/js/inline/JsInliner$JsInliningContext.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext extends java.lang.Object implements org.jetbrains.kotlin.js.inline.context.InliningContext  {
	private final org.jetbrains.kotlin.js.inline.context.FunctionContext functionContext
	private final org.jetbrains.kotlin.js.backend.ast.JsContext statementContextBeforeCurrentFunction
	final org.jetbrains.kotlin.js.inline.JsInliner this$0
	void  (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContextBeforeCurrentFunction
	public org.jetbrains.kotlin.js.inline.context.NamingContext newNamingContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsContext getStatementContext () 
	public org.jetbrains.kotlin.js.inline.context.FunctionContext getFunctionContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsContext getStatementContextBeforeCurrentFunction () 
}

org/jetbrains/kotlin/js/inline/JsInliner$JsWrapperKey.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsWrapperKey extends java.lang.Object {
	final org.jetbrains.kotlin.js.backend.ast.JsContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public void  (org.jetbrains.kotlin.js.backend.ast.JsContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.js.inline.JsInliner$JsWrapperKey key
	public int hashCode () 
}

org/jetbrains/kotlin/js/inline/JsInliner.class

org/jetbrains/kotlin/js/inline/ShallowSubSequence.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ShallowSubSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final int length
	private final CharSequence underlying
	private final int start
	public int getLength () 
	public final volatile int length () 
	public char get (int) 
		int index
	public final volatile char charAt (int) 
	public java.lang.CharSequence subSequence (int, int) 
		int startIndex
		int endIndex
	public void  (java.lang.CharSequence, int, int) 
		CharSequence underlying
		int start
		int end
}

org/jetbrains/kotlin/js/inline/clean/
org/jetbrains/kotlin/js/inline/clean/CoroutineStateElimination$apply$1$visitStatements$IndexHolder.class
CoroutineStateElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder extends java.lang.Object {
	private Integer value
	public final java.lang.Integer getValue () 
	public final void setValue (java.lang.Integer) 
		Integer 
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/CoroutineStateElimination$apply$1.class
CoroutineStateElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final kotlin.jvm.internal.Ref$BooleanRef $changed
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
	private final void visitStatements (java.util.List) 
		int it
		int $i$a$1$let
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder indexToUpdate
		java.util.List indexesToUpdate
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		int index
		int index
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastFinallyPathIndex
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastTargetExceptionBlockIndex
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastTargetBlockIndex
		java.util.Set indexesToRemove
		java.util.List statements
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/CoroutineStateElimination.class
CoroutineStateElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public final boolean apply () 
		kotlin.jvm.internal.Ref$BooleanRef changed
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor$visitFor$1.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitFor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitFor$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor$visitForIn$1.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitForIn$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitForIn$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor$visitWhile$1.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor$visitWhile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.backend.ast.JsWhile $x
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
	void  (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination$EliminationVisitor.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination$EliminationVisitor extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private java.util.Set breakLabels
	private boolean localBreakExists
	private boolean canContinue
	final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination this$0
	public final java.util.Set getBreakLabels () 
	public final void setBreakLabels (java.util.Set) 
		java.util.Set 
	public final boolean getLocalBreakExists () 
	public final void setLocalBreakExists (boolean) 
		boolean 
	public final boolean getCanContinue () 
	public final void setCanContinue (boolean) 
		boolean 
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	private final void visitStatements (java.util.List) 
		java.util.List removedStatements
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		int index
		java.util.List statements
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	private final void visitLoop (org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function0) 
		boolean localBreakExistsBackup
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		kotlin.jvm.functions.Function0 additionalExitCondition
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
		boolean result
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
		boolean result
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember caseBlock
		boolean allCasesCantContinue
		boolean defaultCanContinue
		boolean localBreakExistsBackup
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void  (org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination) 
		org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/DeadCodeElimination.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DeadCodeElimination extends java.lang.Object {
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean getHasChanges () 
	public final void setHasChanges (boolean) 
		boolean 
	public final boolean apply () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination$analyze$1.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$analyze$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination this$0
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	private final void processDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement firstStatement
		org.jetbrains.kotlin.js.backend.ast.JsLabel guard
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination$findBreakInNestedLoop$1.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private int loopLevel
	final org.jetbrains.kotlin.js.backend.ast.JsName $name
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsName guardLabel
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	private final boolean isInLoop () 
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		int $i$a$1$enterLoop
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
		int $i$f$enterLoop
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		int $i$a$1$enterLoop
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
		int $i$f$enterLoop
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		int $i$a$1$enterLoop
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
		int $i$f$enterLoop
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		int $i$a$1$enterLoop
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
		int $i$f$enterLoop
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	private final void enterLoop (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 action
		int $i$f$enterLoop
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (org.jetbrains.kotlin.js.backend.ast.JsName, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
	public static final int access$getLoopLevel$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 $this
	public static final void access$setLoopLevel$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1, int) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 $this
		int 
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination$perform$1.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$perform$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel guard
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName target
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination extends java.lang.Object {
	private final java.util.Set guardLabels
	private boolean hasChanges
	private final java.util.Map loopGuardMap
	private final java.util.Map guardToLoopLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final boolean findBreakInNestedLoop (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void perform () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final boolean access$findBreakInNestedLoop (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final java.util.Set access$getGuardLabels$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final java.util.Map access$getLoopGuardMap$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final java.util.Map access$getGuardToLoopLabel$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/EmptyStatementElimination$apply$1.class
EmptyStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination$apply$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$let
		boolean elseEmpty
		boolean thenEmpty
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsTry, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember case
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember $receiver
		int $i$a$3$apply
		java.util.List replacement
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void processStatements (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		int index
		java.util.List statements
	private final boolean isEmpty (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	void  (org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/EmptyStatementElimination.class
EmptyStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination extends java.lang.Object {
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$1.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$10.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$11.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$2.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$3.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$4.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$5.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$6.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$7.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$8.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor$optimizations$9.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor) 
}

org/jetbrains/kotlin/js/inline/clean/FunctionPostProcessor.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor extends java.lang.Object {
	private final java.util.List optimizations
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction root
	public final java.util.List getOptimizations () 
	public final void apply () 
		kotlin.jvm.functions.Function0 opt
		boolean hasChanges
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction getRoot () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction root
}

org/jetbrains/kotlin/js/inline/clean/IfStatementReduction$visitor$1.class
IfStatementReduction.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.IfStatementReduction$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.IfStatementReduction this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement replacement
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenTarget
		kotlin.Pair elseAssignment
		kotlin.Pair thenAssignment
		org.jetbrains.kotlin.js.backend.ast.JsVars replacement
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar elseVar
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar thenVar
		org.jetbrains.kotlin.js.backend.ast.JsReturn replacement
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatementRaw
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatementRaw
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $outer
}

org/jetbrains/kotlin/js/inline/clean/IfStatementReduction.class
IfStatementReduction.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.IfStatementReduction extends java.lang.Object {
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl visitor
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	public final org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl getVisitor () 
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement extractSingleStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final boolean lhsEqual (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$extractSingleStatement (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final boolean access$lhsEqual (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, boolean) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/LabeledBlockToDoWhileTransformation$apply$1.class
LabeledBlockToDoWhileTransformation.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.LabeledBlockToDoWhileTransformation$apply$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  () 
}

org/jetbrains/kotlin/js/inline/clean/LabeledBlockToDoWhileTransformation.class
LabeledBlockToDoWhileTransformation.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.LabeledBlockToDoWhileTransformation extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.inline.clean.LabeledBlockToDoWhileTransformation INSTANCE
	public final void apply (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.List fragments
	public final void apply (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/NodeRemover.class
NodeRemover.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.NodeRemover extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final Class klass
	private final kotlin.jvm.functions.Function1 predicate
	protected void doTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		Object instance
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public final java.lang.Class getKlass () 
	public final kotlin.jvm.functions.Function1 getPredicate () 
	public void  (java.lang.Class, kotlin.jvm.functions.Function1) 
		Class klass
		kotlin.jvm.functions.Function1 predicate
}

org/jetbrains/kotlin/js/inline/clean/RedundantCallElimination$apply$1.class
RedundantCallElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination$apply$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination this$0
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private final void tryEliminate (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef firstArg
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantCallElimination.class
RedundantCallElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination extends java.lang.Object {
	private boolean changed
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public final boolean apply () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public static final boolean access$getChanged$p (org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination $this
	public static final void access$setChanged$p (org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/RedundantLabelRemoval$analyze$1.class
RedundantLabelRemoval.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval$analyze$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval this$0
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantLabelRemoval$perform$1.class
RedundantLabelRemoval.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval$perform$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval this$0
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantLabelRemoval.class
RedundantLabelRemoval.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval extends java.lang.Object {
	private final java.util.Map labelUsages
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement perform (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void perform (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$3$let
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void useLabel (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void unuseLabel (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final void access$useLabel (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$perform (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final java.util.Map access$getLabelUsages$p (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/RedundantStatementElimination$WhenMappings.class

package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/RedundantStatementElimination$process$1.class
RedundantStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination$process$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List replacement
		java.util.List replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression currentExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		java.util.List expressions
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantStatementElimination.class
RedundantStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination extends java.lang.Object {
	private final java.util.Set localVars
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction root
	public final boolean apply () 
	private final void process () 
	private final java.util.List replace (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		java.util.List right
		java.util.List elseExpr
		java.util.List thenExpr
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final java.util.List replaceMany (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List expressions
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction root
	public static final java.util.List access$replace (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination$analyze$1.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$analyze$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination$perform$1$endVisit$1.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1$endVisit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1) 
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination$perform$1.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination$perform$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination this$0
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantVariableDeclarationElimination.class
RedundantVariableDeclarationElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination extends java.lang.Object {
	private final java.util.Set usages
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final java.util.Set access$getUsages$p (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/ReferenceTracker.class
ReferenceTracker.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker extends java.lang.Object {
	private final java.util.IdentityHashMap reachable
	private final java.util.IdentityHashMap removableCandidates
	private final java.util.IdentityHashMap referenceFromTo
	private final java.util.Set visited
	public final java.util.List getRemovable () 
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map$Entry it
		int $i$a$2$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
	public final void addCandidateForRemoval (java.lang.Object, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		int $i$a$1$assert
		Object reference
		org.jetbrains.kotlin.js.backend.ast.JsNode candidate
	public final void addRemovableReference (java.lang.Object, java.lang.Object) 
		Object referrer
		Object referenced
	public final void markReachable (java.lang.Object) 
		Object it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		Object it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object reference
	private final java.util.Set getReferencedBy (java.lang.Object) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object referrer
	public final boolean isReferenceToRemovableCandidate (java.lang.Object) 
		Object ref
	private final boolean isReachable (java.lang.Object) 
		Object ref
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt$getDefaultParamsNames$names$1.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$names$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$names$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke (kotlin.Pair) 
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$1.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$2.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$getDefaultParamsNames$relevantParams$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $initialized
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair it
	void  (boolean) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt$markAssignmentAsStaticRef$1.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$markAssignmentAsStaticRef$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.backend.ast.JsName $name
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		kotlin.Pair $assignmentTarget_assignmentExpr
		org.jetbrains.kotlin.js.backend.ast.JsName assignmentTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpr
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/RemoveDefaultInitializersKt.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt extends java.lang.Object {
	public static final void removeDefaultInitializers (java.util.List, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List newStatements
		java.util.List statements
		java.util.Set toExpand
		java.util.Set toRemove
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private static final void markAssignmentAsStaticRef (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private static final org.jetbrains.kotlin.js.backend.ast.JsName getNameFromInitializer (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStmt
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpr
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private static final org.jetbrains.kotlin.js.backend.ast.JsName getNameFromInitializer (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isInitializedExpr
	private static final boolean isNameInitialized (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsStatement lastThenStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStmt
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement initializer
	private static final java.util.Set getDefaultParamsNames (java.util.List, java.util.List, boolean) 
		kotlin.sequences.Sequence names
		kotlin.sequences.Sequence relevantParams
		java.util.List argsParams
		java.util.List args
		java.util.List params
		boolean initialized
}

org/jetbrains/kotlin/js/inline/clean/RemoveDuplicateImportsKt$removeDuplicateImports$1.class
removeDuplicateImports.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDuplicateImportsKt$removeDuplicateImports$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	void  () 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDuplicateImportsKt.class
removeDuplicateImports.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDuplicateImportsKt extends java.lang.Object {
	public static final void removeDuplicateImports (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private static final void removeDuplicateImports (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.Map replacements
		java.util.Map existingImports
		java.util.List statements
	private static final void removeDuplicateImports (java.util.List, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.js.backend.ast.JsName existingName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		String importTag
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		int index
		java.util.List statements
		java.util.Map existingImports
		java.util.Map replacements
	public static final void access$removeDuplicateImports (java.util.List) 
		java.util.List statements
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedFunctionDefinitionsKt$removeUnusedFunctionDefinitions$remover$1.class
removeUnusedFunctionDefinitions.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedFunctionDefinitionsKt$removeUnusedFunctionDefinitions$remover$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $removable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	void  (java.util.Set) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedFunctionDefinitionsKt.class
removeUnusedFunctionDefinitions.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedFunctionDefinitionsKt extends java.lang.Object {
	public static final void removeUnusedFunctionDefinitions (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map) 
		org.jetbrains.kotlin.js.inline.clean.UnusedLocalFunctionsCollector $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.js.inline.clean.NodeRemover remover
		java.util.Set removable
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		java.util.Map functions
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedImportsKt$removeUnusedImports$1.class
removeUnusedImports.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedImportsKt$removeUnusedImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector $collector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsVars statement
	void  (org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedImportsKt.class
removeUnusedImports.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedImportsKt extends java.lang.Object {
	public static final void removeUnusedImports (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector collector
		org.jetbrains.kotlin.js.backend.ast.JsNode root
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedLocalFunctionDeclarationsKt$removeUnusedLocalFunctionDeclarations$1.class
removeUnusedLocalFunctionDeclarations.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedLocalFunctionDeclarationsKt$removeUnusedLocalFunctionDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $removable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (java.util.List) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedLocalFunctionDeclarationsKt.class
removeUnusedLocalFunctionDeclarations.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedLocalFunctionDeclarationsKt extends java.lang.Object {
	public static final void removeUnusedLocalFunctionDeclarations (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.inline.clean.UnusedInstanceCollector $receiver
		int $i$a$1$with
		java.util.List removable
		org.jetbrains.kotlin.js.backend.ast.JsNode root
	private static final boolean isFunctionReference (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public static final boolean access$isFunctionReference (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$computeScopes$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$computeScopes$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private org.jetbrains.kotlin.js.inline.clean.Scope currentScope
	final org.jetbrains.kotlin.js.inline.clean.Scope $rootScope
	public final org.jetbrains.kotlin.js.inline.clean.Scope getCurrentScope () 
	public final void setCurrentScope (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope 
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.inline.clean.Scope $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.inline.clean.Scope oldScope
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	void  (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$liftUsedNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$liftUsedNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$liftUsedNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope child
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.inline.clean.Scope scope
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  (org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1) 
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1$2.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$2.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map $replacements
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$3$apply
		int suffix
		String resolvedName
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.inline.clean.Scope p1
		int $i$a$4$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set occupiedNames
		org.jetbrains.kotlin.js.inline.clean.Scope scope
	void  (java.util.Map) 
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$2.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$2 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private java.util.Set labels
	final java.util.Map $replacements
	public final java.util.Set getLabels () 
	public final void setLabels (java.util.Set) 
		java.util.Set 
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		int suffix
		String resolvedName
		java.util.Set addedNames
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		java.util.Set oldLabels
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveTemporaryNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveTemporaryNames$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Map $renamings
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt extends java.lang.Object {
	public static final void resolveTemporaryNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Map renamings
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	private static final java.util.Map resolveNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 traverse$
		java.util.Map replacements
		org.jetbrains.kotlin.js.inline.clean.Scope rootScope
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	private static final org.jetbrains.kotlin.js.inline.clean.Scope liftUsedNames (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$liftUsedNames$1 traverse$
		org.jetbrains.kotlin.js.inline.clean.Scope $receiver
	private static final org.jetbrains.kotlin.js.inline.clean.Scope computeScopes (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.inline.clean.Scope rootScope
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
}

org/jetbrains/kotlin/js/inline/clean/Scope.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.Scope extends java.lang.Object {
	private org.jetbrains.kotlin.js.inline.clean.Scope parent
	private final java.util.Set declaredNames
	private final java.util.Set usedNames
	private final java.util.Set children
	public final org.jetbrains.kotlin.js.inline.clean.Scope getParent () 
	public final void setParent (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope 
	public final java.util.Set getDeclaredNames () 
	public final java.util.Set getUsedNames () 
	public final java.util.Set getChildren () 
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/SimplifyWrappedFunctionsKt$simplifyWrappedFunctions$visitor$1.class
simplifyWrappedFunctions.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.SimplifyWrappedFunctionsKt$simplifyWrappedFunctions$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper $function_wrapper
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapper
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  () 
}

org/jetbrains/kotlin/js/inline/clean/SimplifyWrappedFunctionsKt.class
simplifyWrappedFunctions.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.SimplifyWrappedFunctionsKt extends java.lang.Object {
	public static final void simplifyWrappedFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.inline.clean.SimplifyWrappedFunctionsKt$simplifyWrappedFunctions$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode root
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$PropertyMutation.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$PropertyMutation extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression target
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getTarget () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression target
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$Return.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$Return extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$VariableAssignment.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableAssignment extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	private final org.jetbrains.kotlin.js.backend.ast.JsName target
	public final org.jetbrains.kotlin.js.backend.ast.JsName getTarget () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName target
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage$VariableDeclaration.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableDeclaration extends org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage {
	private int count
	private final org.jetbrains.kotlin.js.backend.ast.JsName target
	public final int getCount () 
	public final void setCount (int) 
		int 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getTarget () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName target
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$Usage.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
abstract org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getStatement () 
	private void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence$collectStatements$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence$collectStatements$2.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence$lastUsage$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$lastUsage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$lastUsage$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence extends java.lang.Object {
	private final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage value
	private final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence next
	public final kotlin.sequences.Sequence collectStatements () 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage lastUsage () 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage getValue () 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence getNext () 
	public void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence next
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$analyze$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$analyze$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpr
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableAssignment usage
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$PropertyMutation usage
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression target
		kotlin.Pair propertyMutation
		kotlin.Pair variableAssignment
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsVars it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$4$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$5$let
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$calculateDeclarations$2.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$calculateDeclarations$2 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$generateDeclarations$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$generateDeclarations$2.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$generateDeclarations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableDeclaration invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$process$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$process$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement result
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsVars declaration
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsStatement replacement
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence usageSequence
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination extends java.lang.Object {
	private final java.util.Map referenceCount
	private final java.util.Map usages
	private final java.util.Set statementsToRemove
	private final java.util.Map usageSequences
	private final java.util.Set syntheticNames
	private boolean hasChanges
	private final java.util.Set namesToProcess
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public final boolean apply () 
	private final void analyze () 
	private final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence getUsageSequence (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence mappedUsage
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void calculateDeclarations () 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	private final void process () 
	private final void generateDeclarations () 
		org.jetbrains.kotlin.js.backend.ast.JsVars statement
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableDeclaration it
		int $i$a$3$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		int index
	private final boolean tryRecord (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
	private final void use (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public static final boolean access$tryRecord (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
	public static final java.util.Set access$getSyntheticNames$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
	public static final java.util.Set access$getNamesToProcess$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
	public static final void access$use (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence access$getUsageSequence (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final java.util.Set access$getStatementsToRemove$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$SubstitutionCandidateFinder$WhenMappings.class

package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$SubstitutionCandidateFinder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$SubstitutionCandidateFinder.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$SubstitutionCandidateFinder extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.List substitutableVariableReferences
	private boolean sideEffectOccurred
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public final java.util.List getSubstitutableVariableReferences () 
	public final boolean getSideEffectOccurred () 
	public final void setSideEffectOccurred (boolean) 
		boolean 
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1$currentScope$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$currentScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$currentScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1$visitBinaryExpression$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$visitBinaryExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $x
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1$visitExpressionStatement$$inlined$let$lambda$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$visitExpressionStatement$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $x$inlined
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.Set currentScope
	private java.util.Set localVars
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public final java.util.Set getCurrentScope () 
	public final java.util.Set getLocalVars () 
	public final void setLocalVars (java.util.Set) 
		java.util.Set 
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation expression
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	private final void processBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation expression
		boolean synthetic
		kotlin.jvm.functions.Function0 orElse
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsCase x
	public void visitDefault (org.jetbrains.kotlin.js.backend.ast.JsDefault) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		int $i$a$1$withNewScope
		java.util.Set localVarsBackup$iv
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		int $i$f$withNewScope
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName freeVar
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	private final java.lang.Object withNewScope (kotlin.jvm.functions.Function0) 
		java.util.Set localVarsBackup
		kotlin.jvm.functions.Function0 block
		int $i$f$withNewScope
	private final void addVar (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
	public static final void access$visitExpressionStatement$s-1623866647 (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public static final void access$visitBinaryExpression$s-1623866647 (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$cleanUp$1$visit$ranges$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1$visit$ranges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1) 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$cleanUp$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$3$apply
		java.util.List initializers
		boolean isRemoved
		java.util.List subList
		java.util.List ranges
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$5$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$perform$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$perform$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.List lastAssignedVars
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public final java.util.List getLastAssignedVars () 
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	private final void handleDefinition (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		boolean sideEffects
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsVars it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$4$let
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	private final void invalidateTemporaries () 
	private final boolean handleExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		int candidateIndex
		org.jetbrains.kotlin.js.backend.ast.JsNode assignedStatement
		org.jetbrains.kotlin.js.backend.ast.JsName assignedVar
		java.util.List candidates
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$SubstitutionCandidateFinder candidateFinder
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock root
	private final java.util.Map definitions
	private final java.util.Map usages
	private final java.util.Map definedValues
	private final java.util.Set temporary
	private boolean hasChanges
	private final java.util.Set localVariables
	private final java.util.Set namesToSubstitute
	private final java.util.Set statementsToRemove
	private final java.util.Set namesWithSideEffects
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	private final void cleanUp () 
	private final void assignVariable (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private final void useVariable (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final boolean shouldConsiderUnused (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final boolean shouldConsiderTemporary (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final boolean isTrivial (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public static final java.util.Set access$getLocalVariables$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final boolean access$shouldConsiderTemporary (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final java.util.Set access$getNamesToSubstitute$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final void access$assignVariable (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final java.util.Set access$getTemporary$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final void access$useVariable (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction access$getFunction$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final boolean access$isTrivial (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public static final java.util.Set access$getStatementsToRemove$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final java.util.Set access$getNamesWithSideEffects$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		boolean 
	public static final boolean access$shouldConsiderUnused (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final java.util.Map access$getDefinedValues$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
}

org/jetbrains/kotlin/js/inline/clean/UnusedInstanceCollector.class
removeUnusedLocalFunctionDeclarations.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.UnusedInstanceCollector extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker tracker
	public final java.util.List getRemovableDeclarations () 
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set references
		org.jetbrains.kotlin.js.backend.ast.JsStatement currentStatement
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsNameRef q
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final boolean isLocalFunctionDeclaration (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsNode staticRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/UnusedLocalFunctionsCollector.class
removeUnusedFunctionDefinitions.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.UnusedLocalFunctionsCollector extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker tracker
	private final java.util.Set processed
	private final java.util.Map functions
	public final java.util.List getRemovableFunctions () 
	public final void process () 
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map$Entry it
		int $i$a$2$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void processLocalFunction (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName referenced
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final void processNonLocalFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName referenced
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final boolean isFunctionReference (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.HasName nameRef
	private final boolean wasProcessed (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public void  (java.util.Map) 
		java.util.Map functions
}

org/jetbrains/kotlin/js/inline/clean/UsedImportsCollector.class
removeUnusedImports.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.Set usedImports
	public final java.util.Set getUsedImports () 
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$1.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$2.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$3.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$4.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$5.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$6.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding this$0
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement innerStatement
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsName, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression existingCondition
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsStatement first
		boolean optimized
		org.jetbrains.kotlin.js.backend.ast.JsWhile statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.jvm.functions.Function1 find
		kotlin.jvm.functions.Function1 remove
		kotlin.jvm.functions.Function2 combine
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extractCondition (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName target
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextCondition
		org.jetbrains.kotlin.js.backend.ast.JsStatement then
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement first (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock removeFirst (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement last (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock removeLast (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $outer
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$first (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final org.jetbrains.kotlin.js.backend.ast.JsBlock access$removeFirst (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$last (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final org.jetbrains.kotlin.js.backend.ast.JsBlock access$removeLast (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$hasContinue$1.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$hasContinue$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private int level
	final kotlin.jvm.internal.Ref$BooleanRef $found
	final org.jetbrains.kotlin.js.backend.ast.JsName $label
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (kotlin.jvm.internal.Ref$BooleanRef, org.jetbrains.kotlin.js.backend.ast.JsName) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding extends java.lang.Object {
	private boolean changed
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public final boolean apply () 
	private final boolean hasContinue (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		kotlin.jvm.internal.Ref$BooleanRef found
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getBody () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public static final boolean access$hasContinue (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public static final boolean access$getChanged$p (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $this
	public static final void access$setChanged$p (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding, boolean) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $this
		boolean 
}

org/jetbrains/kotlin/js/inline/context/
org/jetbrains/kotlin/js/inline/context/FunctionContext.class
FunctionContext.kt
package org.jetbrains.kotlin.js.inline.context
public abstract org.jetbrains.kotlin.js.inline.context.FunctionContext extends java.lang.Object {
	private final org.jetbrains.kotlin.js.inline.FunctionReader functionReader
	private final org.jetbrains.kotlin.js.config.JsConfig config
	protected abstract org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
	protected abstract org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunctionByTag (java.lang.String) 
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper getFunctionDefinition (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public final boolean hasFunctionDefinition (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper getFunctionDefinitionImpl (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper it
		int $i$a$1$let
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName simpleName
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression callQualifier
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper tryExtractCallableReference (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void  (org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.js.inline.FunctionReader functionReader
		org.jetbrains.kotlin.js.config.JsConfig config
}

org/jetbrains/kotlin/js/inline/context/InliningContext.class
InliningContext.kt
package org.jetbrains.kotlin.js.inline.context
public abstract org.jetbrains.kotlin.js.inline.context.InliningContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsContext getStatementContext () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsContext getStatementContextBeforeCurrentFunction () 
	public abstract org.jetbrains.kotlin.js.inline.context.FunctionContext getFunctionContext () 
	public abstract org.jetbrains.kotlin.js.inline.context.NamingContext newNamingContext () 
}

org/jetbrains/kotlin/js/inline/context/NamingContext.class
NamingContext.kt
package org.jetbrains.kotlin.js.inline.context
public final org.jetbrains.kotlin.js.inline.context.NamingContext extends java.lang.Object {
	private final java.util.Map renamings
	private final java.util.List declarations
	private boolean addedDeclarations
	private final org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
	public final org.jetbrains.kotlin.js.backend.ast.JsNode applyRenameTo (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode target
	public final void replaceName (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	public final void newVar (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		Object source
	public static void newVar$default (org.jetbrains.kotlin.js.inline.context.NamingContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.Object, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
}

org/jetbrains/kotlin/js/inline/util/
org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectAccessors$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectAccessors$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.HashMap $accessors
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	void  (java.util.HashMap) 
		java.util.HashMap $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1$handleLoop$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1$handleLoop$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsStatement $body
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1$handleSwitch$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1$handleSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsSwitch $statement
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	void  (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1$visitLabel$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1$visitLabel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsStatement $inner
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private org.jetbrains.kotlin.js.backend.ast.JsStatement defaultBreakTarget
	private java.util.Map breakTargets
	private org.jetbrains.kotlin.js.backend.ast.JsStatement defaultContinueTarget
	private java.util.Map continueTargets
	final java.util.Map $targets
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getDefaultBreakTarget () 
	public final void setDefaultBreakTarget (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement 
	public final java.util.Map getBreakTargets () 
	public final void setBreakTargets (java.util.Map) 
		java.util.Map 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getDefaultContinueTarget () 
	public final void setDefaultContinueTarget (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement 
	public final java.util.Map getContinueTargets () 
	public final void setContinueTargets (java.util.Map) 
		java.util.Map 
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement inner
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	private final void handleSwitch (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
	private final void handleLoop (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement loop
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsName targetLabel
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsName targetLabel
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	private final void withBreakAndContinue (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldContinueTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldBreakTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldDefaultContinueTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldDefaultBreakTarget
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsStatement breakTargetStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement continueTargetStatement
		kotlin.jvm.functions.Function0 action
	static void withBreakAndContinue$default (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectDefinedNames$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectDefinedNames$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $names
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectDefinedNamesInAllScopes$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectDefinedNamesInAllScopes$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $names
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectNamedFunctionsAndMetadata$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectNamedFunctionsAndMetadata$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Map $namedFunctions
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper $function_wrapper
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapper
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectReferencedNames$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectReferencedNames$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $references
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectUsedNames$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectUsedNames$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $references
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt extends java.lang.Object {
	public static final java.util.Set collectReferencedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Set references
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Set collectUsedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Set references
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Set collectDefinedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Set names
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Set collectDefinedNamesInAllScopes (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Set names
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Set collectFreeVariables (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final java.util.Set collectLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final java.util.Map collectNamedFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Map$Entry it
		int $i$a$1$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Map collectNamedFunctionsOrMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Map$Entry it
		int $i$a$1$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Map collectNamedFunctions (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map result
		java.util.List fragments
	public static final java.util.Map collectNamedFunctionsAndWrappers (java.util.List) 
		java.util.Map$Entry it
		int $i$a$1$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map$Entry it
		int $i$a$2$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map result
		java.util.List fragments
	public static final java.util.Map collectNamedFunctionsAndMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Map namedFunctions
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Map collectAccessors (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.HashMap accessors
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Map collectAccessors (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map result
		java.util.List fragments
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper extractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final java.util.List collectInstances (java.lang.Class, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.inline.util.collectors.InstanceCollector $receiver
		int $i$a$1$with
		Class klass
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
	public static final java.util.Map collectBreakContinueTargets (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Map targets
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	public static final java.lang.String getImportTag (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsVars jsVars
	public static final java.lang.String extractImportTag (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		StringBuilder sb
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
	private static final boolean extractImportTagImpl (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.StringBuilder) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameRef
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral stringLiteral
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayAccess
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression newExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		StringBuilder sb
	private static final boolean appendArguments (java.util.List, java.lang.StringBuilder) 
		int index
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.List arguments
		StringBuilder sb
}

org/jetbrains/kotlin/js/inline/util/CollectionUtilsKt.class
collectionUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectionUtilsKt extends java.lang.Object {
	public static final java.util.Set IdentitySet () 
	public static final java.util.Set toIdentitySet (java.util.Collection) 
		Object element
		java.util.Set result
		java.util.Collection $receiver
	public static final java.util.Set toIdentitySet (kotlin.sequences.Sequence) 
		Object element
		java.util.Set result
		kotlin.sequences.Sequence $receiver
	public static final java.util.List zipWithDefault (java.lang.Iterable, java.lang.Iterable, java.lang.Object) 
		int $i$a$1$assert
		java.util.ArrayList result
		java.util.Iterator itR
		java.util.Iterator itT
		Iterable $receiver
		Iterable other
		Object defaultT
}

org/jetbrains/kotlin/js/inline/util/FixForwardNameReferencesKt$fixForwardNameReferences$1.class
fixForwardNameReferences.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FixForwardNameReferencesKt$fixForwardNameReferences$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.Map currentScope
	final org.jetbrains.kotlin.js.backend.ast.JsNode receiver$0
	public final java.util.Map getCurrentScope () 
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName localVar
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
		String ident
		java.util.Set localVars
		java.util.Map scopeBackup
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	void  (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
}

org/jetbrains/kotlin/js/inline/util/FixForwardNameReferencesKt.class
fixForwardNameReferences.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FixForwardNameReferencesKt extends java.lang.Object {
	public static final void fixForwardNameReferences (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
}

org/jetbrains/kotlin/js/inline/util/FunctionUtilsKt.class
functionUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FunctionUtilsKt extends java.lang.Object {
	public static final boolean isFunctionCreator (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction outer
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction getInnerFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpr
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
}

org/jetbrains/kotlin/js/inline/util/FunctionWithWrapper.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction getFunction () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getWrapperBody () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction component1 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock component2 () 
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper copy (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
	public static org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper copy$default (org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsBlock, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/inline/util/InvocationUtilsKt.class
invocationUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.InvocationUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getSimpleName (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public static final java.lang.String getSimpleIdent (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression callableQualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public static final boolean isCallInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public static final boolean hasCallerQualifier (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getCallerQualifier (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression getCallerQualifierImpl (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getTransitiveStaticRef (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
}

org/jetbrains/kotlin/js/inline/util/NamingUtilsKt.class
namingUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.NamingUtilsKt extends java.lang.Object {
	public static final void aliasArgumentsIfNeeded (org.jetbrains.kotlin.js.inline.context.NamingContext, java.util.List, java.util.List, java.lang.Object) 
		int $i$a$1$require
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef replacement
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsName freshName
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsParameter defaultParam
		java.util.List defaultParams
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		java.util.List arguments
		java.util.List parameters
		Object source
	public static final void renameLocalNames (org.jetbrains.kotlin.js.inline.context.NamingContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode refreshLabelNames (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.inline.util.rewriters.LabelNameRefreshingVisitor visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
}

org/jetbrains/kotlin/js/inline/util/RelativePathCalculator$baseDirPath$1.class
RelativePathCalculator.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$baseDirPath$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$baseDirPath$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/util/RelativePathCalculator$calculateRelativePathTo$path$1.class
RelativePathCalculator.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$calculateRelativePathTo$path$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$calculateRelativePathTo$path$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/util/RelativePathCalculator.class
RelativePathCalculator.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator extends java.lang.Object {
	private final java.util.List baseDirPath
	public final java.lang.String calculateRelativePathTo (java.io.File) 
		kotlin.Pair $first_second
		java.io.File first
		java.io.File second
		int $i$a$1$takeWhile
		Object item$iv
		java.util.ArrayList list$iv
		Iterable $receiver$iv
		int $i$f$takeWhile
		int i
		int i
		StringBuilder sb
		int commonLength
		java.util.List path
		java.io.File file
	public void  (java.io.File) 
		java.io.File baseDir
}

org/jetbrains/kotlin/js/inline/util/RewriteUtilsKt.class
rewriteUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.RewriteUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode replaceNames (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.Map replaceMap
	public static final void replaceThisReference (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
}

org/jetbrains/kotlin/js/inline/util/SideEffectUtilsKt$canHaveSideEffect$1.class
sideEffectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.SideEffectUtilsKt$canHaveSideEffect$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $localVars
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/js/inline/util/SideEffectUtilsKt.class
sideEffectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.SideEffectUtilsKt extends java.lang.Object {
	public static final boolean canHaveSideEffect (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		java.util.Set localVars
	public static final boolean canHaveOwnSideEffect (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		java.util.Set vars
}

org/jetbrains/kotlin/js/inline/util/collectors/
org/jetbrains/kotlin/js/inline/util/collectors/InstanceCollector.class
InstanceCollector.kt
package org.jetbrains.kotlin.js.inline.util.collectors
public final org.jetbrains.kotlin.js.inline.util.collectors.InstanceCollector extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.List collected
	private final Class klass
	private final boolean visitNestedDeclarations
	public final java.util.List getCollected () 
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public final java.lang.Class getKlass () 
	public final boolean getVisitNestedDeclarations () 
	public void  (java.lang.Class, boolean) 
		Class klass
		boolean visitNestedDeclarations
}

org/jetbrains/kotlin/js/inline/util/rewriters/
org/jetbrains/kotlin/js/inline/util/rewriters/ContinueReplacingVisitor.class
ContinueReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.ContinueReplacingVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private int loopNestingLevel
	private final org.jetbrains.kotlin.js.backend.ast.JsName loopLabelName
	private final org.jetbrains.kotlin.js.backend.ast.JsName guardLabelName
	public final int getLoopNestingLevel () 
	public final void setLoopNestingLevel (int) 
		int 
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		boolean shouldReplace
		org.jetbrains.kotlin.js.backend.ast.JsName target
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLoopLabelName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getGuardLabelName () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName loopLabelName
		org.jetbrains.kotlin.js.backend.ast.JsName guardLabelName
}

org/jetbrains/kotlin/js/inline/util/rewriters/LabelNameRefreshingVisitor.class
LabelNameRefreshingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.LabelNameRefreshingVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Map substitutions
	private final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope functionScope
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsName freshName
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsLabel replacementLabel
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final org.jetbrains.kotlin.js.backend.ast.JsName getSubstitution (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope getFunctionScope () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunctionScope) 
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope functionScope
}

org/jetbrains/kotlin/js/inline/util/rewriters/NameReplacingVisitor.class
NameReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.NameReplacingVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Map replaceMap
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacementCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void applyToNamedNode (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.HasName x
	public void  (java.util.Map) 
		java.util.Map replaceMap
}

org/jetbrains/kotlin/js/inline/util/rewriters/ReturnReplacingVisitor.class
ReturnReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.ReturnReplacingVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef resultRef
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef breakLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final boolean isSuspend
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnReplacement
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReturnReplacement (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression processCoroutineResult (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef resultRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef breakLabel
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		boolean isSuspend
}

org/jetbrains/kotlin/js/inline/util/rewriters/ThisReplacingVisitor.class
ThisReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.ThisReplacingVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression thisReplacement
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisReplacement
}

org/jetbrains/kotlin/js/naming/
org/jetbrains/kotlin/js/naming/EncodeSignatureKt$WhenMappings.class

package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.EncodeSignatureKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/naming/EncodeSignatureKt$encodeSignature$1.class
encodeSignature.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.EncodeSignatureKt$encodeSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $usedTypeParameters
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/js/naming/EncodeSignatureKt$encodeSignature$typeParameterNamer$1.class
encodeSignature.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.EncodeSignatureKt$encodeSignature$typeParameterNamer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $usedTypeParameters
	final java.util.Map $typeParameterNames
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	void  (java.util.Set, java.util.Map) 
}

org/jetbrains/kotlin/js/naming/EncodeSignatureKt.class
encodeSignature.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.EncodeSignatureKt extends java.lang.Object {
	public static final java.lang.String encodeSignature (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.types.KotlinType upperBound
		int boundIndex
		java.util.List upperBounds
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		boolean first
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		kotlin.jvm.functions.Function1 typeParameterNamer
		java.util.Set usedTypeParameters
		java.util.Set currentParameters
		java.util.Map typeParameterNames
		StringBuilder sig
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static final java.lang.StringBuilder encodeForSignature (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 typeParameterNamer
	private static final java.lang.StringBuilder encodeForSignature (java.lang.StringBuilder, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function1) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		kotlin.jvm.functions.Function1 typeParameterNamer
	private static final java.util.Map nameTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int indexInList
		java.util.List list
		int listIndex
		java.util.Map result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final java.util.List collectTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List it
		int $i$a$1$let
		java.util.List result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final java.util.List getOwnTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$NameAndStability.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability extends java.lang.Object {
	private final String name
	private final boolean stable
	public final java.lang.String getName () 
	public final boolean getStable () 
	public void  (java.lang.String, boolean) 
		String name
		boolean stable
	public final java.lang.String component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability copy (java.lang.String, boolean) 
		String name
		boolean stable
	public static org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability copy$default (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability, java.lang.String, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$getOverridden$1.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$getOverridden$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$getOverridden$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleNameIfNecessary$overriddenDescriptor$1.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleNameIfNecessary$overriddenDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleNameIfNecessary$overriddenDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleRegularNameIfNecessary$1.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $baseName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleRegularNameIfNecessary$2.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $baseName
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability invoke () 
	void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleRegularNameIfNecessary$3.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $baseName
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability invoke () 
	void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleRegularNameIfNecessary$4.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $baseName
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability invoke () 
	void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability mangleNameIfNecessary (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String nativeName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor overriddenDescriptor
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getOverridden (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability mangleRegularNameIfNecessary (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int $i$a$5$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.Visibility effectiveVisibility
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$4 mangledPrivate$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$3 mangledInternal$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$2 mangledAndStable$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$1 regularAndUnstable$
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final java.lang.String getPrivateMangledName (java.lang.String, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		String ownerName
		String baseName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final java.lang.String getInternalMangledName (java.lang.String, java.lang.String) 
		String suffix
		String suggestedName
		String forCalculateId
	public final java.lang.String getStableMangledName (java.lang.String, java.lang.String) 
		String suffix
		String suggestedName
		String forCalculateId
	private final java.lang.String mangledId (java.lang.String) 
		int absHashCode
		String forCalculateId
	private final org.jetbrains.kotlin.descriptors.Visibility getOwnEffectiveVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public final java.lang.String sanitizeName (java.lang.String) 
		char it
		int $i$a$1$let
		char it
		int $i$a$1$map
		char item$iv$iv
		CharSequence $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		CharSequence $receiver$iv
		int $i$f$map
		char first
		String name
	private void  () 
	public static final org.jetbrains.kotlin.descriptors.Visibility access$getOwnEffectiveVisibility$p (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor access$getOverridden (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability access$mangleNameIfNecessary (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion, java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion $this
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/naming/NameSuggestion.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestion extends java.lang.Object {
	private final java.util.Map cache
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion Companion
	public final org.jetbrains.kotlin.js.naming.SuggestedName suggest (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.js.naming.SuggestedName generate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name p1
		int $i$a$2$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		boolean hasInline
		String liftedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scope
		String name
		String ownName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.js.naming.SuggestedName generateDefault (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.js.naming.SuggestedName outerFunctionName
		boolean stable
		String id
		String unmangledName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fixedDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
		java.util.List parts
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final java.lang.String getSuggestedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  () 
	static void  () 
	public static final java.lang.String getPrivateMangledName (java.lang.String, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		String baseName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final java.lang.String getStableMangledName (java.lang.String, java.lang.String) 
		String suggestedName
		String forCalculateId
	public static final java.lang.String sanitizeName (java.lang.String) 
		String name
}

org/jetbrains/kotlin/js/naming/NameSuggestionKt.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestionKt extends java.lang.Object {
	public static final boolean isES5IdentifierStart (char) 
		char $receiver
	public static final boolean isES5IdentifierPart (char) 
		char $receiver
	public static final boolean isValidES5Identifier (java.lang.String) 
		char it
		int $i$a$1$all
		char element$iv
		CharSequence $receiver$iv
		int $i$f$all
		String $receiver
}

org/jetbrains/kotlin/js/naming/SuggestedName.class
SuggestedName.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.SuggestedName extends java.lang.Object {
	private final java.util.List names
	private final boolean stable
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor scope
	public final java.util.List getNames () 
	public final boolean getStable () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScope () 
	public void  (java.util.List, boolean, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List names
		boolean stable
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scope
}

org/jetbrains/kotlin/js/parser/
org/jetbrains/kotlin/js/parser/AccumulatingReporter$Warning.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.AccumulatingReporter$Warning extends java.lang.Object {
	private final String message
	private final com.google.gwt.dev.js.rhino.CodePosition startPosition
	private final com.google.gwt.dev.js.rhino.CodePosition endPosition
	public final java.lang.String getMessage () 
	public final com.google.gwt.dev.js.rhino.CodePosition getStartPosition () 
	public final com.google.gwt.dev.js.rhino.CodePosition getEndPosition () 
	public void  (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
}

org/jetbrains/kotlin/js/parser/AccumulatingReporter.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
final org.jetbrains.kotlin.js.parser.AccumulatingReporter extends java.lang.Object implements com.google.gwt.dev.js.rhino.ErrorReporter  {
	private boolean hasErrors
	private final java.util.List warnings
	public final boolean getHasErrors () 
	public final void setHasErrors (boolean) 
		boolean 
	public final java.util.List getWarnings () 
	public void warning (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void  () 
}

org/jetbrains/kotlin/js/parser/FunctionParsingObserver.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
final org.jetbrains.kotlin.js.parser.FunctionParsingObserver extends java.lang.Object implements com.google.gwt.dev.js.rhino.ParserListener  {
	private int functionsStarted
	public final int getFunctionsStarted () 
	public final void setFunctionsStarted (int) 
		int 
	public void functionStarted () 
	public void functionEnded (com.google.gwt.dev.js.rhino.TokenStream) 
		com.google.gwt.dev.js.rhino.TokenStream tokenStream
	public void  () 
}

org/jetbrains/kotlin/js/parser/OffsetToSourceMapping.class
OffsetToSourceMapping.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.OffsetToSourceMapping extends java.lang.Object {
	private final int[] data
	public final com.google.gwt.dev.js.rhino.CodePosition get (int) 
		int it
		int $i$a$1$let
		int lineNumber
		int offset
	public void  (java.lang.String) 
		boolean isNewLine
		char c
		java.util.List lineSeparators
		int i
		String text
}

org/jetbrains/kotlin/js/parser/ParserUtilsKt.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.ParserUtilsKt extends java.lang.Object {
	public static final java.util.List parse (java.lang.String, com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		com.google.gwt.dev.js.rhino.Parser p1
		com.google.gwt.dev.js.rhino.TokenStream p2
		int $i$a$1$unknown
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		com.google.gwt.dev.js.rhino.CodePosition startPosition$iv
		int offset$iv
		int $i$f$parse
		com.google.gwt.dev.js.JsAstMapper $receiver
		com.google.gwt.dev.js.rhino.Node it
		int $i$a$1$toJsAst
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		com.google.gwt.dev.js.rhino.Node node
		boolean insideFunction
		String code
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		String fileName
	public static final java.util.List parseExpressionOrStatement (java.lang.String, com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope, com.google.gwt.dev.js.rhino.CodePosition, java.lang.String) 
		com.google.gwt.dev.js.rhino.Node result
		com.google.gwt.dev.js.rhino.Parser $receiver
		com.google.gwt.dev.js.rhino.TokenStream it
		int $i$a$1$parse
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		int offset$iv
		boolean insideFunction$iv
		int $i$f$parse
		com.google.gwt.dev.js.rhino.JavaScriptException e
		org.jetbrains.kotlin.js.parser.AccumulatingReporter$Warning warning
		com.google.gwt.dev.js.JsAstMapper $receiver
		com.google.gwt.dev.js.rhino.Node it
		int $i$a$1$toJsAst
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		com.google.gwt.dev.js.rhino.Parser p1
		com.google.gwt.dev.js.rhino.TokenStream p2
		int $i$a$1$unknown
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		int offset$iv
		boolean insideFunction$iv
		int $i$f$parse
		com.google.gwt.dev.js.JsAstMapper $receiver
		com.google.gwt.dev.js.rhino.Node it
		int $i$a$2$toJsAst
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		com.google.gwt.dev.js.rhino.Node node
		com.google.gwt.dev.js.rhino.Node exprNode
		org.jetbrains.kotlin.js.parser.AccumulatingReporter accumulatingReporter
		String code
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		String fileName
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction parseFunction (java.lang.String, java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, int, com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		com.google.gwt.dev.js.rhino.Parser $receiver
		com.google.gwt.dev.js.rhino.TokenStream it
		int $i$a$1$parse
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		boolean insideFunction$iv
		int $i$f$parse
		com.google.gwt.dev.js.JsAstMapper p1
		com.google.gwt.dev.js.rhino.Node p2
		int $i$a$1$unknown
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		com.google.gwt.dev.js.rhino.Node rootNode
		String code
		String fileName
		com.google.gwt.dev.js.rhino.CodePosition position
		int offset
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	private static final com.google.gwt.dev.js.rhino.Node parse (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, int, com.google.gwt.dev.js.rhino.ErrorReporter, boolean, kotlin.jvm.functions.Function2) 
		com.google.gwt.dev.js.rhino.Parser parser
		com.google.gwt.dev.js.rhino.TokenStream ts
		String code
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		int offset
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
		boolean insideFunction
		kotlin.jvm.functions.Function2 parseAction
		int $i$f$parse
	private static final java.lang.Object toJsAst (com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String, kotlin.jvm.functions.Function2) 
		com.google.gwt.dev.js.rhino.Node $receiver
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		String fileName
		kotlin.jvm.functions.Function2 mapAction
		int $i$f$toJsAst
	private static final java.io.Reader StringReader (java.lang.String, int) 
		java.io.StringReader reader
		String string
		int offset
	public static final java.io.Reader access$StringReader (java.lang.String, int) 
		String string
		int offset
}

org/jetbrains/kotlin/js/parser/sourcemaps/
org/jetbrains/kotlin/js/parser/sourcemaps/JSONKt.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JSONKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parseJson (java.io.Reader) 
		java.io.Reader reader
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parseJson (java.lang.String) 
		String text
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonArray.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final java.util.List elements
	public void write (java.io.Writer) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode element
		boolean first
		java.io.Writer writer
	public final java.util.List getElements () 
	public void  (java.util.List) 
		java.util.List elements
	public transient void  (org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode[]) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode[] elements
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray copy (java.util.List) 
		java.util.List elements
	public static org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonBoolean$Companion.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean getTRUE () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean getFALSE () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean of (boolean) 
		boolean value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonBoolean.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final String stringValue
	private final boolean value
	private static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean TRUE
	private static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean FALSE
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean$Companion Companion
	public void write (java.io.Writer) 
		java.io.Writer writer
	public final boolean getValue () 
	private void  (boolean) 
		boolean value
	static void  () 
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean access$getFALSE$cp () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonNode.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public abstract org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode extends java.lang.Object {
	public abstract void write (java.io.Writer) 
	public java.lang.String toString () 
		java.io.StringWriter it
		int $i$a$1$also
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonNull.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNull extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNull INSTANCE
	public void write (java.io.Writer) 
		java.io.Writer writer
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonNumber.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final double value
	public void write (java.io.Writer) 
		java.io.Writer writer
	public java.lang.String toString () 
	public final double getValue () 
	public void  (double) 
		double value
	public final double component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber copy (double) 
		double value
	public static org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber, double, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonObject.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final java.util.Map properties
	public void write (java.io.Writer) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode value
		String key
		boolean first
		java.io.Writer writer
	public java.lang.String toString () 
	public final java.util.Map getProperties () 
	public void  (java.util.Map) 
		java.util.Map properties
	public transient void  (kotlin.Pair[]) 
		kotlin.Pair[] properties
	public final java.util.Map component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject copy (java.util.Map) 
		java.util.Map properties
	public static org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject, java.util.Map, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonParser.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser extends java.lang.Object {
	private int charCode
	private int offset
	private int line
	private int col
	private boolean wasCR
	private final java.io.Reader reader
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parse () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode result
	private final void skipSpaces () 
	private final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parseNode () 
	private final org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray parseArray () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray result
	private final org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject parseObject () 
		String key
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject result
	private final java.lang.String parseString () 
		StringBuilder sb
	private final char parseEscapeSequence () 
		int $i$a$1$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
		int $i$a$2$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
		int $i$a$3$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
		int $i$a$4$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
		int $i$a$5$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
		int $i$a$6$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
		int $i$a$7$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
		int $i$a$8$advanceAndThen
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		int $i$f$advanceAndThen
	private final char parseHexEscapeSequence () 
		int it
		int $i$a$1$repeat
		int value
	private final double parseNumber () 
		StringBuilder sb
	private final void takeIntegerDigitsTo (java.lang.StringBuilder) 
		int size
		StringBuilder buffer
	private final void takeExponentTo (java.lang.StringBuilder) 
		StringBuilder buffer
	private final void expectString (java.lang.String) 
		char c
		String expected
	private final void expectCharAndAdvance (char) 
		char expected
	private final java.lang.Object advanceAndThen (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 f
		int $i$f$advanceAndThen
	private final void advance () 
	private final java.lang.Void error (java.lang.String) 
		String text
	public final java.io.Reader getReader () 
	public void  (java.io.Reader) 
		java.io.Reader reader
	public static final void access$advance (org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser $this
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonString.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonString extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final String value
	public void write (java.io.Writer) 
		int digit
		int it
		int $i$a$1$repeat
		int shift
		char c
		java.io.Writer writer
	public java.lang.String toString () 
	public final java.lang.String getValue () 
	public void  (java.lang.String) 
		String value
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonString copy (java.lang.String) 
		String value
	public static org.jetbrains.kotlin.js.parser.sourcemaps.JsonString copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonString, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonSyntaxException.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonSyntaxException extends java.lang.RuntimeException {
	private final int offset
	private final int line
	private final int column
	private final String text
	public final int getOffset () 
	public final int getLine () 
	public final int getColumn () 
	public final java.lang.String getText () 
	public void  (int, int, int, java.lang.String) 
		int offset
		int line
		int column
		String text
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMap.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap extends java.lang.Object {
	private final java.util.List groups
	private final kotlin.jvm.functions.Function1 sourceContentResolver
	public final java.util.List getGroups () 
	public final void debug (java.io.PrintStream) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup group
		int index
		java.io.PrintStream writer
	public static void debug$default (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, java.io.PrintStream, int, java.lang.Object) 
	public final kotlin.jvm.functions.Function1 getSourceContentResolver () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 sourceContentResolver
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapError.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapError extends org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult {
	private final String message
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapGroup.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup extends java.lang.Object {
	private final java.util.List segments
	public final java.util.List getSegments () 
	public void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$1.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$JsNodeFlatListCollector.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$JsNodeFlatListCollector extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.List nodeList
	public final java.util.List getNodeList () 
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private final transient void handleNode (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode[]) 
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsNode firstChild
		java.util.List nonNullChildren
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsNode[] children
	private final boolean isNotBefore (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation second
		org.jetbrains.kotlin.js.backend.ast.JsLocation first
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode other
	public void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$applySourceMap$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$applySourceMap$1.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper this$0
	final kotlin.jvm.internal.Ref$ObjectRef $lastGroup
	final kotlin.jvm.internal.Ref$IntRef $lastSegmentIndex
	final kotlin.jvm.internal.Ref$IntRef $lastGroupIndex
	final kotlin.jvm.internal.Ref$ObjectRef $lastSegment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment invoke (org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode) 
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment it
		int $i$a$2$let
		java.util.List segmentsToSkip
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup group
		org.jetbrains.kotlin.js.backend.ast.JsLocation source
		org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode node
	void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$IntRef, kotlin.jvm.internal.Ref$IntRef, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$applySourceMap$2.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper this$0
	final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment $segment
	public volatile java.lang.Object invoke () 
	public final java.io.Reader invoke () 
	void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper, org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper extends java.lang.Object {
	private final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
	private final kotlin.jvm.functions.Function1 sourceMapPathMapper
	public final void remap (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$JsNodeFlatListCollector listCollector
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private final void applySourceMap (java.util.List) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		String sourceFileName
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
		org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode node
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$1 findCorrespondingSegment$
		kotlin.jvm.internal.Ref$IntRef lastSegmentIndex
		kotlin.jvm.internal.Ref$ObjectRef lastSegment
		kotlin.jvm.internal.Ref$IntRef lastGroupIndex
		kotlin.jvm.internal.Ref$ObjectRef lastGroup
		java.util.List nodes
	public void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		kotlin.jvm.functions.Function1 sourceMapPathMapper
	public void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap access$getSourceMap$p (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper $this
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParseResult.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public abstract org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParser$MappingStream.class
SourceMapParser.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser$MappingStream extends java.lang.Object {
	private int position
	private final String string
	public final int getPosition () 
	public final void setPosition (int) 
		int 
	public final boolean isEof () 
	public final boolean isSegmentTerminator () 
	public final boolean isGroupTerminator () 
	public final boolean isEncodedInt () 
	public final void skipChar () 
	public final java.lang.Integer readInt () 
		int digitValue
		int digit
		int unsignedValue
		int shift
		int value
	private final java.lang.Integer base64value (char) 
		char c
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapError createError (java.lang.String) 
		String error
	public final java.lang.String getString () 
	public void  (java.lang.String) 
		String string
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParser$parse$sourceMap$1.class
SourceMapParser.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser$parse$sourceMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map $sourcePathToContent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.StringReader invoke (java.lang.String) 
		String it
		int $i$a$1$let
		String it
	void  (java.util.Map) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParser.class
SourceMapParser.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser INSTANCE
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult parse (java.io.Reader)  throws java.io.IOException 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonSyntaxException e
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$let
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$let
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray sourcesProperty
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$let
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray sourcesContentProperty
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$let
		kotlin.Pair it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		int $i$a$1$also
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		int $i$a$2$also
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		int $i$a$3$also
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup currentGroup
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser$MappingStream stream
		int sourceIndex
		int sourceColumn
		int sourceLine
		int jsColumn
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode mappings
		java.util.Map sourcePathToContent
		java.util.List sourcesContent
		java.util.List sources
		String sourceRoot
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode version
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode jsonObject
		java.io.Reader reader
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapSegment.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment extends java.lang.Object {
	private final int generatedColumnNumber
	private final String sourceFileName
	private final int sourceLineNumber
	private final int sourceColumnNumber
	public final int getGeneratedColumnNumber () 
	public final java.lang.String getSourceFileName () 
	public final int getSourceLineNumber () 
	public final int getSourceColumnNumber () 
	public void  (int, java.lang.String, int, int) 
		int generatedColumnNumber
		String sourceFileName
		int sourceLineNumber
		int sourceColumnNumber
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapSuccess.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSuccess extends org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult {
	private final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap value
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap getValue () 
	public void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap value
}

org/jetbrains/kotlin/js/patterns/
org/jetbrains/kotlin/js/patterns/DescriptorPredicate.class
DescriptorPredicate.java
package org.jetbrains.kotlin.js.patterns
public abstract org.jetbrains.kotlin.js.patterns.DescriptorPredicate extends java.lang.Object implements java.util.function.Predicate  {
}

org/jetbrains/kotlin/js/patterns/NamePredicate.class

org/jetbrains/kotlin/js/patterns/PatternBuilder$1.class
PatternBuilder.java
package org.jetbrains.kotlin.js.patterns
final org.jetbrains.kotlin.js.patterns.PatternBuilder$1 extends java.lang.Object implements org.jetbrains.kotlin.js.patterns.DescriptorPredicate  {
	final java.util.List val$checkersWithPrefixChecker
	final java.util.List val$argumentCheckers
	void  (java.util.List, java.util.List) 
	public boolean test (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		IllegalArgumentException e
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private boolean doApply (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List nameParts
	private boolean checkAllArgumentsValidIfNeeded (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.js.patterns.NamePredicate namePredicate
		int i
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private boolean allNamePartsValid (java.util.List) 
		org.jetbrains.kotlin.name.Name namePart
		org.jetbrains.kotlin.js.patterns.NamePredicate correspondingPredicate
		int i
		java.util.List nameParts
	public volatile boolean test (java.lang.Object) 
}

org/jetbrains/kotlin/js/patterns/PatternBuilder$DescriptorPredicateImpl.class
PatternBuilder.java
package org.jetbrains.kotlin.js.patterns
public org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl extends java.lang.Object implements org.jetbrains.kotlin.js.patterns.DescriptorPredicate  {
	private final String[] names
	private String receiverFqName
	private boolean checkOverridden
	public transient void  (java.lang.String[]) 
		String[] names
	public org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl isExtensionOf (java.lang.String) 
		String receiverFqName
	public org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl checkOverridden () 
	private boolean matches (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int nameIndex
	public boolean test (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		String actualReceiverFqName
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor real
		org.jetbrains.kotlin.descriptors.CallableDescriptor overridden
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor actualReceiver
	public volatile boolean test (java.lang.Object) 
}

org/jetbrains/kotlin/js/patterns/PatternBuilder.class
PatternBuilder.java
package org.jetbrains.kotlin.js.patterns
public final org.jetbrains.kotlin.js.patterns.PatternBuilder extends java.lang.Object {
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate KOTLIN_NAME_PREDICATE
	private static final org.jetbrains.kotlin.name.Name KOTLIN_NAME
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (org.jetbrains.kotlin.js.patterns.NamePredicate, java.lang.String) 
		org.jetbrains.kotlin.js.patterns.NamePredicate checker
		String stringWithPattern
		java.util.List checkers
	public static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.lang.String, org.jetbrains.kotlin.js.patterns.NamePredicate) 
		String stringWithPattern
		org.jetbrains.kotlin.js.patterns.NamePredicate checker
		java.util.List checkers
	public static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.lang.String) 
		String stringWithPattern
	private static java.util.List parseFqNamesFromString (java.lang.String) 
		String[] validNames
		String subPattern
		String stringWithPattern
		String[] subPatterns
		java.util.List checkers
	private static java.util.List parseArgumentsFromString (java.lang.String) 
		String[] validNames
		String subPattern
		String stringWithPattern
		java.util.List checkers
		String[] subPatterns
	private static java.lang.String getNamePatternFromString (java.lang.String) 
		String stringWithPattern
		int left
	private static java.lang.String getArgumentsPatternFromString (java.lang.String) 
		int right
		String stringWithPattern
		int left
	private static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.util.List) 
		java.util.List checkers
	private static org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (java.util.List, java.util.List) 
		java.util.List checkers
		java.util.List arguments
		java.util.List checkersWithPrefixChecker
		java.util.List argumentCheckers
	public static transient org.jetbrains.kotlin.js.patterns.DescriptorPredicate pattern (org.jetbrains.kotlin.js.patterns.NamePredicate[]) 
		org.jetbrains.kotlin.js.patterns.NamePredicate[] checkers
	public static transient org.jetbrains.kotlin.js.patterns.PatternBuilder$DescriptorPredicateImpl pattern (java.lang.String[]) 
		String[] names
	static void  () 
}

org/jetbrains/kotlin/js/patterns/typePredicates/
org/jetbrains/kotlin/js/patterns/typePredicates/TypePredicate.class
typePredicates.kt
package org.jetbrains.kotlin.js.patterns.typePredicates
public abstract org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate extends java.lang.Object implements java.util.function.Predicate  {
}

org/jetbrains/kotlin/js/patterns/typePredicates/TypePredicateImpl.class
typePredicates.kt
package org.jetbrains.kotlin.js.patterns.typePredicates
final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicateImpl extends java.lang.Object implements org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate  {
	private final java.util.List nameParts
	public boolean test (org.jetbrains.kotlin.types.KotlinType) 
		int i
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
	public volatile boolean test (java.lang.Object) 
	public final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicateImpl inner (java.lang.String) 
		String name
	private void  (java.util.List) 
		java.util.List nameParts
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/js/patterns/typePredicates/TypePredicatesKt.class
typePredicates.kt
package org.jetbrains.kotlin.js.patterns.typePredicates
public final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicatesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicateImpl KOTLIN
	private static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate COMPARABLE
	private static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate CHAR_SEQUENCE
	public static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate getCOMPARABLE () 
	public static final org.jetbrains.kotlin.js.patterns.typePredicates.TypePredicate getCHAR_SEQUENCE () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/
org/jetbrains/kotlin/js/resolve/AbstractNativeAnnotationsChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public abstract org.jetbrains.kotlin.js.resolve.AbstractNativeAnnotationsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		boolean isExtension
		boolean isMember
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
}

org/jetbrains/kotlin/js/resolve/AbstractNativeIndexerChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public abstract org.jetbrains.kotlin.js.resolve.AbstractNativeIndexerChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeAnnotationsChecker {
	private final String indexerKind
	private final int requiredParametersCount
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstParamClassDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		java.util.List parameters
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation, java.lang.String, int) 
		org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
		String indexerKind
		int requiredParametersCount
}

org/jetbrains/kotlin/js/resolve/BindingContextSlicesJsKt.class
bindingContextSlicesJs.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.BindingContextSlicesJsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice MODULE_KIND
	public static final org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice LEXICAL_SCOPE_FOR_JS
	static void  () 
}

org/jetbrains/kotlin/js/resolve/ExtensionFunctionToExternalIsInlinable.class
ExtensionFunctionToExternalIsInlinable.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.ExtensionFunctionToExternalIsInlinable extends java.lang.Object implements org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule  {
	public static final org.jetbrains.kotlin.js.resolve.ExtensionFunctionToExternalIsInlinable INSTANCE
	public boolean isInlineReasonable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/JsPlatform$defaultImports$1.class
JsPlatform.kt
package org.jetbrains.kotlin.js.resolve
final org.jetbrains.kotlin.js.resolve.JsPlatform$defaultImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.JsPlatform$defaultImports$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.lang.Boolean) 
		Boolean includeKotlinComparisons
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/JsPlatform.class
JsPlatform.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.JsPlatform extends org.jetbrains.kotlin.resolve.TargetPlatform {
	private static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull defaultImports
	private static final org.jetbrains.kotlin.resolve.PlatformConfigurator platformConfigurator
	private static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific multiTargetPlatform
	private static final java.util.List excludedImports
	public static final org.jetbrains.kotlin.js.resolve.JsPlatform INSTANCE
	public java.util.List getDefaultImports (boolean) 
		boolean includeKotlinComparisons
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific getMultiTargetPlatform () 
	public volatile org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	public java.util.List getExcludedImports () 
	private void  () 
	static void  () 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
}

org/jetbrains/kotlin/js/resolve/JsPlatformConfigurator.class
JsPlatformConfigurator.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.JsPlatformConfigurator extends org.jetbrains.kotlin.resolve.PlatformConfigurator {
	public static final org.jetbrains.kotlin.js.resolve.JsPlatformConfigurator INSTANCE
	public void configureModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer container
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/JsTypeSpecificityComparator.class
JsTypeSpecificityComparator.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.JsTypeSpecificityComparator extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator  {
	public static final org.jetbrains.kotlin.js.resolve.JsTypeSpecificityComparator INSTANCE
	private final void checkOnlyDynamicFlexibleType (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType type
	public boolean isDefinitelyLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/ModuleAnnotationsKt.class
moduleAnnotations.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.ModuleAnnotationsKt extends java.lang.Object {
	public static final java.util.List getAnnotationsOnContainingJsModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.SourceElement parentSource
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/js/resolve/NativeGetterChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.NativeGetterChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeIndexerChecker {
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void  () 
}

org/jetbrains/kotlin/js/resolve/NativeInvokeChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.NativeInvokeChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeAnnotationsChecker {
	public void  () 
}

org/jetbrains/kotlin/js/resolve/NativeSetterChecker.class
nativeAnnotationCheckers.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.NativeSetterChecker extends org.jetbrains.kotlin.js.resolve.AbstractNativeIndexerChecker {
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.types.KotlinType secondParameterType
		java.util.List parameters
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/
org/jetbrains/kotlin/js/resolve/diagnostics/DefaultErrorMessagesJs.class
DefaultErrorMessagesJs.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJs extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension  {
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/DefaultErrorMessagesJsKt$DIAGNOSTIC_FACTORY_TO_RENDERER$2.class
DefaultErrorMessagesJs.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJsKt$DIAGNOSTIC_FACTORY_TO_RENDERER$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJsKt$DIAGNOSTIC_FACTORY_TO_RENDERER$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap invoke () 
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap $receiver
		int $i$a$1$with
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/DefaultErrorMessagesJsKt.class
DefaultErrorMessagesJs.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.DefaultErrorMessagesJsKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy DIAGNOSTIC_FACTORY_TO_RENDERER$delegate
	static void  () 
	private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getDIAGNOSTIC_FACTORY_TO_RENDERER () 
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap access$getDIAGNOSTIC_FACTORY_TO_RENDERER$p () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/ErrorsJs$1.class
ErrorsJs.java
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.ErrorsJs$1 extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/ErrorsJs.class
ErrorsJs.java
package org.jetbrains.kotlin.js.resolve.diagnostics
public abstract org.jetbrains.kotlin.js.resolve.diagnostics.ErrorsJs extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_ANNOTATIONS_ALLOWED_ONLY_ON_MEMBER_OR_EXTENSION_FUN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_INDEXER_KEY_SHOULD_BE_STRING_OR_NUMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_INDEXER_CAN_NOT_HAVE_DEFAULT_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NATIVE_GETTER_RETURN_TYPE_SHOULD_BE_NULLABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NATIVE_SETTER_WRONG_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NATIVE_INDEXER_WRONG_PARAMETER_COUNT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 JSCODE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 JSCODE_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JSCODE_ARGUMENT_SHOULD_BE_CONSTANT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NOT_SUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JSCODE_NO_JAVASCRIPT_PRODUCED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NESTED_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JS_NAME_CLASH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 JS_FAKE_NAME_CLASH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 JS_BUILTIN_NAME_CLASH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_ON_PRIMARY_CONSTRUCTOR_PROHIBITED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_ON_ACCESSOR_AND_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_IS_NOT_ON_ALL_ACCESSORS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_PROHIBITED_FOR_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_PROHIBITED_FOR_EXTENSION_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_PROHIBITED_FOR_NAMED_NATIVE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NAME_CONTAINS_ILLEGAL_CHARS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_MODULE_PROHIBITED_ON_VAR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_MODULE_PROHIBITED_ON_NON_NATIVE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NESTED_JS_MODULE_PROHIBITED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_JS_QUALIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_CHECK_FOR_EXTERNAL_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNCHECKED_CAST_TO_EXTERNAL_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_INTERFACE_AS_CLASS_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_OPERATION_WITH_DYNAMIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SPREAD_OPERATOR_IN_DYNAMIC_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_BY_DYNAMIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_DELEGATION_BY_DYNAMIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RUNTIME_ANNOTATION_ON_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RUNTIME_ANNOTATION_NOT_SUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS_WITH_FAKE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLEMENTING_FUNCTION_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_ABSTRACT_MEMBER_OF_EXTERNAL_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NESTED_CLASS_IN_EXTERNAL_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_BODY_OF_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_INITIALIZER_OF_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_DEFAULT_VALUE_FOR_EXTERNAL_FUN_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DELEGATED_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_ANONYMOUS_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_ENUM_ENTRY_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALL_TO_DEFINED_EXTERNALLY_FROM_NON_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_MULTIPLE_INHERITANCE
	public static final Object _initializer
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsBuiltinNameClashChecker$Companion.class
JsBuiltinNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsBuiltinNameClashChecker$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsBuiltinNameClashChecker.class
JsBuiltinNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsBuiltinNameClashChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	public static final java.util.Set PROHIBITED_STATIC_NAMES
	public static final java.util.Set PROHIBITED_MEMBER_NAMES
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsBuiltinNameClashChecker$Companion Companion
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		String simpleName
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  (org.jetbrains.kotlin.js.naming.NameSuggestion) 
		org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallChecker$Companion.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallChecker$Companion extends java.lang.Object {
	public final boolean isJsCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public final java.lang.String extractStringValue (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallChecker.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate JS_PATTERN
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope parserScope
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCodeErrorReporter errorReporter
		String code
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluationResult
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression argument
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	static void  () 
	public static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate access$getJS_PATTERN$cp () 
	public static final boolean isJsCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final java.lang.String extractStringValue (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallCheckerKt.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallCheckerKt extends java.lang.Object {
	private static final int offsetOf (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		char c
		int offsetInLine
		int lineCount
		int i
		String $receiver
		com.google.gwt.dev.js.rhino.CodePosition position
	private static final boolean isConstantStringLiteral (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final boolean access$isConstantStringLiteral$p (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final int access$offsetOf (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		com.google.gwt.dev.js.rhino.CodePosition position
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallData.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange reportRange
	private final String message
	public final com.intellij.openapi.util.TextRange getReportRange () 
	public final java.lang.String getMessage () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange reportRange
		String message
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataHtmlRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataHtmlRenderer extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataHtmlRenderer INSTANCE
	protected java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
		String code
		com.intellij.openapi.util.TextRange codeRange
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public abstract org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	protected abstract java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
	public java.lang.String render (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData data
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataTextRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataTextRenderer extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataTextRenderer INSTANCE
	protected java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
		String code
		com.intellij.openapi.util.TextRange codeRange
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataWithCode.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData {
	private final String code
	private final com.intellij.openapi.util.TextRange codeRange
	public final java.lang.String getCode () 
	public final com.intellij.openapi.util.TextRange getCodeRange () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String, java.lang.String, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange reportRange
		String message
		String code
		com.intellij.openapi.util.TextRange codeRange
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCodeErrorReporter.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodeErrorReporter extends java.lang.Object implements com.google.gwt.dev.js.rhino.ErrorReporter  {
	private final org.jetbrains.kotlin.psi.KtExpression nodeToReport
	private final String code
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void warning (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	private final void report (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		com.intellij.openapi.util.TextRange reportRange
		com.intellij.openapi.util.TextRange codeRange
		com.intellij.openapi.util.TextRange reportRange
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic parametrizedDiagnostic
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData data
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	private final int getAbsoluteOffset (com.google.gwt.dev.js.rhino.CodePosition) 
		int quotesLength
		com.google.gwt.dev.js.rhino.CodePosition $receiver
	public void  (org.jetbrains.kotlin.psi.KtExpression, java.lang.String, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression nodeToReport
		String code
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCodePositioningStrategy.class
JsCodePositioningStrategy.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodePositioningStrategy extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodePositioningStrategy INSTANCE
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnosticWithParameters
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsDefinedExternallyCallChecker.class
JsDefinedExternallyCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsDefinedExternallyCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsDefinedExternallyCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsDynamicCallChecker.class
JsDynamicCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.KtExpression calleePsi
		com.intellij.psi.impl.source.tree.LeafPsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkIdentifier (java.lang.String, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		String name
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkSpreadOperator (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.KtExpression argExpression
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void reportInOperation (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		com.intellij.psi.PsiElement reportOn
	private final boolean reportedOn (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		com.intellij.psi.PsiElement element
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsDynamicDeclarationChecker.class
JsDynamicDeclarationChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicDeclarationChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateCall
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		int $i$a$1$let
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtExpression delegateExpr
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry delegateDecl
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsExternalChecker$check$2.class
JsExternalChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker$check$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker$check$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsExternalChecker.class
JsExternalChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private static final java.util.Set DEFINED_EXTERNALLY_PROPERTY_NAMES
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker INSTANCE
	public final java.util.Set getDEFINED_EXTERNALLY_PROPERTY_NAMES () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		String target
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$3$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Set superClasses
		org.jetbrains.kotlin.psi.KtDeclaration ktParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		boolean propertyWithCustomAccessors
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkBody (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final void checkDelegation (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeEntry
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final void checkAnonymousInitializer (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer anonymousInitializer
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final void checkEnumEntry (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtClassBody it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final void checkConstructorPropertyParam (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final boolean isDirectlyExternal (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isPrivateMemberOfExternalClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isNonAbstractMemberOfInterface (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean isNullableProperty (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean hasValidExternalBody (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.psi.KtDeclarationWithBody $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final boolean isDefinedExternallyExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.name.FqNameUnsafe it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor container
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsExternalFileChecker.class
JsExternalFileChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalFileChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private static final java.util.Set annotationFqNames
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalFileChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsIdentifierChecker.class
JsIdentifierChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsIdentifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsIdentifierChecker INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean hasIllegalChars
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsInheritanceChecker.class
JsInheritanceChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsInheritanceChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsInheritanceChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fakeOverriddenMethod
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final boolean isOverridingExternalWithOptionalParams (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findFakeMethodOverridingExternalWithOptionalParams (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List members
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleCallChecker.class
JsModuleCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor extractModuleCallee (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	private final void checkReifieidTypeParameters (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.collections.IndexedValue $$_$_param
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		kotlin.collections.IndexedValue $index_param
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.psi.KtTypeArgumentList args
		int $i$a$1$let
		kotlin.collections.IndexedValue $$_$_param
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeArgumentClass
		org.jetbrains.kotlin.types.KotlinType typeArgument
		com.intellij.psi.PsiElement argPsi
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParam
		java.util.Map typeArguments
		java.util.List typeParams
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleCheckUtilKt$findRoot$1.class
JsModuleCheckUtil.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleCheckUtilKt$findRoot$2.class
JsModuleCheckUtil.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleCheckUtilKt.class
JsModuleCheckUtil.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt extends java.lang.Object {
	public static final void checkJsModuleUsage (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement) 
		boolean callToNonModule
		boolean callToModule
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor calleeRootContainer
		org.jetbrains.kotlin.serialization.js.ModuleKind moduleKind
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
		com.intellij.psi.PsiElement reportOn
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor normalizeDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor findRoot (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleChecker.class
JsModuleChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		boolean isFileModuleOrNonModule
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkSuperClass (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry psi
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleClassLiteralChecker.class
JsModuleClassLiteralChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleClassLiteralChecker extends java.lang.Object implements org.jetbrains.kotlin.types.expressions.ClassLiteralChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleClassLiteralChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsMultipleInheritanceChecker$check$1.class
JsMultipleInheritanceChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker$check$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsMultipleInheritanceChecker.class
JsMultipleInheritanceChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private static final java.util.List fqNames
	private static final java.util.Set simpleNames
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callable
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
		org.jetbrains.kotlin.name.FqNameUnsafe it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public static final java.util.Set access$getSimpleNames$p (org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker $this
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameCharsChecker.class
JsNameCharsChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameCharsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion suggestion
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		String it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  (org.jetbrains.kotlin.js.naming.NameSuggestion) 
		org.jetbrains.kotlin.js.naming.NameSuggestion suggestion
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameChecker.class
JsNameChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		int $i$a$1$count
		Object element$iv
		int count$iv
		Iterable $receiver$iv
		int $i$f$count
		int namedAccessorCount
		com.intellij.psi.PsiElement jsNamePsi
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor jsName
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker$Companion.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker$checkDescriptor$fakeOverrides$1.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker$checkDescriptor$fakeOverrides$2.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker$getScope$1$1.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$getScope$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$getScope$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final java.util.Map scopes
	private final java.util.Map clashedFakeOverrides
	private final java.util.Set clashedDescriptors
	private final org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	private static final java.util.Set COMMON_DIAGNOSTICS
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion Companion
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		com.intellij.psi.PsiElement existingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor existing
		String name
		java.util.Map scope
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor secondExample
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor firstExample
		kotlin.Pair clashedOverrides
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor existing
		String name
		java.util.Map scope
		org.jetbrains.kotlin.js.naming.SuggestedName overrideFqn
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor override
		kotlin.sequences.Sequence fakeOverrides
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final java.util.Collection suggestAllPossibleNames (org.jetbrains.kotlin.js.naming.NameSuggestion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.naming.SuggestedName overridden
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.js.naming.SuggestedName it
		int $i$a$1$distinctBy
		Object key$iv
		Object e$iv
		java.util.ArrayList list$iv
		java.util.HashSet set$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		java.util.List overriddenNames
		org.jetbrains.kotlin.js.naming.SuggestedName primary
		org.jetbrains.kotlin.js.naming.NameSuggestion $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isCommonDiagnosticReported (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final boolean isActual (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isExpect (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isFakeOverridingNative (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final java.util.Map getScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Map scope
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void collect (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.Map) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		java.util.Map target
	private final void collect (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.js.naming.SuggestedName fqn
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map target
	private final void checkOverrideClashes (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor existing
		org.jetbrains.kotlin.js.naming.SuggestedName overriddenFqn
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Map target
	private final boolean presentsInGeneratedCode (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.kotlin.js.naming.NameSuggestion) 
		org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNativeRttiChecker$WhenMappings.class

package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNativeRttiChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNativeRttiChecker.class
JsNativeRttiChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNativeRttiChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker org.jetbrains.kotlin.types.expressions.ClassLiteralChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void check (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsQualifierChecker.class
JsQualifierChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsQualifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsQualifierChecker INSTANCE
	public void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtValueArgument argumentPsi
		String argument
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean validateQualifier (java.lang.String) 
		char p1
		int $i$a$1$unknown
		char element$iv
		CharSequence $receiver$iv
		int $i$f$all
		String part
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.List parts
		String qualifier
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReflectionAPICallChecker$kClass$2.class
JsReflectionAPICallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker$kClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker) 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReflectionAPICallChecker.class
JsReflectionAPICallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker extends org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kClass$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	static void  () 
	protected boolean isWholeReflectionApiAvailable () 
	protected void report (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getKClass () 
	protected boolean isAllowedReflectionApi (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes access$getReflectionTypes$p (org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker $this
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReflectionAPICallCheckerKt.class
JsReflectionAPICallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallCheckerKt extends java.lang.Object {
	private static final java.util.Set ALLOWED_KCLASS_MEMBERS
	static void  () 
	public static final java.util.Set access$getALLOWED_KCLASS_MEMBERS$p () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReifiedNativeChecker.class
JsReifiedNativeChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsReifiedNativeChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.KtElement typeArgumentPsi
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeArgDescriptor
		org.jetbrains.kotlin.types.KotlinType typeArg
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParam
		java.util.List typeArgumentList
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsRenderersKt.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsRenderersKt extends java.lang.Object {
	public static final java.lang.String underlineAsText (java.lang.String, int, int) 
		char mark
		char c
		int i
		boolean lineWasMarked
		StringBuilder marks
		StringBuilder lines
		String $receiver
		int from
		int to
	public static final java.lang.String underlineAsHtml (java.lang.String, int, int) 
		String mark
		char c
		int i
		String underlineEnd
		String underlineStart
		boolean openMarker
		StringBuilder lines
		String $receiver
		int from
		int to
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsRuntimeAnnotationChecker.class
JsRuntimeAnnotationChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsRuntimeAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsRuntimeAnnotationChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		com.intellij.psi.PsiElement annotationPsi
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/RenderFirstLineOfElementText.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.RenderFirstLineOfElementText extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.RenderFirstLineOfElementText INSTANCE
	public java.lang.String render (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		int index
		String text
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/SourceLocationUtilsKt.class
sourceLocationUtils.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.SourceLocationUtilsKt extends java.lang.Object {
	public static final com.intellij.psi.PsiElement findPsi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/js/sourceMap/
org/jetbrains/kotlin/js/sourceMap/SourceFilePathResolver.class

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$1.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
 org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$1 extends gnu.trove.TObjectIntHashMap {
	final org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder this$0
	void  (org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder) 
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder this$0
	public int get (org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey) 
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey key
		int index
	public volatile int get (java.lang.Object) 
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$Base64VLQ.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
final org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$Base64VLQ extends java.lang.Object {
	private static final int VLQ_BASE_SHIFT
	private static final int VLQ_BASE
	private static final int VLQ_BASE_MASK
	private static final int VLQ_CONTINUATION_BIT
	private static final char[] BASE64_MAP
	private void  () 
	private static int toVLQSigned (int) 
		int value
	public static void encode (java.lang.StringBuilder, int) 
		int digit
		StringBuilder out
		int value
	static void  () 
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$SourceKey.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
final org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey extends java.lang.Object {
	private final String sourcePath
	private final Object identityKey
	void  (java.lang.String, java.lang.Object) 
		String sourcePath
		Object identityKey
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey key
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
public org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder extends java.lang.Object implements org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder  {
	private final StringBuilder out
	private final java.io.File generatedFile
	private final org.jetbrains.kotlin.js.util.TextOutput textOutput
	private final String pathPrefix
	private final gnu.trove.TObjectIntHashMap sources
	private final java.util.List orderedSources
	private final java.util.List orderedSourceContentSuppliers
	private int previousGeneratedColumn
	private int previousSourceIndex
	private int previousSourceLine
	private int previousSourceColumn
	private int previousMappingOffset
	private int previousPreviousSourceIndex
	private int previousPreviousSourceLine
	private int previousPreviousSourceColumn
	private boolean currentMappingIsEmpty
	public void  (java.io.File, org.jetbrains.kotlin.js.util.TextOutput, java.lang.String) 
		java.io.File generatedFile
		org.jetbrains.kotlin.js.util.TextOutput textOutput
		String pathPrefix
	public java.io.File getOutFile () 
	public java.lang.String build () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject json
	private void appendSources (org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject) 
		String source
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject json
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray array
	private void appendSourcesContent (org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject) 
		java.io.Reader reader
		java.util.function.Supplier contentSupplier
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject json
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray array
	public void newLine () 
	public void skipLinesAtBeginning (int) 
		int count
	private int getSourceIndex (java.lang.String, java.lang.Object, java.util.function.Supplier) 
		String source
		Object identityObject
		java.util.function.Supplier contentSupplier
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey key
		int sourceIndex
	public void addMapping (java.lang.String, java.lang.Object, java.util.function.Supplier, int, int) 
		String source
		Object identityObject
		java.util.function.Supplier sourceContent
		int sourceLine
		int sourceColumn
		int sourceIndex
	public void addEmptyMapping () 
	private void startMapping () 
		boolean newGroupStarted
		int columnDiff
	public void addLink () 
}

org/jetbrains/kotlin/js/sourceMap/SourceMapBuilder.class
SourceMapBuilder.java
package org.jetbrains.kotlin.js.sourceMap
public abstract org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder extends java.lang.Object implements org.jetbrains.kotlin.js.sourceMap.SourceMapMappingConsumer  {
	public abstract void skipLinesAtBeginning (int) 
	public abstract void addLink () 
	public abstract java.io.File getOutFile () 
	public abstract java.lang.String build () 
}

org/jetbrains/kotlin/js/sourceMap/SourceMapMappingConsumer.class
SourceMapMappingConsumer.java
package org.jetbrains.kotlin.js.sourceMap
public abstract org.jetbrains.kotlin.js.sourceMap.SourceMapMappingConsumer extends java.lang.Object {
	public abstract void newLine () 
	public abstract void addMapping (java.lang.String, java.lang.Object, java.util.function.Supplier, int, int) 
	public abstract void addEmptyMapping () 
}

org/jetbrains/kotlin/js/translate/
org/jetbrains/kotlin/js/translate/callTranslator/
org/jetbrains/kotlin/js/translate/callTranslator/AbstractCallInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo extends java.lang.Object implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	public java.lang.String toString () 
		String name
		String location
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/AnnotatedAsNativeXCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	private final org.jetbrains.kotlin.js.PredefinedAnnotation annotation
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected final org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected final org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public final org.jetbrains.kotlin.js.PredefinedAnnotation getAnnotation () 
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.js.PredefinedAnnotation annotation
}

org/jetbrains/kotlin/js/translate/callTranslator/CallCase.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.CallCase extends java.lang.Object {
	protected java.lang.Void unsupported (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.lang.String) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
		String message
	public static java.lang.Void unsupported$default (org.jetbrains.kotlin.js.translate.callTranslator.CallCase, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.lang.String, int, java.lang.Object) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.CallInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoExtensionsKt.class
CallInfoExtensions.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoExtensionsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor result
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static final boolean isNative (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static final boolean isSuperInvocation (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getCalleeOwner (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor calleeOwner
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getVariableName (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final boolean isGetAccess (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getAccessDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getAccessDescriptorIfNeeded (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression constructAccessExpression (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getFunctionName (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public static final boolean hasSpreadOperator (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$createCallInfo$1.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind $receiverKind
	final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers $explicitReceivers
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$createCallInfo$2.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind $receiverKind
	final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers $explicitReceivers
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$createCallInfo$5.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$5 extends org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver
	private final org.jetbrains.kotlin.js.backend.ast.JsConditional notNullConditionalForSafeCall
	final org.jetbrains.kotlin.js.translate.context.TranslationContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final kotlin.jvm.internal.Ref$ObjectRef $dispatchReceiver
	final kotlin.jvm.internal.Ref$ObjectRef $extensionReceiver
	final kotlin.jvm.internal.Ref$ObjectRef $notNullConditional
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public final org.jetbrains.kotlin.js.backend.ast.JsConditional getNotNullConditionalForSafeCall () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhsOriginal
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.translate.context.TranslationContext thenContext
		org.jetbrains.kotlin.js.backend.ast.JsBlock thenBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression nullAssignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineResult
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$4
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo getCallInfo (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
	public static final org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo getCallInfo (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverOrThisRef
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceiversCorrected
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsBlock argsBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	private static final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo createCallInfo (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$4$let
		kotlin.jvm.internal.Ref$ObjectRef notNullConditional
		kotlin.jvm.internal.Ref$ObjectRef extensionReceiver
		Object dispatchReceiverType
		kotlin.jvm.internal.Ref$ObjectRef dispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$2 getExtensionReceiver$
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$1 getDispatchReceiver$
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind receiverKind
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$getDispatchReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslator.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator INSTANCE
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translate$default (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translateGet (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateGet$default (org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translateSet (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression coerceValue
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateSet$default (org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression buildCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		boolean hasSpreadOperator
		boolean isNative
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List args
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslatorKt$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslatorKt$computeExplicitReceiversForInvoke$2.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt$computeExplicitReceiversForInvoke$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslatorKt.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName intRangeToFqName
	private static final org.jetbrains.kotlin.name.FqName longRangeToFqName
	private static final org.jetbrains.kotlin.name.FqName untilFqName
	private static final boolean expectedReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression newReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall inlineCall
		boolean isFunctionType
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall variableCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceiversForInvoke
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateFunctionCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeCheck
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall inlineResolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
	private static final void mayBeMarkByRangeMetadata (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
	public static final org.jetbrains.kotlin.types.KotlinType getReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers computeExplicitReceiversForInvoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		int $i$a$1$assert
		int $i$a$3$assert
		int $i$a$4$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt$computeExplicitReceiversForInvoke$2 translateReceiverAsExpression$
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
	static void  () 
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$translateCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
}

org/jetbrains/kotlin/js/translate/callTranslator/ConstructorCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		int $i$a$1$doTranslate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		int $i$a$1$map
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		java.util.List closure$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef$iv
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		int $i$f$doTranslate
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		int $i$a$1$doTranslate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		int $i$a$1$map
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		java.util.List closure$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef$iv
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		int $i$f$doTranslate
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		int $i$a$1$doTranslate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it$iv
		int $i$a$1$map
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		java.util.List closure$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef$iv
		org.jetbrains.kotlin.js.translate.callTranslator.ConstructorCallCase this_$iv
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver$iv
		int $i$f$doTranslate
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression doTranslate (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List closure
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		java.util.List invocationArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		kotlin.jvm.functions.Function1 getArguments
		int $i$f$doTranslate
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultFunctionCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DefaultFunctionCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DefaultFunctionCallCase INSTANCE
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression nativeSpreadFunWithDispatchOrExtensionReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionCallRef
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression buildDefaultCallWithDispatchReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsName, boolean, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		boolean isNative
		boolean hasSpreadOperator
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression buildDefaultCallWithoutReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionCallRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		boolean isNative
		boolean hasSpreadOperator
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DefaultVariableAccessCase.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DefaultVariableAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DefaultVariableAccessCase INSTANCE
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression valueArg
		org.jetbrains.kotlin.js.backend.ast.JsExpression localVariableRef
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContextWithArgs
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor localVariableDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsNameRef callExpr
		org.jetbrains.kotlin.js.backend.ast.JsNameRef accessor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		java.util.List reifiedTypeArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsNameRef funRef
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegateFunctionIntrinsic.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DelegateFunctionIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic  {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DelegateFunctionIntrinsic INSTANCE
	public java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
	public boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegateIntrinsic$DefaultImpls.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic$DefaultImpls extends java.lang.Object {
	public static boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic $this
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic $this
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getIntrinsic (org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic, org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic $this
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegateIntrinsic.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic extends java.lang.Object {
	public abstract boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public abstract java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DelegatePropertyAccessIntrinsic.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DelegatePropertyAccessIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.callTranslator.DelegateIntrinsic  {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DelegatePropertyAccessIntrinsic INSTANCE
	public boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile boolean canBeApply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile java.util.List getArgs (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo callInfo
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
}

org/jetbrains/kotlin/js/translate/callTranslator/DynamicInvokeAndBracketAccessCallCase$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DynamicInvokeAndBracketAccessCallCase$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DynamicInvokeAndBracketAccessCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DynamicInvokeAndBracketAccessCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DynamicInvokeAndBracketAccessCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.psi.Call$CallType callType
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/DynamicOperatorCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.DynamicOperatorCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.DynamicOperatorCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.lexer.KtToken it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtElement it
		int $i$a$1$let
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator binaryOperator
		org.jetbrains.kotlin.lexer.KtToken operationTokenToFind
		java.util.List arguments
		org.jetbrains.kotlin.lexer.KtToken operationToken
		org.jetbrains.kotlin.psi.KtOperationExpression callElement
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/ExplicitReceivers.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionOrDispatchReceiver () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/translate/callTranslator/FunctionCallCase.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.CallCase {
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/FunctionCallCasesKt.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCasesKt extends java.lang.Object {
	public static final java.util.List argsWithReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		java.util.ArrayList allArguments
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateFunctionCall (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
}

org/jetbrains/kotlin/js/translate/callTranslator/FunctionCallInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo extends org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	private final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $$delegate_0
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo getArgumentsInfo () 
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
}

org/jetbrains/kotlin/js/translate/callTranslator/InvokeIntrinsic.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.InvokeIntrinsic extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.InvokeIntrinsic INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor funDeclaration
		int parameterCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeGetterCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeGetterCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeGetterCallCase INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsArrayAccess translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeInvokeCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeInvokeCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeInvokeCallCase INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsInvocation translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeSetterCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeSetterCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.AnnotatedAsNativeXCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeSetterCallCase INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		java.util.List args
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/NativeVariableAccessCase.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.NativeVariableAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.NativeVariableAccessCase INSTANCE
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsName methodRef
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/RangeCheckTranslator$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.RangeCheckTranslator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/RangeCheckTranslator.class
RangeCheckTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.RangeCheckTranslator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsRangeCheck (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		org.jetbrains.kotlin.psi.KtExpression subjectPsi
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
		org.jetbrains.kotlin.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind rangeKind
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeType rangeType
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments invocation
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calledFunction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers receivers
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsIntRangeCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation upperCheck
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation lowerCheck
		org.jetbrains.kotlin.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind kind
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsLongRangeCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation upperCheck
		org.jetbrains.kotlin.js.backend.ast.JsInvocation lowerCheck
		org.jetbrains.kotlin.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind kind
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/callTranslator/SuperCallCase.class
FunctionCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.SuperCallCase extends org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.SuperCallCase INSTANCE
	public final boolean canApply (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		int it
		int $i$a$1$repeat
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callbackRef
		org.jetbrains.kotlin.js.backend.ast.JsName callbackName
		int defaultArgumentCount
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		boolean shouldCallDefault
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeClass
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/SuperPropertyAccessCase.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.SuperPropertyAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase {
	public static final org.jetbrains.kotlin.js.translate.callTranslator.SuperPropertyAccessCase INSTANCE
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsNameRef funRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef prototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression containingRef
		org.jetbrains.kotlin.descriptors.CallableDescriptor accessor
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpr
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral variableName
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/VariableAccessCase.class
CallTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public abstract org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessCase extends org.jetbrains.kotlin.js.translate.callTranslator.CallCase {
	public void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/VariableAccessInfo.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo extends org.jetbrains.kotlin.js.translate.callTranslator.AbstractCallInfo implements org.jetbrains.kotlin.js.translate.callTranslator.CallInfo  {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $$delegate_0
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getValue () 
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
}

org/jetbrains/kotlin/js/translate/callTranslator/VariableCallCasesKt.class
VariableCallCases.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.VariableCallCasesKt extends java.lang.Object {
	private static final java.util.List getAdditionalArguments (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateVariableAccess (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final java.util.List access$getAdditionalArguments$p (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
}

org/jetbrains/kotlin/js/translate/context/
org/jetbrains/kotlin/js/translate/context/AliasingContext.class
AliasingContext.java
package org.jetbrains.kotlin.js.translate.context
public org.jetbrains.kotlin.js.translate.context.AliasingContext extends java.lang.Object {
	private final java.util.Map aliasesForDescriptors
	private final java.util.Map aliasesForExpressions
	private final org.jetbrains.kotlin.js.translate.context.AliasingContext parent
	public static org.jetbrains.kotlin.js.translate.context.AliasingContext getCleanContext () 
	private void  (org.jetbrains.kotlin.js.translate.context.AliasingContext, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.js.translate.context.AliasingContext parent
		java.util.Map aliasesForDescriptors
		java.util.Map aliasesForExpressions
	public org.jetbrains.kotlin.js.translate.context.AliasingContext inner () 
	public org.jetbrains.kotlin.js.translate.context.AliasingContext inner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	public org.jetbrains.kotlin.js.translate.context.AliasingContext withExpressionsAliased (java.util.Map) 
		java.util.Map aliasesForExpressions
	public org.jetbrains.kotlin.js.translate.context.AliasingContext withDescriptorsAliased (java.util.Map) 
		java.util.Map aliases
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getAliasForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getAliasForExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
}

org/jetbrains/kotlin/js/translate/context/DeclarationExporter.class
DeclarationExporter.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DeclarationExporter extends java.lang.Object {
	private final java.util.Set objectLikeKinds
	private final java.util.Set exportedDeclarations
	private final java.util.Map localPackageNames
	private final org.jetbrains.kotlin.js.translate.context.StaticContext context
	private final java.util.List getStatements () 
	public final void export (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		boolean force
	private final void assign (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName propertyName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef expression
		org.jetbrains.kotlin.js.backend.ast.JsName exportedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	private final void exportObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	private final void exportProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn accessToField
		org.jetbrains.kotlin.js.backend.ast.JsName valueName
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsExpression setterBody
		org.jetbrains.kotlin.js.backend.ast.JsExpression getterBody
		org.jetbrains.kotlin.js.backend.ast.JsName exportedName
		boolean simpleProperty
		String name
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral propertyLiteral
		org.jetbrains.kotlin.descriptors.PropertyDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLocalPackageName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.name.FqName packageName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement exportStatement (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement it
		int $i$a$1$also
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
	private final boolean shouldBeExported (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		boolean force
	public final org.jetbrains.kotlin.js.translate.context.StaticContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext context
}

org/jetbrains/kotlin/js/translate/context/DeferredCallSite.class
DeferredCallSite.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DeferredCallSite extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	private final java.util.List invocationArgs
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.descriptors.ConstructorDescriptor getConstructor () 
	public final java.util.List getInvocationArgs () 
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void  (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/context/DynamicContext.class
DynamicContext.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DynamicContext extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsScope currentScope
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock currentBlock
	private org.jetbrains.kotlin.js.backend.ast.JsVars vars
	public static org.jetbrains.kotlin.js.translate.context.DynamicContext rootContext (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
		org.jetbrains.kotlin.js.backend.ast.JsBlock globalBlock
	public static org.jetbrains.kotlin.js.translate.context.DynamicContext newContext (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private void  (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public org.jetbrains.kotlin.js.translate.context.DynamicContext innerBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public org.jetbrains.kotlin.js.translate.context.TemporaryVariable declareTemporary (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		Object sourceInfo
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	void moveVarsFrom (org.jetbrains.kotlin.js.translate.context.DynamicContext) 
		org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
	public org.jetbrains.kotlin.js.backend.ast.JsScope getScope () 
	public org.jetbrains.kotlin.js.backend.ast.JsBlock jsBlock () 
}

org/jetbrains/kotlin/js/translate/context/InlineFunctionContext.class
InlineFunctionContext.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.InlineFunctionContext extends java.lang.Object {
	private final java.util.Map imports
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock importBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock prototypeBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock declarationsBlock
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final java.util.Map getImports () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getImportBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getPrototypeBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getDeclarationsBlock () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/js/translate/context/Namer.class
Namer.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.Namer extends java.lang.Object {
	public static final String KOTLIN_NAME
	public static final String KOTLIN_LOWER_NAME
	public static final String EQUALS_METHOD_NAME
	public static final String COMPARE_TO_METHOD_NAME
	public static final String LONG_FROM_NUMBER
	public static final String LONG_TO_NUMBER
	public static final String LONG_FROM_INT
	public static final String LONG_ZERO
	public static final String LONG_ONE
	public static final String LONG_NEG_ONE
	public static final String LONG_MAX_VALUE
	public static final String LONG_MIN_VALUE
	public static final String PRIMITIVE_COMPARE_TO
	public static final String IS_CHAR
	public static final String IS_NUMBER
	private static final String IS_CHAR_SEQUENCE
	public static final String GET_KCLASS
	public static final String GET_KCLASS_FROM_EXPRESSION
	public static final String CALLEE_NAME
	public static final String CALL_FUNCTION
	private static final String APPLY_FUNCTION
	public static final String OUTER_FIELD_NAME
	private static final String DELEGATE
	private static final String ROOT_PACKAGE
	private static final String RECEIVER_PARAMETER_NAME
	public static final String ANOTHER_THIS_PARAMETER_NAME
	public static final String THROW_CLASS_CAST_EXCEPTION_FUN_NAME
	public static final String THROW_ILLEGAL_STATE_EXCEPTION_FUN_NAME
	public static final String THROW_UNINITIALIZED_PROPERTY_ACCESS_EXCEPTION
	public static final String NULL_CHECK_INTRINSIC_NAME
	private static final String PROTOTYPE_NAME
	private static final String CAPTURED_VAR_FIELD
	public static final org.jetbrains.kotlin.js.backend.ast.JsNameRef IS_ARRAY_FUN_REF
	public static final String DEFINE_INLINE_FUNCTION
	public static final String DEFAULT_PARAMETER_IMPLEMENTOR_SUFFIX
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef JS_OBJECT
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef JS_OBJECT_CREATE_FUNCTION
	public static final String LOCAL_MODULE_PREFIX
	public static final String METADATA
	public static final String METADATA_SUPERTYPES
	public static final String METADATA_SIMPLE_NAME
	public static final String METADATA_CLASS_KIND
	public static final String CLASS_KIND_ENUM
	public static final String CLASS_KIND_CLASS
	public static final String CLASS_KIND_INTERFACE
	public static final String CLASS_KIND_OBJECT
	public static final String OBJECT_INSTANCE_VAR_SUFFIX
	public static final String OBJECT_INSTANCE_FUNCTION_SUFFIX
	public static final String ENUM_NAME_FIELD
	public static final String ENUM_ORDINAL_FIELD
	public static final String IMPORTS_FOR_INLINE_PROPERTY
	private final org.jetbrains.kotlin.js.backend.ast.JsObjectScope kotlinScope
	public static final String FUNCTION_CALLABLE_REF
	public static final String PROPERTY_CALLABLE_REF
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression callGetProperty
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression callSetProperty
	static final boolean $assertionsDisabled
	public static java.lang.String getFunctionTag (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.js.config.JsConfig config
		String intrinsicTag
		String moduleName
		org.jetbrains.kotlin.name.FqNameUnsafe fqNameParent
		String qualifier
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		String mangledName
	public static java.lang.String getReceiverParameterName () 
	public static java.lang.String getRootPackageName () 
	public static java.lang.String getPrototypeName () 
	public static java.lang.String getDelegatePrefix () 
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef getFunctionCallRef (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionExpression
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef getFunctionApplyRef (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionExpression
	public static org.jetbrains.kotlin.js.backend.ast.JsInvocation createObjectWithPrototypeFrom (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression referenceToClass
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef getCapturedVarAccessor (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	public static java.lang.String isInstanceSuggestedName (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public static org.jetbrains.kotlin.js.translate.context.Namer newInstance (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
	private void  (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
	private static java.lang.String getStableMangledNameForDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String functionName
		java.util.Collection functions
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlin (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlin (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlinObject () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isTypeOf (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression type
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isInstanceOf (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression type
	public org.jetbrains.kotlin.js.backend.ast.JsExpression orNull (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression callable
	public org.jetbrains.kotlin.js.backend.ast.JsExpression andPredicate (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isComparable () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isCharSequence () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isArray () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isPrimitiveArray (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private org.jetbrains.kotlin.js.backend.ast.JsExpression invokeFunctionAndSetTypeCheckMetadata (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck) 
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck metadata
		java.util.List arguments
	private org.jetbrains.kotlin.js.backend.ast.JsExpression invokeFunctionAndSetTypeCheckMetadata (java.lang.String, java.util.List, org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck) 
		String functionName
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck metadata
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression isInstanceOf (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression instance
		org.jetbrains.kotlin.js.backend.ast.JsExpression type
		org.jetbrains.kotlin.js.backend.ast.JsInvocation result
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression getUndefinedExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCallGetProperty () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCallSetProperty () 
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlinLong () 
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression createSpecialFunction (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
	public static java.lang.String suggestedModuleName (java.lang.String) 
		int i
		String id
		StringBuilder sb
		char c
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef imul () 
	public static boolean requiresEscaping (java.lang.String) 
		int i
		String name
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$InnerNameGenerator.class

org/jetbrains/kotlin/js/translate/context/StaticContext$ObjectInstanceNameGenerator.class

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator.class

org/jetbrains/kotlin/js/translate/context/StaticContext.class

org/jetbrains/kotlin/js/translate/context/TemporaryConstVariable.class
TemporaryConstVariable.java
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable extends org.jetbrains.kotlin.js.translate.context.TemporaryVariable {
	private boolean initialized
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName variableName
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression value () 
}

org/jetbrains/kotlin/js/translate/context/TemporaryVariable.class
TemporaryVariable.java
package org.jetbrains.kotlin.js.translate.context
public org.jetbrains.kotlin.js.translate.context.TemporaryVariable extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsName variableName
	private final org.jetbrains.kotlin.types.KotlinType type
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.context.TemporaryVariable create (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation rhs
		org.jetbrains.kotlin.types.KotlinType type
	protected void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef reference () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	public org.jetbrains.kotlin.js.backend.ast.JsName name () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsStatement assignmentStatement () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/TranslationContext.class

org/jetbrains/kotlin/js/translate/context/UsageTracker$isReceiverAncestor$1.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.UsageTracker$isReceiverAncestor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.context.UsageTracker$isReceiverAncestor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/UsageTracker.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.UsageTracker extends java.lang.Object {
	private final java.util.LinkedHashMap captured
	private final java.util.Map capturedTypesImpl
	private final org.jetbrains.kotlin.js.translate.context.UsageTracker parent
	private final org.jetbrains.kotlin.descriptors.MemberDescriptor containingDescriptor
	public final java.util.Map getCapturedDescriptorToJsName () 
	public final java.util.Set getCapturedDescriptors () 
	public final java.util.Map getCapturedTypes () 
	public final void used (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void captureIfNeed (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isInLocalDeclaration () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor container
	private final boolean isReceiverAncestor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isSingletonReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.js.backend.ast.JsName getJsNameForCapturedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String mangled
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$1$apply
		String suggestedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final org.jetbrains.kotlin.descriptors.MemberDescriptor getContainingDescriptor () 
	public void  (org.jetbrains.kotlin.js.translate.context.UsageTracker, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker parent
		org.jetbrains.kotlin.descriptors.MemberDescriptor containingDescriptor
}

org/jetbrains/kotlin/js/translate/context/UsageTrackerKt$getNameForCapturedReceiver$1.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		String nameAsString
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String namePostfix
	public static java.lang.String invoke$default (org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, int, java.lang.Object) 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/context/UsageTrackerKt.class
UsageTracker.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.UsageTrackerKt extends java.lang.Object {
	private static final String CAPTURED_RECEIVER_NAME_PREFIX
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getNameForCapturedDescriptor (org.jetbrains.kotlin.js.translate.context.UsageTracker, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final boolean hasCapturedExceptContaining (org.jetbrains.kotlin.js.translate.context.UsageTracker) 
		boolean hasNotCaptured
		org.jetbrains.kotlin.js.translate.context.UsageTracker $receiver
	public static final boolean isCaptured (org.jetbrains.kotlin.js.translate.context.UsageTracker, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final java.lang.String getNameForCapturedReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.js.translate.context.UsageTrackerKt$getNameForCapturedReceiver$1 getNameForCapturedDescriptor$
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
	static void  () 
	public static final java.lang.String access$getNameForCapturedReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiver
	public static final java.lang.String access$getCAPTURED_RECEIVER_NAME_PREFIX$p () 
}

org/jetbrains/kotlin/js/translate/context/generator/
org/jetbrains/kotlin/js/translate/context/generator/Generator.class
Generator.java
package org.jetbrains.kotlin.js.translate.context.generator
public org.jetbrains.kotlin.js.translate.context.generator.Generator extends java.lang.Object {
	private final java.util.Map values
	private final java.util.List rules
	public void  () 
	protected final void addRule (org.jetbrains.kotlin.js.translate.context.generator.Rule) 
		org.jetbrains.kotlin.js.translate.context.generator.Rule rule
	public java.lang.Object get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Object result
	private java.lang.Object generate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		Object result
		org.jetbrains.kotlin.js.translate.context.generator.Rule rule
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/js/translate/context/generator/Rule.class
Rule.java
package org.jetbrains.kotlin.js.translate.context.generator
public abstract org.jetbrains.kotlin.js.translate.context.generator.Rule extends java.lang.Object {
	public abstract java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/js/translate/declaration/
org/jetbrains/kotlin/js/translate/declaration/AbstractDeclarationVisitor.class
AbstractDeclarationVisitor.kt
package org.jetbrains.kotlin.js.translate.declaration
public abstract org.jetbrains.kotlin.js.translate.declaration.AbstractDeclarationVisitor extends org.jetbrains.kotlin.js.translate.general.TranslatorVisitor {
	protected void emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsName getEnumInitializerName () 
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression setterExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression getterExpr
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator defaultTranslator
		org.jetbrains.kotlin.js.translate.context.TranslationContext propertyContext
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionWithMetadata
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
		org.jetbrains.kotlin.js.backend.ast.JsFunction inlineFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		kotlin.Pair functionAndContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtNamedFunction expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	private final kotlin.Pair translateFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclarationWithBody expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public abstract void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void addProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$copyDefaultMembers$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$copyDefaultMembers$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$copyDefaultMembers$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$copyDefaultMembers$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$copyDefaultMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $membersToSkipFurther
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findMemberToCopy$candidate$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findMemberToCopy$candidate$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findMemberToCopy$candidate$3.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$3.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findOverriddenDescriptor$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOverriddenDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function1 $getOriginalDescriptor
	final java.util.Set $visitedDescriptors
	final kotlin.jvm.functions.Function1 $filter
	final kotlin.jvm.functions.Function1 $getTypedOverriddenDescriptors
	final java.util.Map $collectedDescriptors
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor source
	void  (kotlin.jvm.functions.Function1, java.util.Set, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.Map) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$generateOtherBridges$bridgesToGenerate$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$generateOtherBridges$bridgesToGenerate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$generateOtherBridges$bridgesToGenerate$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$removeRepeated$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$removeRepeated$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $getOriginalDescriptor
	final java.util.Set $visitedDescriptors
	final kotlin.jvm.functions.Function1 $getTypedOverriddenDescriptors
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	void  (kotlin.jvm.functions.Function1, java.util.Set, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$removeRepeated$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$removeRepeated$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $getTypedOverriddenDescriptors
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.js.backend.ast.JsClassModel generateClassModel (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final void copyDefaultMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.Set membersToSkipFurther
		java.util.List members
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final boolean tryCopyWhenImplementingInterfaceWithDefaultArgs (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String fromInterfaceName
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromInterface
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void copySimpleMember (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void copyInvisibleFakeMember (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void copyMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		String accessorName
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		String name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.ClassDescriptor from
		org.jetbrains.kotlin.descriptors.ClassDescriptor to
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void copyMemberWithOptionalArgs (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		org.jetbrains.kotlin.descriptors.FunctionDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findMemberToCopy (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOptionalArgsMemberToCopy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
	private final boolean getShouldBeCopied (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean isInterfaceMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean isInheritedFromAny (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findOverriddenDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List keysWithoutDuplicates
		java.util.Collection directOverriddenDescriptors
		org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOverriddenDescriptor$1 walk$
		java.util.Map collectedDescriptors
		java.util.Set visitedDescriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 getTypedOverriddenDescriptors
		kotlin.jvm.functions.Function1 getOriginalDescriptor
		kotlin.jvm.functions.Function1 filter
	private final java.util.List removeRepeated (java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$4$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$removeRepeated$1 walk$
		java.util.Set visitedDescriptors
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getTypedOverriddenDescriptors
		kotlin.jvm.functions.Function1 getOriginalDescriptor
	private final void generateBridgeMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void generateBridgesToTraitImpl (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		String targetName
		String sourceName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor value
		org.jetbrains.kotlin.descriptors.FunctionDescriptor key
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void generateOtherBridges (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		java.util.Set bridgesToGenerate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void generateBridge (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel, org.jetbrains.kotlin.backend.common.bridges.Bridge) 
		String targetName
		String sourceName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor toDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
	private final void copyMethod (java.lang.String, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef sourceFunction
		org.jetbrains.kotlin.js.backend.ast.JsNameRef targetFunction
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePrototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression targetPrototype
		String sourceName
		String targetName
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private final void copyProperty (java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty
		org.jetbrains.kotlin.js.backend.ast.JsInvocation getPropertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePrototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression targetPrototype
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$Companion.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$Companion extends java.lang.Object {
	public final void translate (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final void translate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
	public final void translate (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, int) 
		org.jetbrains.kotlin.psi.KtEnumEntry classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		int ordinal
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$ConstructorInfo$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$ConstructorInfo.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final kotlin.jvm.functions.Function0 superCallGenerator
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction getFunction () 
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public final org.jetbrains.kotlin.descriptors.MemberDescriptor getDescriptor () 
	public final kotlin.jvm.functions.Function0 getSuperCallGenerator () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		kotlin.jvm.functions.Function0 superCallGenerator
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.jvm.functions.Function0, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$WhenMappings.class

package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$emitConstructors$constructorMap$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$emitConstructors$constructorMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$emitConstructors$constructorMap$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$emitConstructors$sortedConstructors$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$emitConstructors$sortedConstructors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.Map $thisCalls
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Set getNeighbors (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo it
	void  (java.util.Map) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $constructorDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.util.List it
	void  (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$2.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.backend.ast.JsStatement $instanceVar
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.util.List it
	void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$3.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator this$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.js.backend.ast.JsNameRef $thisNameRef
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		java.util.List it
	void  (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$4.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final kotlin.jvm.internal.Ref$ObjectRef $context
	final java.util.List $commonLeadingArgs
	final org.jetbrains.kotlin.js.backend.ast.JsNameRef $thisNameRef
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor delegatedOuterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.descriptors.ClassDescriptor delegateClass
		java.util.List delegatedLeadingArgs
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegationConstructor
		java.util.List it
	void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, kotlin.jvm.internal.Ref$ObjectRef, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$5.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator this$0
	final kotlin.jvm.internal.Ref$ObjectRef $context
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $referenceToClass
	final org.jetbrains.kotlin.js.backend.ast.JsNameRef $thisNameRef
	final java.util.List $leadingArgs
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List closure
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		java.util.List it
	void  (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsNameRef, java.util.List) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$compositeSuperCallGenerator$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$compositeSuperCallGenerator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $superCallGenerators
	final org.jetbrains.kotlin.js.backend.ast.JsFunction $constructorInitializer
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		kotlin.jvm.functions.Function1 partGenerator
		java.util.List additionalStatements
	void  (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$translate$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$translate$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$translate$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$translate$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$translate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $companionDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final java.util.List secondaryConstructors
	private org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo primaryConstructor
	private org.jetbrains.kotlin.js.backend.ast.JsName cachedInstanceName
	private final org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral metadataLiteral
	private final org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
	private final org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
	private final Integer ordinal
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$Companion Companion
	private final boolean isTrait () 
	private final void translate () 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$let
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor it
		int $i$a$2$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsInvocation initInvocation
		org.jetbrains.kotlin.psi.KtSecondaryConstructor it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$4$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
		org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor bodyVisitor
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final void generateClassSyntheticParts (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor) 
		org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List ext
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor declarationVisitor
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext withUsageTrackerIfNecessary (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.MemberDescriptor innerDescriptor
	private final boolean isLocalClass () 
	private final void translatePrimaryConstructor (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.translate.initializer.ClassInitializerTranslator $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.translate.context.TranslationContext constructorContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createEnumInitFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction emptyFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final boolean isObjectLike () 
	private final void addMetadataObject () 
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef createMetadataRef () 
	private final void addMetadataType () 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer simpleNameProp
		org.jetbrains.kotlin.name.Name simpleName
		org.jetbrains.kotlin.js.backend.ast.JsExpression typeRef
		StringBuilder kindBuilder
	private final void generateSecondaryConstructor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor outerClassReceiver
		org.jetbrains.kotlin.js.backend.ast.JsName ordinalParamName
		org.jetbrains.kotlin.js.backend.ast.JsName nameParamName
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$6$apply
		kotlin.jvm.functions.Function0 compositeSuperCallGenerator
		boolean delegationCtorInTheSameClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor delegationClassDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List leadingArgs
		java.util.List commonLeadingArgs
		org.jetbrains.kotlin.js.backend.ast.JsStatement instanceVar
		org.jetbrains.kotlin.js.backend.ast.JsInvocation createInstance
		org.jetbrains.kotlin.js.backend.ast.JsExpression referenceToClass
		java.util.List superCallGenerators
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.js.backend.ast.JsName outerClassName
		kotlin.jvm.internal.Ref$ObjectRef context
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef thisNameRef
		org.jetbrains.kotlin.js.backend.ast.JsName thisName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	private final kotlin.sequences.Sequence getAllConstructors () 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo primary
	private final void emitConstructors (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.List) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.js.translate.context.DeferredCallSite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo callee
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		java.util.Set set
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.List result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List closureArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression closureQualifier
		org.jetbrains.kotlin.js.translate.context.DeferredCallSite callSite
		java.util.List constructorCallSites
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		java.util.List capturedVars
		java.util.Set constructorCapturedVars
		java.util.Set nonConstructorCapturedVars
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		org.jetbrains.kotlin.js.translate.context.UsageTracker nonConstructorUsageTracker
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		java.util.List sortedConstructors
		java.util.Map thisCalls
		java.util.Map callSiteMap
		java.util.Map constructorMap
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		java.util.List callSites
	private final void addClosureParameters (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName typeName
		org.jetbrains.kotlin.js.backend.ast.JsName typeFieldName
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedVar
		java.util.List additionalParameters
		java.util.List additionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.translate.context.UsageTracker nonConstructorUsageTracker
		java.util.List capturedVars
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
	private final void addSuperclassReferences () 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral supertypeReferences
	private final java.util.List getSupertypesNameReferences () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ClassDescriptor supertypeDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor supertypeDescriptor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List supertypesRefs
		java.util.List sortedAllSuperTypes
		java.util.Set supertypeConstructors
		java.util.List supertypes
	private final void translatePropertiesAsConstructorParameters (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.js.translate.context.TranslationContext classDeclarationContext
	private final void addObjectCache (java.util.List) 
		java.util.List statements
	private final void addObjectMethods () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression objectRef
		org.jetbrains.kotlin.js.backend.ast.JsIf instanceCreatedGuard
		org.jetbrains.kotlin.js.backend.ast.JsBlock instanceCreationBlock
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation instanceCreatedCondition
		org.jetbrains.kotlin.js.backend.ast.JsFunction instanceFun
	private final void generateEnumStandardMethods (java.util.List) 
		java.util.List entries
	private final void mayBeAddThrowableProperties (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.js.backend.ast.JsFunction getterFunction
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator propertyTranslator
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		java.util.List properties
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsNode withDefaultLocation (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	private void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, java.lang.Integer) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		Integer ordinal
	static void  () 
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext access$context (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator $this
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode access$withDefaultLocation (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator $this
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	public static final void access$translate (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator $this
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, java.lang.Integer, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		Integer ordinal
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void translate (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void translate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
	public static final void translate (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, int) 
		org.jetbrains.kotlin.psi.KtEnumEntry classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		int ordinal
}

org/jetbrains/kotlin/js/translate/declaration/DeclarationBodyVisitor.class
DeclarationBodyVisitor.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor extends org.jetbrains.kotlin.js.translate.declaration.AbstractDeclarationVisitor {
	private int enumEntryOrdinal
	private final java.util.List initializerStatements
	private final java.util.List enumEntries
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitializer
	public final java.util.List getInitializerStatements () 
	public final java.util.List getEnumEntries () 
	public org.jetbrains.kotlin.js.backend.ast.JsName getEnumInitializerName () 
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public final void generateClassOrObject (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean needCompanionInitializer
	public static void generateClassOrObject$default (org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean, int, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInstanceFunction
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsEnumEntryCreation
		org.jetbrains.kotlin.js.backend.ast.JsName enumInstanceName
		org.jetbrains.kotlin.js.backend.ast.JsName enumName
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitializer
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	public final void addInitializerStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final boolean hasParametersWithDefaultValue (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final boolean hasCorrespondingExpectParametersWithDefaultValue (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.js.backend.ast.JsExpression chosenInvocation
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callbackInvocation
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defaultInvocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression callee
		org.jetbrains.kotlin.js.backend.ast.JsName callbackName
		org.jetbrains.kotlin.js.translate.context.TranslationContext callerContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction caller
		org.jetbrains.kotlin.js.backend.ast.JsName bodyName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtElement psi
	public void addProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitializer
}

org/jetbrains/kotlin/js/translate/declaration/DefaultPropertyTranslator.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression delegateReference
	public final void generateDefaultGetterFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwFunction
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final void generateDelegatedGetterFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnResult
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegatedJsCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final void generateDefaultSetterFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegatedJsCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext withAliased
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.js.backend.ast.JsName valueParameter
		String correspondingPropertyName
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext newDeclarationIfNecessary (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateHost (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getDelegateReference () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegateReference
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$Field.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsName name
	private final boolean generateField
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final boolean getGenerateField () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		boolean generateField
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$1.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator this$0
	final org.jetbrains.kotlin.js.backend.ast.JsName $delegateName
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final String $propertyName
	final org.jetbrains.kotlin.psi.KtSuperTypeListEntry $specifier
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction invoke (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor) 
		String receiver
		org.jetbrains.kotlin.js.backend.ast.JsName getterName
		org.jetbrains.kotlin.js.backend.ast.JsName receiverName
		org.jetbrains.kotlin.js.backend.ast.JsFunction jsFunction
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$2.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator this$0
	final org.jetbrains.kotlin.psi.KtSuperTypeListEntry $specifier
	final org.jetbrains.kotlin.js.backend.ast.JsName $delegateName
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final String $propertyName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction invoke (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef setterNameRef
		org.jetbrains.kotlin.js.backend.ast.JsName setterName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef propertyNameRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression setExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef defaultParameterRef
		org.jetbrains.kotlin.js.backend.ast.JsParameter defaultParameter
		org.jetbrains.kotlin.js.backend.ast.JsFunction jsFunction
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator, org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$3.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer invoke (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$4.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 $generateDelegateAccessor$3
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 $generateDelegateGetterFunction$1
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer invoke () 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
	void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$5.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 $generateDelegateAccessor$3
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 $generateDelegateSetterFunction$2
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer invoke () 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$6.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$6 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4 $generateDelegateGetter$4
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator$generateDelegateCallForPropertyMember$7.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$7 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5 $generateDelegateSetter$5
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5) 
}

org/jetbrains/kotlin/js/translate/declaration/DelegationTranslator.class
DelegationTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final java.util.List delegationBySpecifiers
	private final java.util.Map fields
	public final void addInitCode (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegateInitExpr
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field field
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		java.util.List statements
	public final void generateDelegated () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClass (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	private final void generateDelegates (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field field
	private final void generateDelegateCallForPropertyMember (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$5 generateDelegateSetter$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$4 generateDelegateGetter$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$3 generateDelegateAccessor$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 generateDelegateSetterFunction$
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 generateDelegateGetterFunction$
		String propertyName
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
	private final void generateDelegateCallForFunctionMember (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		String suggestedName
		String idForMangling
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext access$context (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator $this
}

org/jetbrains/kotlin/js/translate/declaration/EnumTranslator.class
EnumTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.EnumTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final java.util.List entries
	private final com.intellij.psi.PsiElement psi
	public final void generateStandardMethods () 
	private final void generateValuesFunction () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
		java.util.List values
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final void generateValueOfFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor entry
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsDefault $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsSwitch $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsDefault defaultCase
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement throwStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwFunction
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation message
		java.util.List clauses
		org.jetbrains.kotlin.js.backend.ast.JsName nameParam
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression classRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public final java.util.List getEntries () 
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List entries
		com.intellij.psi.PsiElement psi
}

org/jetbrains/kotlin/js/translate/declaration/FileDeclarationVisitor.class
FileDeclarationVisitor.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor extends org.jetbrains.kotlin.js.translate.declaration.AbstractDeclarationVisitor {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		Boolean backingFieldRequired
		org.jetbrains.kotlin.js.backend.ast.JsName innerName
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtElement psi
	public void addProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/declaration/InlineCoroutineUtilKt$WhenMappings.class

package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InlineCoroutineUtilKt$transformCoroutineMetadataToSpecialFunctions$visitor$1.class
inlineCoroutineUtil.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformCoroutineMetadataToSpecialFunctions$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InlineCoroutineUtilKt$transformSpecialFunctionsToCoroutineMetadata$visitor$1.class
inlineCoroutineUtil.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformSpecialFunctionsToCoroutineMetadata$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InlineCoroutineUtilKt.class
inlineCoroutineUtil.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode transformCoroutineMetadataToSpecialFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformCoroutineMetadataToSpecialFunctions$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef ref (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode transformSpecialFunctionsToCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformSpecialFunctionsToCoroutineMetadata$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public static final org.jetbrains.kotlin.js.backend.ast.JsNameRef access$ref (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction $receiver
}

org/jetbrains/kotlin/js/translate/declaration/JsDataClassGenerator.class
JsDataClassGenerator.java
package org.jetbrains.kotlin.js.translate.declaration
 org.jetbrains.kotlin.js.translate.declaration.JsDataClassGenerator extends org.jetbrains.kotlin.backend.common.DataClassMethodGenerator {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void generateComponentFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	public void generateCopyFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression argumentValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultCondition
		org.jetbrains.kotlin.psi.KtParameter constructorParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsExpression argumentValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression parameterValue
		int i
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List constructorParameters
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObj
		java.util.List constructorArguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorRef
		org.jetbrains.kotlin.js.backend.ast.JsNew returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	public void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		String printName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression literal
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression component
		int i
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List classProperties
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObj
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	public void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression component
		org.jetbrains.kotlin.js.backend.ast.JsExpression newHashValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
		org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List classProperties
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObj
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsName varName
		org.jetbrains.kotlin.js.backend.ast.JsVars resultVar
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	public void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression next
		org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List classProperties
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObj
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope funScope
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsExpression referenceEqual
		org.jetbrains.kotlin.js.backend.ast.JsExpression isNotNull
		org.jetbrains.kotlin.js.backend.ast.JsExpression otherIsObject
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeEqual
		org.jetbrains.kotlin.js.backend.ast.JsExpression fieldChain
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	private org.jetbrains.kotlin.js.backend.ast.JsFunction generateJsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslator$translate$1.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator$translate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer invoke () 
	void  (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslator$translate$2.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator$translate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer invoke () 
	void  (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslator.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	private final org.jetbrains.kotlin.psi.KtProperty declaration
	public final void translate (java.util.List) 
		java.util.List result
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateGetter () 
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateSetter () 
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor getCustomGetterDeclaration () 
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor getCustomSetterDeclaration () 
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateDefaultGetter () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsFunction defaultFunction
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateDefaultSetter () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsFunction defaultFunction
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateDefaultAccessor (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer translateCustomAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor expression
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor descriptor
	private final java.lang.String accessorDescription (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor) 
		String name
		String accessorType
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
	public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public final org.jetbrains.kotlin.psi.KtProperty getDeclaration () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer access$generateGetter (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator $this
	public static final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer access$generateSetter (org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.PropertyTranslator $this
}

org/jetbrains/kotlin/js/translate/declaration/PropertyTranslatorKt.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.PropertyTranslatorKt extends java.lang.Object {
	public static final void translateAccessors (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtProperty, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.psi.KtProperty declaration
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void translateAccessors (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void addGetterAndSetter (java.util.List, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		java.util.List $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		kotlin.jvm.functions.Function0 generateGetter
		kotlin.jvm.functions.Function0 generateSetter
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateDelegateOrInitializerExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.psi.KtExpression expressionPsi
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtProperty expression
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext contextWithPropertyMetadataCreationIntrinsified (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef metadataRef
		org.jetbrains.kotlin.psi.KtExpression fakeArgumentExpression
		org.jetbrains.kotlin.psi.KtExpression hostExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors property
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
	public static final boolean hasCustomGetter (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty $receiver
	public static final boolean hasCustomSetter (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty $receiver
}

org/jetbrains/kotlin/js/translate/expression/
org/jetbrains/kotlin/js/translate/expression/CapturedArgsParams.class
LiteralFunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams extends java.lang.Object {
	private final java.util.List arguments
	private final java.util.List parameters
	public final java.util.List getArguments () 
	public final java.util.List getParameters () 
	public void  (java.util.List, java.util.List) 
		java.util.List arguments
		java.util.List parameters
	public void  (java.util.List, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams copy (java.util.List, java.util.List) 
		java.util.List arguments
		java.util.List parameters
	public static org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams copy$default (org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/translate/expression/CatchTranslator.class
CatchTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.CatchTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final java.util.List catches
	private final com.intellij.psi.PsiElement psi
	public final org.jetbrains.kotlin.js.backend.ast.JsCatch translate () 
		org.jetbrains.kotlin.js.translate.context.TranslationContext catchContext
		org.jetbrains.kotlin.js.backend.ast.JsNameRef parameterRef
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
		String parameterName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.psi.KtCatchClause firstCatch
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement translateCatches (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsNameRef, java.util.Iterator) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsName parameterAlias
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression typeCheck
		org.jetbrains.kotlin.js.backend.ast.JsBlock thenBlock
		org.jetbrains.kotlin.js.backend.ast.JsNameRef parameterRef
		java.util.List additionalStatements
		org.jetbrains.kotlin.psi.KtTypeReference paramType
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter param
		org.jetbrains.kotlin.psi.KtCatchClause catch
		org.jetbrains.kotlin.js.translate.context.TranslationContext nextContext
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsNameRef initialCatchParameterRef
		java.util.Iterator catches
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock translateCatchBody (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCatchClause) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement jsCatchBody
		org.jetbrains.kotlin.psi.KtExpression catchBody
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
	private final boolean isDynamic (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	public final java.util.List getCatches () 
	public final com.intellij.psi.PsiElement getPsi () 
	public void  (java.util.List, com.intellij.psi.PsiElement, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List catches
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/DestructuringDeclarationTranslator.class
DestructuringDeclarationTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public org.jetbrains.kotlin.js.translate.expression.DestructuringDeclarationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression multiObjectExpr
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.ast.JsVars translate (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression multiObjectExpr
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression multiObjectExpr
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsVars translate () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef alias
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall entryInitCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression entryInitializer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidateDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		java.util.List jsVars
		org.jetbrains.kotlin.js.backend.ast.JsVars result
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/ExpressionVisitor.class
ExpressionVisitor.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.ExpressionVisitor extends org.jetbrains.kotlin.js.translate.general.TranslatorVisitor {
	private static final org.jetbrains.kotlin.name.FqName primitiveClassesFqName
	static final boolean $assertionsDisabled
	public void  () 
	protected org.jetbrains.kotlin.js.backend.ast.JsNode emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsNode translateConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		org.jetbrains.kotlin.js.backend.ast.JsNode result
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsStatement jsStatement
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.descriptors.ClassDescriptor unitClass
		org.jetbrains.kotlin.psi.KtBlockExpression jetBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsBlock jsBlock
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression jetInitializer
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.js.backend.ast.JsVars tempVarDeclaration
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.js.backend.ast.JsReturn jsReturn
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsReturnExpression
		org.jetbrains.kotlin.types.KotlinType returnedType
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTargetOrCurrentFunction
		org.jetbrains.kotlin.psi.KtReturnExpression jetReturnExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression returned
		org.jetbrains.kotlin.psi.KtDeclarationWithBody parent
		org.jetbrains.kotlin.descriptors.FunctionDescriptor returnTarget
		org.jetbrains.kotlin.js.backend.ast.JsReturn jsReturn
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getNonLocalReturnTarget (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression target
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression expressionInside
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef alias
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveExpression
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getPrimitiveClass (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor primitivesObject
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor functionClassDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getKotlinPrimitiveClassRef (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.String) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor primitivesObject
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private static boolean isPrimitiveClassLiteral (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor findPrimitiveClassesObject (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsThenExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsElseExpression
		boolean canBeJsExpression
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.types.KotlinType type
		boolean isKotlinExpression
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtExpression elseExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	public org.jetbrains.kotlin.js.backend.ast.JsExpression visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral stringLiteral
	private static org.jetbrains.kotlin.js.backend.ast.JsNode resolveAsTemplate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsStringLiteral resolveAsStringConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		Object value
		String constantString
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope functionScope
		String labelIdent
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		org.jetbrains.kotlin.js.backend.ast.JsStatement baseStatement
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
	private static java.lang.String getReferencedName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	private static org.jetbrains.kotlin.js.backend.ast.JsNameRef getTargetLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		String labelIdent
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		boolean isExpression
		org.jetbrains.kotlin.js.backend.ast.JsNode result
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor thisExpression
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedValue
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructor
		java.util.List closure
		java.util.List closureArgs
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitClass (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	private static void translateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
	protected volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/FunctionTranslatorKt.class
FunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.FunctionTranslatorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext translateAndAliasParameters (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName paramNameForType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor type
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverRef
		org.jetbrains.kotlin.js.backend.ast.JsName receiverParameterName
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName tmpName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor continuationDescriptor
		java.util.Map aliases
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List targetList
	private static final java.util.List getCorrectTypeParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private static final boolean getRequiresExtensionReceiverParameter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final void translateFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapWithInlineMetadata (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
		org.jetbrains.kotlin.js.translate.context.InlineFunctionContext it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer incrementalResults
		com.intellij.psi.PsiElement sourceInfo
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext outerContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private static final void reportInlineFunction (org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, com.intellij.psi.PsiElement) 
		int sourceColumn
		int sourceLine
		com.intellij.openapi.editor.Document document
		Integer offset
		String fqName
		java.io.File file
		com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression translatedFunction
		com.intellij.psi.PsiElement sourceInfo
}

org/jetbrains/kotlin/js/translate/expression/InlineMetadata$Companion.class
InlineMetadata.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata compose (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.translate.context.InlineFunctionContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decompose (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decomposeCreateFunctionCall (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction argument
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper decomposeWrapper (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnExpr
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapper
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		Object sourceInfo
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/expression/InlineMetadata.class
InlineMetadata.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata$Companion Companion
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression functionWithMetadata (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		Object sourceInfo
	public final org.jetbrains.kotlin.js.backend.ast.JsStringLiteral getTag () 
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper getFunction () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral, org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
	static void  () 
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata compose (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decompose (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper decomposeWrapper (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		Object sourceInfo
}

org/jetbrains/kotlin/js/translate/expression/InlineMetadataKt.class
InlineMetadata.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.InlineMetadataKt extends java.lang.Object {
	private static final int METADATA_PROPERTIES_COUNT
	static void  () 
	public static final int access$getMETADATA_PROPERTIES_COUNT$p () 
}

org/jetbrains/kotlin/js/translate/expression/LiteralFunctionTranslator.class
LiteralFunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LiteralFunctionTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsFunction lambdaCreator
		org.jetbrains.kotlin.js.inline.util.rewriters.NameReplacingVisitor replacingVisitor
		org.jetbrains.kotlin.js.backend.ast.JsName globalName
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction lambda
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		com.intellij.psi.PsiElement finalElement
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public final void fillCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final org.jetbrains.kotlin.js.backend.ast.JsVars translate (org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parameterRef
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/LiteralFunctionTranslatorKt.class
LiteralFunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LiteralFunctionTranslatorKt extends java.lang.Object {
	private static final void addFunctionDeclaration (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		Object source
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression withCapturedParameters (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		java.util.List params
		java.util.List args
		org.jetbrains.kotlin.js.backend.ast.JsExpression localFunAlias
		org.jetbrains.kotlin.js.backend.ast.JsNameRef aliasRef
		java.util.List additionalParams
		java.util.List additionalArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression capturedRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedDescriptor
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		java.util.List functionParameters
		java.util.List invocationArguments
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		org.jetbrains.kotlin.psi.KtDeclaration source
	private static final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams moveCapturedLocalInside (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction capturingFunction
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsExpression localFunAlias
	private static final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams moveCapturedLocalInside (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsName p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsName p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List capturedParameters
		org.jetbrains.kotlin.js.backend.ast.JsInvocation alias
		java.util.List aliasCallArguments
		java.util.List freshNames
		java.util.List capturedArgs
		org.jetbrains.kotlin.js.backend.ast.JsFunction capturingFunction
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation localFunAlias
	private static final void declareAliasInsideFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	private static final java.util.List getTemporaryNamesInScope (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsExpression suggestion
		java.util.ArrayList freshNames
		java.util.List suggested
	private static final void addDeclaration (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsVars declaration
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private static final org.jetbrains.kotlin.js.backend.ast.JsNode getStaticRef (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.HasName $receiver
	private static final boolean isLocalInlineDeclaration (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final void access$addFunctionDeclaration (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		Object source
}

org/jetbrains/kotlin/js/translate/expression/LocalFunctionCollector.class
LocalFunctionCollector.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LocalFunctionCollector extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private final java.util.Set functions
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final java.util.Set getFunctions () 
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$WhenMappings.class

package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $rangeType
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		org.jetbrains.kotlin.name.FqName fqn
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$10.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.WithIndexInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars initExpression
		org.jetbrains.kotlin.js.backend.ast.JsName valueVar
		org.jetbrains.kotlin.js.backend.ast.JsName indexVar
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo info
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$11.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$12.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11 $findCollection$11
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.WithIndexInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsName sizeName
		org.jetbrains.kotlin.descriptors.PropertyDescriptor sizeDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsVars initExpression
		org.jetbrains.kotlin.js.backend.ast.JsName indexVar
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo info
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$13.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$14.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$15.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14 $findSequence$14
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13 $findIterable$13
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.WithIndexInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.js.backend.ast.JsFor it
		int $i$a$4$also
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextInvocation
		org.jetbrains.kotlin.js.backend.ast.JsName nextName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor nextDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression hasNextInvocation
		org.jetbrains.kotlin.js.backend.ast.JsName hasNextName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor hasNextDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor iteratorClassDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsVars initExpression
		org.jetbrains.kotlin.js.backend.ast.JsName iteratorName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor iteratorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor rangeOwner
		org.jetbrains.kotlin.js.backend.ast.JsName iteratorVar
		org.jetbrains.kotlin.js.backend.ast.JsName valueVar
		org.jetbrains.kotlin.js.backend.ast.JsName indexVar
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo info
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$16$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$16$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$16$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 this$0
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1 $translateMethodInvocation$1
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $iteratorVar
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$16.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 $translateBody$6
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsStatement p1
		int $i$a$4$unknown
		org.jetbrains.kotlin.js.backend.ast.JsExpression exitCondition
		java.util.List bodyStatements
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextInvoke
		org.jetbrains.kotlin.js.backend.ast.JsBlock nextBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression hasNextInvocation
		org.jetbrains.kotlin.js.backend.ast.JsBlock hasNextBlock
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$3 hasNextMethodInvocation$
		org.jetbrains.kotlin.js.backend.ast.JsExpression iteratorVar
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$2 iteratorMethodInvocation$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1 translateMethodInvocation$
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $rangeType
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.translate.expression.RangeLiteral invoke () 
		org.jetbrains.kotlin.js.translate.expression.RangeType type
		org.jetbrains.kotlin.psi.KtExpression second
		org.jetbrains.kotlin.psi.KtExpression first
		org.jetbrains.kotlin.psi.KtExpression step
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.name.FqName fqn
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $rangeType
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$4.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor invoke (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$5.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtDestructuringDeclaration $destructuringParameter
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 $extractDescriptor$4
	final org.jetbrains.kotlin.psi.KtParameter $loopParameter
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.translate.expression.WithIndexInfo invoke () 
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor varDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpr
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType receiverType
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
		org.jetbrains.kotlin.descriptors.VariableDescriptor elementDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor indexDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4, org.jetbrains.kotlin.psi.KtParameter) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$6.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtDestructuringDeclaration $destructuringParameter
	final org.jetbrains.kotlin.psi.KtParameter $loopParameter
	final org.jetbrains.kotlin.js.backend.ast.JsName $parameterName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedItemValue
		org.jetbrains.kotlin.types.KotlinType loopParameterType
		org.jetbrains.kotlin.descriptors.CallableDescriptor loopParameterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars parameterStatement
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerBlockContext
		org.jetbrains.kotlin.js.backend.ast.JsVars currentVarInit
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsStatement realBody
		org.jetbrains.kotlin.js.backend.ast.JsExpression itemValue
	void  (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.js.backend.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$7.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 $translateBody$6
	final org.jetbrains.kotlin.js.backend.ast.JsName $parameterName
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.RangeLiteral) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator incrementOperator
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator incrementOperator
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression step
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeEnd
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeStart
		org.jetbrains.kotlin.js.backend.ast.JsExpression stepExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock stepBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock endBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock startBlock
		org.jetbrains.kotlin.js.translate.expression.RangeLiteral literal
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $rangeExpression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (java.lang.String) 
		String funName
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 $translateBody$6
	final org.jetbrains.kotlin.js.backend.ast.JsName $parameterName
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression increment
		org.jetbrains.kotlin.js.backend.ast.JsExpression end
		org.jetbrains.kotlin.js.backend.ast.JsExpression start
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1 getProperty$
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeExpression
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$9.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 $translateBody$6
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayAccess
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable index
		org.jetbrains.kotlin.js.backend.ast.JsExpression end
		org.jetbrains.kotlin.js.backend.ast.JsExpression length
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeExpression
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LoopTranslator extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName rangeToFunctionName
	private static final org.jetbrains.kotlin.name.FqName untilFunctionName
	private static final org.jetbrains.kotlin.name.FqName downToFunctionName
	private static final org.jetbrains.kotlin.name.FqName stepFunctionName
	private static final org.jetbrains.kotlin.name.FqName intRangeName
	private static final org.jetbrains.kotlin.name.FqName intProgressionName
	private static final org.jetbrains.kotlin.name.FqName withIndexFqName
	private static final org.jetbrains.kotlin.name.FqName sequenceWithIndexFqName
	private static final org.jetbrains.kotlin.name.FqName indicesFqName
	private static final org.jetbrains.kotlin.name.FqName sequenceFqName
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode createWhile (boolean, org.jetbrains.kotlin.psi.KtWhileExpressionBase, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression secondRun
		org.jetbrains.kotlin.js.backend.ast.JsBlock bodyBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf breakIfConditionIsFalseStatement
		org.jetbrains.kotlin.js.backend.ast.JsWhile result
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyStatement
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsCondition
		org.jetbrains.kotlin.js.backend.ast.JsBlock conditionBlock
		org.jetbrains.kotlin.psi.KtExpression conditionExpression
		boolean doWhile
		org.jetbrains.kotlin.psi.KtWhileExpressionBase expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement translateForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement $receiver
		int $i$a$17$apply
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo withIndexCall
		org.jetbrains.kotlin.js.translate.expression.RangeLiteral rangeLiteral
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 translateForOverIterator$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$15 translateForOverCollectionWithIndex$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14 findSequence$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13 findIterable$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$12 translateForOverCollectionIndices$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11 findCollection$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$10 translateForOverArrayWithIndex$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$9 translateForOverArray$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 translateForOverRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$7 translateForOverLiteralRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 translateBody$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$5 extractWithIndexCall$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 extractDescriptor$
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringParameter
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$3 isForOverArray$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$2 extractForOverRangeLiteral$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$1 isForOverRange$
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getIntRangeName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getIntProgressionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getStepFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getRangeToFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getUntilFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getDownToFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getWithIndexFqName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getSequenceWithIndexFqName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getIndicesFqName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getSequenceFqName$p () 
}

org/jetbrains/kotlin/js/translate/expression/PatternTranslator$EqualityType.class
PatternTranslator.java
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType PRIMITIVE
	public static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType LONG
	public static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType GENERAL
	private static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType[] $VALUES
	public static org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType[] values () 
	public static org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/PatternTranslator.class
PatternTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.PatternTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.expression.PatternTranslator newInstance (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static boolean isCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression onFail
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwCCEFunRef
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToCast
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType anyType
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporary
		org.jetbrains.kotlin.js.backend.ast.JsExpression isCheck
		org.jetbrains.kotlin.js.backend.ast.JsExpression onFail
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.types.KotlinType targetType
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToCheck
		org.jetbrains.kotlin.types.KotlinType anyType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateIsCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		org.jetbrains.kotlin.psi.KtTypeReference targetTypeReference
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.js.backend.ast.JsExpression checkFunReference
		boolean isReifiedType
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression callable
	private org.jetbrains.kotlin.js.backend.ast.JsExpression doGetIsTypeCheckCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression next
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression builtinCheck
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor referencedClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression typeName
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallableForBuiltin (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallableForPrimitiveBuiltin (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.builtins.PrimitiveType arrayType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name typeName
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallableForReifiedType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateExpressionPattern (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType patternType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo ieeeInfo
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType patternType
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType matchEquality
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType patternEquality
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatchAgainst
	private static org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType equalityType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.builtins.PrimitiveType primitive
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateExpressionForExpressionPattern (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression patternExpression
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/RangeLiteral.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.RangeLiteral extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.expression.RangeType type
	private final org.jetbrains.kotlin.psi.KtExpression first
	private final org.jetbrains.kotlin.psi.KtExpression second
	private org.jetbrains.kotlin.psi.KtExpression step
	public final org.jetbrains.kotlin.js.translate.expression.RangeType getType () 
	public final org.jetbrains.kotlin.psi.KtExpression getFirst () 
	public final org.jetbrains.kotlin.psi.KtExpression getSecond () 
	public final org.jetbrains.kotlin.psi.KtExpression getStep () 
	public final void setStep (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression 
	public void  (org.jetbrains.kotlin.js.translate.expression.RangeType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.js.translate.expression.RangeType type
		org.jetbrains.kotlin.psi.KtExpression first
		org.jetbrains.kotlin.psi.KtExpression second
		org.jetbrains.kotlin.psi.KtExpression step
}

org/jetbrains/kotlin/js/translate/expression/RangeType.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.RangeType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.translate.expression.RangeType RANGE_TO
	public static final org.jetbrains.kotlin.js.translate.expression.RangeType UNTIL
	public static final org.jetbrains.kotlin.js.translate.expression.RangeType DOWN_TO
	private static final org.jetbrains.kotlin.js.translate.expression.RangeType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.translate.expression.RangeType[] values () 
	public static org.jetbrains.kotlin.js.translate.expression.RangeType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/translate/expression/StringTemplateTranslator$1.class
StringTemplateTranslator.java
package org.jetbrains.kotlin.js.translate.expression
 org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/expression/StringTemplateTranslator$EntryVisitor.class
StringTemplateTranslator.java
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$EntryVisitor extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression resultingExpression
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator this$0
	private void  (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
	void append (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression) 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable tmp
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression translatedExpression
		org.jetbrains.kotlin.types.KotlinType type
	private boolean mustCallToString (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name typeName
	public void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
	public void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
	private void appendText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getResultingExpression () 
	void  (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator, org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$1) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$1 x1
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/StringTemplateTranslator.class
StringTemplateTranslator.java
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtStringTemplateEntry[] expressionEntries
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator$EntryVisitor entryVisitor
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$100 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$200 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$300 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$400 (org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator) 
		org.jetbrains.kotlin.js.translate.expression.StringTemplateTranslator x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/TryTranslator.class
TryTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.TryTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtTryExpression expression
	public final org.jetbrains.kotlin.js.backend.ast.JsTry translate () 
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
		org.jetbrains.kotlin.psi.KtBlockExpression finallyExpression
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.js.translate.expression.CatchTranslator catchTranslator
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock translateAsBlock (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtTryExpression getExpression () 
	public void  (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$Companion.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.backend.ast.JsNode translate (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final boolean isNegated (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
	private void  () 
	public static final boolean access$isNegated (org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion, org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion $this
		org.jetbrains.kotlin.psi.KtWhenCondition condition
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectEnumEntries$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType $expectedType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectEnumEntries$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectEnumEntries$3.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStringLiteral invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$1$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $constant
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $expectedTypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	void  (java.util.Set) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$3.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translate$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	final org.jetbrains.kotlin.js.backend.ast.JsSwitch $jsSwitch
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsDefault $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsStatement whenStatement
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator, org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translate$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.backend.ast.JsIf $jsIf
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.backend.ast.JsIf) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translate$setWhenStatement$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translate$setWhenStatement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.internal.Ref$ObjectRef $resultIf
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $enumClass
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $subject
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsNameRef invoke () 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor nameProperty
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumBaseClass
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.Pair) 
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$enumClass$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$enumClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$subjectSupplier$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$subjectSupplier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $subject
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.WhenTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
	private final org.jetbrains.kotlin.types.KotlinType type
	private final java.util.Set uniqueConstants
	private final java.util.Set uniqueEnumNames
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	private final org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion Companion
	private final boolean isExhaustive () 
		boolean isStatement
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.js.backend.ast.JsNode translate () 
		int next
		org.jetbrains.kotlin.js.backend.ast.JsSwitch jsSwitch
		org.jetbrains.kotlin.js.backend.ast.JsStatement statementToAdd
		org.jetbrains.kotlin.js.backend.ast.JsIf jsIf
		org.jetbrains.kotlin.js.backend.ast.JsBlock conditionsBlock
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsBlock statementBlock
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		kotlin.Pair asSwitch
		org.jetbrains.kotlin.js.backend.ast.JsInvocation noWhenMatchedInvocation
		boolean hasElse
		int i
		kotlin.jvm.functions.Function1 setWhenStatement
		kotlin.jvm.internal.Ref$ObjectRef resultIf
	private final kotlin.Pair translateAsSwitch (int) 
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsCase lastEntry
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		java.util.List members
		kotlin.Pair $conditions_entry
		java.util.List conditions
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		int $i$a$3$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.js.backend.ast.JsSwitch $receiver
		int $i$a$4$apply
		java.util.List switchEntries
		int nextIndex
		java.util.List entriesForSwitch
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		kotlin.jvm.functions.Function0 subjectSupplier
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		java.util.Set expectedTypes
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlow
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtExpression ktSubject
		int fromIndex
	private final kotlin.Pair collectPrimitiveConstantEntries (int, java.util.List, java.util.Set) 
		int fromIndex
		java.util.List entries
		java.util.Set expectedTypes
	private final kotlin.Pair collectEnumEntries (int, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		int fromIndex
		java.util.List entries
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final kotlin.Pair collectConstantEntries (int, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $receiver
		int $i$a$1$run
		Object it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List constants
		java.util.List constantValues
		boolean hasImproperConstants
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		int i
		java.util.List entriesForSwitch
		int fromIndex
		java.util.List entries
		kotlin.jvm.functions.Function1 extractor
		kotlin.jvm.functions.Function1 filter
		kotlin.jvm.functions.Function1 wrapper
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getEnumClass (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement translateEntryExpression (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
		org.jetbrains.kotlin.psi.KtExpression expressionToExecute
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateConditions (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression acc
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		int $i$a$2$fold
		Object element$iv
		Object accumulator$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.psi.KtWhenCondition[] conditions
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateOrCondition (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext rightContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateCondition (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression patternMatchExpression
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateWhenConditionToBooleanExpression (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateIsCondition (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern conditionIsPattern
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateExpressionCondition (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator patternTranslator
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateRangeCondition (org.jetbrains.kotlin.psi.KtWhenConditionInRange, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		boolean negated
		org.jetbrains.kotlin.js.translate.context.TranslationContext callContext
		java.util.HashMap subjectAliases
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression subject
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtWhenExpression access$getWhenExpression$p (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getEnumClass (org.jetbrains.kotlin.js.translate.expression.WhenTranslator, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext access$context (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final java.util.Set access$getUniqueConstants$p (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final java.util.Set access$getUniqueEnumNames$p (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode access$translate (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode translate (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslatorKt.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.WhenTranslatorKt extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/expression/WithIndexInfo.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WithIndexInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType receiverType
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor index
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor value
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression range
	public final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType getReceiverType () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getIndex () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getValue () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getRange () 
	public void  (org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType receiverType
		org.jetbrains.kotlin.descriptors.VariableDescriptor index
		org.jetbrains.kotlin.descriptors.VariableDescriptor value
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
}

org/jetbrains/kotlin/js/translate/expression/WithIndexReceiverType.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType ARRAY
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType COLLECTION
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType ITERABLE
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType SEQUENCE
	private static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType[] values () 
	public static org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/translate/extensions/
org/jetbrains/kotlin/js/translate/extensions/JsSyntheticTranslateExtension$Companion.class
JsSyntheticTranslateExtension.kt
package org.jetbrains.kotlin.js.translate.extensions
public final org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/extensions/JsSyntheticTranslateExtension.class
JsSyntheticTranslateExtension.kt
package org.jetbrains.kotlin.js.translate.extensions
public abstract org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension$Companion Companion
	public abstract void generateClassSyntheticParts (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	static void  () 
}

org/jetbrains/kotlin/js/translate/general/
org/jetbrains/kotlin/js/translate/general/AbstractTranslator.class
AbstractTranslator.java
package org.jetbrains.kotlin.js.translate.general
public abstract org.jetbrains.kotlin.js.translate.general.AbstractTranslator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected org.jetbrains.kotlin.js.backend.ast.JsProgram program () 
	protected org.jetbrains.kotlin.js.translate.context.TranslationContext context () 
	protected org.jetbrains.kotlin.resolve.BindingContext bindingContext () 
	protected org.jetbrains.kotlin.js.translate.context.Namer namer () 
}

org/jetbrains/kotlin/js/translate/general/AstGenerationResult.class
AstGenerationResult.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.AstGenerationResult extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.backend.ast.JsName innerModuleName
	private final java.util.List fragments
	private final java.util.Map fragmentMap
	private final java.util.List newFragments
	private final java.util.List importStatements
	private final java.util.Map fileMemberScopes
	private final java.util.List importedModuleList
	public final org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getInnerModuleName () 
	public final java.util.List getFragments () 
	public final java.util.Map getFragmentMap () 
	public final java.util.List getNewFragments () 
	public final java.util.List getImportStatements () 
	public final java.util.Map getFileMemberScopes () 
	public final java.util.List getImportedModuleList () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsName, java.util.List, java.util.Map, java.util.List, java.util.List, java.util.Map, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsName innerModuleName
		java.util.List fragments
		java.util.Map fragmentMap
		java.util.List newFragments
		java.util.List importStatements
		java.util.Map fileMemberScopes
		java.util.List importedModuleList
}

org/jetbrains/kotlin/js/translate/general/Merger$rename$7.class
Merger.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.Merger$rename$7 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.translate.general.Merger this$0
	final java.util.Map receiver$0
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
		org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata coroutineMetadata
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (org.jetbrains.kotlin.js.translate.general.Merger, java.util.Map) 
		org.jetbrains.kotlin.js.translate.general.Merger $outer
		java.util.Map $receiver
}

org/jetbrains/kotlin/js/translate/general/Merger.class
Merger.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.Merger extends java.lang.Object {
	private final java.util.Map nameTable
	private final java.util.Map importedModuleTable
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock importBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock declarationBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock initializerBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock exportBlock
	private final java.util.Set declaredImports
	private final java.util.Map classes
	private final java.util.List importedModulesImpl
	private final java.util.Map exportedPackages
	private final java.util.Set exportedTags
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsName internalModuleName
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getImportBlock () 
	public final void addFragment (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression importExpr
		String key
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	public final java.util.List getImportedModules () 
	private final org.jetbrains.kotlin.js.backend.ast.JsName rename (java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsName) 
		int $i$a$1$getOrElse
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final java.util.Map buildNameMap (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		org.jetbrains.kotlin.js.backend.ast.JsName newName
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope scope
		int $i$a$3$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	private final void addExportStatements (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsName localName
		String exportedPackage
		String exportedTag
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	private final void rename (java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule import
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.js.backend.ast.JsClassModel $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsClassModel it
		int $i$a$5$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Map$Entry $$_$_value
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		int $i$a$6$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.List classes
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	private final org.jetbrains.kotlin.js.backend.ast.JsNode rename (java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode rootNode
	public final void merge () 
		java.util.List $receiver
		int $i$a$1$apply
	private final void addImportForInlineDeclarationIfNecessary (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName importsForInlineName
		java.util.List $receiver
	private final void addClassPrototypes (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName cls
		java.util.Set visited
		java.util.List statements
	private final void addClassPrototypes (org.jetbrains.kotlin.js.backend.ast.JsName, java.util.Set, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set visited
		java.util.List statements
	private final void addClassPostDeclarations (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName cls
		java.util.Set visited
		java.util.List statements
	private final void addClassPostDeclarations (org.jetbrains.kotlin.js.backend.ast.JsName, java.util.Set, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set visited
		java.util.List statements
	public final org.jetbrains.kotlin.js.backend.ast.JsName getInternalModuleName () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
		org.jetbrains.kotlin.js.backend.ast.JsName internalModuleName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.js.backend.ast.JsName access$rename (org.jetbrains.kotlin.js.translate.general.Merger, java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.translate.general.Merger $this
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode access$rename (org.jetbrains.kotlin.js.translate.general.Merger, java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.translate.general.Merger $this
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode rootNode
}

org/jetbrains/kotlin/js/translate/general/ModuleWrapperTranslation$WhenMappings.class

package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.ModuleWrapperTranslation$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/general/ModuleWrapperTranslation.class
ModuleWrapperTranslation.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.ModuleWrapperTranslation extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.general.ModuleWrapperTranslation INSTANCE
	public static final java.util.List wrapIfNecessary (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.serialization.js.ModuleKind) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.serialization.js.ModuleKind kind
	private final java.util.List wrapUmd (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		org.jetbrains.kotlin.js.backend.ast.JsIf selector
		org.jetbrains.kotlin.js.backend.ast.JsBlock plainBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsInvocation plainInvocation
		org.jetbrains.kotlin.js.backend.ast.JsBlock commonJsBody
		org.jetbrains.kotlin.js.backend.ast.JsBlock amdBody
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation commonJsTest
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation amdTest
		org.jetbrains.kotlin.js.backend.ast.JsName factoryName
		org.jetbrains.kotlin.js.backend.ast.JsName rootName
		org.jetbrains.kotlin.js.backend.ast.JsFunction adapter
		org.jetbrains.kotlin.js.backend.ast.JsBlock adapterBody
		org.jetbrains.kotlin.js.backend.ast.JsName exportsName
		org.jetbrains.kotlin.js.backend.ast.JsName defineName
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final java.util.List wrapAmd (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsName defineName
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final java.util.List wrapCommonJs (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsName requireName
		org.jetbrains.kotlin.js.backend.ast.JsName moduleName
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final java.util.List wrapPlain (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement addModuleValidation (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsImportedModule) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow moduleNotFoundThrow
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral moduleNotFoundMessage
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation moduleExistsCond
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleRef
		String currentModuleId
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule module
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation makePlainInvocation (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsConditional selfArg
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testModuleDefined
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleRef
		java.util.List invocationArgs
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression makePlainModuleRef (org.jetbrains.kotlin.js.backend.ast.JsImportedModule, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule module
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression makePlainModuleRef (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/general/Translation.class

org/jetbrains/kotlin/js/translate/general/TranslatorVisitor.class
TranslatorVisitor.java
package org.jetbrains.kotlin.js.translate.general
public abstract org.jetbrains.kotlin.js.translate.general.TranslatorVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	protected abstract java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final void traverseContainer (org.jetbrains.kotlin.psi.KtDeclarationContainer, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclarationContainer jetClass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/js/translate/initializer/
org/jetbrains/kotlin/js/translate/initializer/ClassInitializerTranslator.class
ClassInitializerTranslator.java
package org.jetbrains.kotlin.js.translate.initializer
public final org.jetbrains.kotlin.js.translate.initializer.ClassInitializerTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction initFunction
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	private int ordinal
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction initFunction
	public void setOrdinal (int) 
		int ordinal
	protected org.jetbrains.kotlin.js.translate.context.TranslationContext context () 
	public void generateInitializeMethod (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
	private static void addEnumClassParameters (org.jetbrains.kotlin.js.backend.ast.JsFunction, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.backend.ast.JsName nameParamName
		org.jetbrains.kotlin.js.backend.ast.JsName ordinalParamName
		org.jetbrains.kotlin.js.backend.ast.JsStatement nameAssignment
		org.jetbrains.kotlin.js.backend.ast.JsStatement ordinalAssignment
	private void addOuterClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName outerName
		org.jetbrains.kotlin.js.backend.ast.JsExpression paramRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression generateEnumEntryInstanceCreation (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtEnumEntry, int) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNew invocation
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		int ordinal
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameArg
		org.jetbrains.kotlin.js.backend.ast.JsExpression ordinalArg
		java.util.List additionalArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression call
	private void mayBeAddCallToSuperMethod (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression fixedInvocation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedValue
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArg
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor arg
		int maxValueArgumentIndex
		int padSize
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor superDescriptor
		java.util.List superclassClosure
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction initializer
	public static void emulateSuperCallToNativeError (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument exprArgument
		org.jetbrains.kotlin.psi.KtExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.js.backend.ast.JsExpression correctedMessage
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression superClassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression superInvocation
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsExpression messageArgument
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeArgument
		org.jetbrains.kotlin.descriptors.PropertyDescriptor messageProperty
		org.jetbrains.kotlin.js.backend.ast.JsExpression messageRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression messageIsUndefined
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeIsNull
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeToStringCond
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeToString
		org.jetbrains.kotlin.js.backend.ast.JsExpression correctedMessage
		org.jetbrains.kotlin.descriptors.PropertyDescriptor causeProperty
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeRef
	private java.util.List getAdditionalArgumentsForEnumConstructor () 
		java.util.List additionalArguments
	private void addCallToSuperMethod (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.psi.KtPureElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName ref
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsFunction initializer
		org.jetbrains.kotlin.psi.KtPureElement psi
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclassDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression superConstructorRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private void addCallToSuperSecondaryConstructor (java.util.List, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression reference
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private java.util.List translatePrimaryConstructorParameters () 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		java.util.List parameterList
		java.util.List result
	private org.jetbrains.kotlin.js.backend.ast.JsParameter translateParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
	private void mayBeAddInitializerStatementForProperty (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression initialValueForProperty
	private void addInitializerOrPropertyDefinition (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initialValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private void addThrowableCall () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameAssignment
	static void  () 
}

org/jetbrains/kotlin/js/translate/initializer/InitializerUtils.class
InitializerUtils.java
package org.jetbrains.kotlin.js.translate.initializer
public final org.jetbrains.kotlin.js.translate.initializer.InitializerUtils extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement generateInitializerForProperty (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement generateInitializerForDelegate (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
}

org/jetbrains/kotlin/js/translate/initializer/InitializerVisitor.class
InitializerVisitor.java
package org.jetbrains.kotlin.js.translate.initializer
public final org.jetbrains.kotlin.js.translate.initializer.InitializerVisitor extends org.jetbrains.kotlin.js.translate.general.TranslatorVisitor {
	static final boolean $assertionsDisabled
	public void  () 
	protected java.lang.Void emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsNameRef backingFieldReference
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
		org.jetbrains.kotlin.js.backend.ast.JsNameRef propRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegate
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression generateDefaultValue (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsExpression lateInitDefault
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression initializerBody
	public java.lang.Void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDeclaration expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public java.lang.Void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	protected volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/
org/jetbrains/kotlin/js/translate/intrinsic/Intrinsics.class
Intrinsics.java
package org.jetbrains.kotlin.js.translate.intrinsic
public final org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.FunctionIntrinsics functionIntrinsics
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsics binaryOperationIntrinsics
	private final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsics objectIntrinsics
	public void  () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getBinaryOperationIntrinsic (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getFunctionIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic getObjectIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/
org/jetbrains/kotlin/js/translate/intrinsic/functions/FunctionIntrinsics.class
FunctionIntrinsics.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.FunctionIntrinsics extends java.lang.Object {
	private final java.util.Map intrinsicCache
	private final java.util.List factories
	public void  () 
	private void registerFactories () 
	private void register (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory instance
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
	private org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic lookUpCache (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic computeAndCacheIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic result
	private org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic computeIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory factory
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/
org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/BuiltInPropertyIntrinsic.class
BuiltInPropertyIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.BuiltInPropertyIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final String propertyName
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String propertyName
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic$Companion$NO_INTRINSIC$1.class
FunctionIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$Companion$NO_INTRINSIC$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public boolean exists () 
	public java.lang.Void apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic$Companion.class
FunctionIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$Companion extends java.lang.Object {
	protected final org.jetbrains.kotlin.js.backend.ast.JsExpression getThisOrReceiverOrNull (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic.class
FunctionIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic NO_INTRINSIC
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$Companion Companion
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public boolean exists () 
	public void  () 
	static void  () 
	protected static final org.jetbrains.kotlin.js.backend.ast.JsExpression getThisOrReceiverOrNull (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsicWithReceiverComputed.class
FunctionIntrinsicWithReceiverComputed.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/RangeToIntrinsic$apply$existingClasses$1.class
RangeToIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.RangeToIntrinsic$apply$existingClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.RangeToIntrinsic this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.RangeToIntrinsic) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/RangeToIntrinsic.class
RangeToIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.RangeToIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor rangeTypeDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getRangeTypeDescriptor () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor finalClass
		java.util.Collection existingClasses
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/
org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$2.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression initValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression size
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $noName_0
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$3.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List $noName_1
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$4.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $noName_0
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext $noName_2
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$GET_INTRINSIC$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$GET_INTRINSIC$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$GET_INTRINSIC$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsArrayAccess invoke (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$SET_INTRINSIC$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$SET_INTRINSIC$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$SET_INTRINSIC$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess arrayAccess
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext $noName_2
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$WhenMappings.class

package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$createConstructorIntrinsic$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$createConstructorIntrinsic$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableDescriptor resolvedDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression fn
		org.jetbrains.kotlin.js.backend.ast.JsExpression size
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$intrinsify$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$intrinsify$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	final kotlin.jvm.functions.Function3 $f
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic GET_INTRINSIC
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic SET_INTRINSIC
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.BuiltInPropertyIntrinsic LENGTH_PROPERTY_INTRINSIC
	private static final java.util.EnumMap TYPED_ARRAY_MAP
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF INSTANCE
	public static final java.lang.Boolean typedArraysEnabled (org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.js.config.JsConfig config
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression castOrCreatePrimitiveArray (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.builtins.PrimitiveType, org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.js.translate.context.TranslationContext ctx
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral arg
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression createTypedArray (org.jetbrains.kotlin.builtins.PrimitiveType, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final java.lang.String getLowerCaseName (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType $receiver
	public final java.lang.String getTag (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor functionParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor sizeParam
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.config.JsConfig config
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic createConstructorIntrinsic (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$intrinsify$1 intrinsify (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 f
	private void  () 
	static void  () 
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$mapTo
		Object item$iv
		Object[] $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.patterns.DescriptorPredicate arrayFactoryMethods
		java.util.List arrayFactoryMethodNames
		org.jetbrains.kotlin.js.patterns.NamePredicate arrays
		java.util.List arrayTypeNames
		org.jetbrains.kotlin.name.Name arrayName
	public static final java.util.EnumMap access$getTYPED_ARRAY_MAP$p (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF $this
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$createTypedArray (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF, org.jetbrains.kotlin.builtins.PrimitiveType, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF $this
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public static final java.lang.String access$getLowerCaseName$p (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF, org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF $this
		org.jetbrains.kotlin.builtins.PrimitiveType $receiver
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/AsDynamicFIF$1.class
AsDynamicFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.AsDynamicFIF$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/AsDynamicFIF.class
AsDynamicFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.AsDynamicFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.AsDynamicFIF INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/CompositeFIF.class
CompositeFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	private final java.util.List patternsAndIntrinsics
	protected void  () 
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		com.intellij.openapi.util.Pair entry
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected void add (java.util.function.Predicate, org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic) 
		java.util.function.Predicate pattern
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/CoroutineContextFIF$Intrinsic.class
CoroutineContextFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CoroutineContextFIF$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CoroutineContextFIF$Intrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef res
		org.jetbrains.kotlin.descriptors.PropertyDescriptor contContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor continuationDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor continuation
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/CoroutineContextFIF.class
CoroutineContextFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CoroutineContextFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CoroutineContextFIF INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ExceptionPropertyIntrinsicFactory$Intrinsic.class
ExceptionPropertyIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory$Intrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.descriptors.PropertyDescriptor currentClassProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ExceptionPropertyIntrinsicFactory.class
ExceptionPropertyIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/FunctionIntrinsicFactory.class
FunctionIntrinsicFactory.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/InterceptedFIF$Intrinsic.class
InterceptedFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.InterceptedFIF$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.InterceptedFIF$Intrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName facadeName
		org.jetbrains.kotlin.js.backend.ast.JsExpression continuation
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/InterceptedFIF.class
InterceptedFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.InterceptedFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.InterceptedFIF INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/KotlinAliasedFunctionIntrinsic.class
KotlinAliasedFunctionIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final String functionName
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (java.lang.String) 
		String functionName
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/KotlinFunctionIntrinsic.class
KotlinFunctionIntrinsic.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final String functionName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression[] additionalArguments
	public transient void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] additionalArguments
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		java.util.List newArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$BaseBinaryIntrinsic.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final kotlin.jvm.functions.Function2 applyFun
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final kotlin.jvm.functions.Function2 getApplyFun () 
	public void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 applyFun
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$2.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$3.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$4.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$5.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$5 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$6.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$6 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$floatBinaryIntrinsics$7.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$7 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$floatBinaryIntrinsics$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$2.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$3.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$getIntrinsic$4.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$getIntrinsic$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$methodIntrinsic$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$methodIntrinsic$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $methodName
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF$wrapIntrinsicIfPresent$1.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$wrapIntrinsicIfPresent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic $intrinsic
	final kotlin.jvm.functions.Function1 $toLeft
	final kotlin.jvm.functions.Function1 $toRight
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/LongOperationFIF.class
LongOperationFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_EQUALS_ANY
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BINARY_OPERATION_LONG
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BIT_SHIFTS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BINARY_OPERATION_INTEGER
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_BINARY_OPERATION_FLOATING_POINT
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INTEGER_BINARY_OPERATION_LONG
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate FLOATING_POINT_BINARY_OPERATION_LONG
	private static final java.util.Map longBinaryIntrinsics
	private static final java.util.Map floatBinaryIntrinsics
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF INSTANCE
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_EQUALS_ANY () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BINARY_OPERATION_LONG () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BIT_SHIFTS () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BINARY_OPERATION_INTEGER () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_BINARY_OPERATION_FLOATING_POINT () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getINTEGER_BINARY_OPERATION_LONG () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getFLOATING_POINT_BINARY_OPERATION_LONG () 
	public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic methodIntrinsic (java.lang.String) 
		String methodName
	public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic wrapIntrinsicIfPresent (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.LongOperationFIF$BaseBinaryIntrinsic intrinsic
		kotlin.jvm.functions.Function1 toLeft
		kotlin.jvm.functions.Function1 toRight
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		String operationName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$1.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$ConversionUnaryIntrinsic.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$ConversionUnaryIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final kotlin.jvm.functions.Function2 applyFun
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final kotlin.jvm.functions.Function2 getApplyFun () 
	public void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 applyFun
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$1.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$10.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$11.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$12.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$12 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$13.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$14.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$15.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$15 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$16.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$17.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$18.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$18 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$19.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$19 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$2.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$20.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$20 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$21.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$21 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$22.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$22 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$23.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$23 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$24.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$24 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$3.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$4.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$5.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$6.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$7.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$8.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$9.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$9 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	private static final java.util.function.Predicate USE_AS_IS
	private static final java.util.Map convertOperations
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF INSTANCE
	public final java.util.function.Predicate getUSE_AS_IS () 
	private void  () 
	static void  () 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed intrinsic
		String stringPattern
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$1.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private static final int SAFE_THRESHOLD
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private boolean isSafeConstant (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		int value
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$2.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$2 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$3.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$3 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$4.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$JsBinaryOperator
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$AdditiveIntBinaryOperationInstrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$AdditiveIntBinaryOperationInstrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$OptimizedIntBinaryOperationInstrinsic {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	private void  () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$CharAndCharBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$CharAndCharBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	private void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$CharAndIntBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$CharAndIntBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	private void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$IntBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$IntBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic {
	private void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$OptimizedIntBinaryOperationInstrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$OptimizedIntBinaryOperationInstrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression unwrapAdditive (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression toIntArgument
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$StringAndCharBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$StringAndCharBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	private void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase functionIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF extends java.lang.Enum implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF INSTANCE
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase INT_MULTIPLICATION_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase BUILTINS_COMPARE_TO_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase PRIMITIVE_NUMBER_COMPARE_TO_INTRINSIC
	private static final org.jetbrains.kotlin.js.patterns.NamePredicate BINARY_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_BINARY_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate SIMPLE_INT_MULTIPLICATION
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_DIVISION
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate PRIMITIVE_NUMBERS_BINARY_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate PRIMITIVE_INTEGRAL_NUMBERS_COMPARE_TO_INTEGRAL_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate PRIMITIVE_NUMBERS_COMPARE_TO_OPERATIONS
	private static final java.util.function.Predicate INT_WITH_BIT_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate BOOLEAN_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate STRING_PLUS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_MULTIPLICATION
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate CHAR_RANGE_TO
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate NUMBER_RANGE_TO
	private static final com.google.common.collect.ImmutableMap BINARY_BITWISE_OPERATIONS
	private static final java.util.function.Predicate PREDICATE
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF[] $VALUES
	public static org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF[] values () 
	public static org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase result
	private static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getOperator (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.name.Name descriptorName
		org.jetbrains.kotlin.lexer.KtToken token
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$1.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$2.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$2 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$3.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$3 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$4.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$4 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$5.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$5 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$6.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$6 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$7.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$7 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$8.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$8 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator val$finalJsOperator
	final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF this$0
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF, org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF this$0
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$ByteOverflowIntrinsic.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$ByteOverflowIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$IntOverflowIntrinsic.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$IntOverflowIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$ShortOverflowIntrinsic.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$ShortOverflowIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$UnaryOperationInstrinsicBase extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	private void  () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$1) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$1 x0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF.class

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/SuspendCoroutineUninterceptedOrReturnFIF$Intrinsic.class
SuspendCoroutineUninterceptedOrReturnFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.SuspendCoroutineUninterceptedOrReturnFIF$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.SuspendCoroutineUninterceptedOrReturnFIF$Intrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression continuation
		org.jetbrains.kotlin.js.backend.ast.JsExpression lambda
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/SuspendCoroutineUninterceptedOrReturnFIF.class
SuspendCoroutineUninterceptedOrReturnFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.SuspendCoroutineUninterceptedOrReturnFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.SuspendCoroutineUninterceptedOrReturnFIF INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ThrowableConstructorIntrinsicFactory$Intrinsic.class
ThrowableConstructorIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory$Intrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean hasCauseParameter
		java.util.List argumentsToPass
		org.jetbrains.kotlin.descriptors.CallableDescriptor constructor
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ThrowableConstructorIntrinsicFactory.class
ThrowableConstructorIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$1.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  (java.lang.String) 
		String arg0
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$2.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$2 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$3.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$3 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$4.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$4 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression enumClassRef
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$5.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$5 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsExpression enumClassRef
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$6.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$6 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall referencedProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverExpression
		org.jetbrains.kotlin.js.backend.ast.JsName backingFieldName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef backingFieldRef
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$7.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$7 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$8.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$8 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	public static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate EQUALS_IN_ANY
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic KOTLIN_ANY_EQUALS
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic KOTLIN_EQUALS
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic KOTLIN_SUBSEQUENCE
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate HASH_CODE_IN_ANY
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic KOTLIN_HASH_CODE
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic RETURN_RECEIVER_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic JS_CLASS_FUN_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic ENUM_VALUES_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic ENUM_VALUE_OF_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic LATEINIT_KPROPERTY_ISINITIALIZED_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic STRING_SUBSTRING
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic TO_STRING
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic CHAR_TO_STRING
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory INSTANCE
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getReferenceToOnlyTypeParameter (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map typeArguments
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static org.jetbrains.kotlin.js.backend.ast.JsExpression access$000 (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo x0
		org.jetbrains.kotlin.js.translate.context.TranslationContext x1
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/
org/jetbrains/kotlin/js/translate/intrinsic/objects/DefaultClassObjectIntrinsic.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic  {
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean exists () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/NO_OBJECT_INTRINSIC.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.NO_OBJECT_INTRINSIC extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.objects.NO_OBJECT_INTRINSIC INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public boolean exists () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/ObjectIntrinsic$DefaultImpls.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic$DefaultImpls extends java.lang.Object {
	public static boolean exists (org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic) 
		org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic $this
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/ObjectIntrinsic.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public abstract org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public abstract boolean exists () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/ObjectIntrinsics.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsics extends java.lang.Object {
	private final java.util.Map cache
	public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic createIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/
org/jetbrains/kotlin/js/translate/intrinsic/operation/AbstractBinaryOperationIntrinsic.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic  {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public boolean exists () 
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/AssignmentBOIF$CharAssignmentIntrinsic.class
AssignmentBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF$CharAssignmentIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF$CharAssignmentIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/AssignmentBOIF.class
AssignmentBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF INSTANCE
	public com.google.common.collect.ImmutableSet getSupportTokens () 
	public volatile java.util.Set getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/BinaryOperationIntrinsic.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public abstract boolean exists () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/BinaryOperationIntrinsicFactory.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory extends java.lang.Object {
	public abstract java.util.Set getSupportTokens () 
	public abstract org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/BinaryOperationIntrinsics.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsics extends java.lang.Object {
	private final java.util.Map intrinsicCache
	private final java.util.List factories
	public final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey key
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic computeIntrinsic (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory factory
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/BinaryOperationIntrinsicsKt.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicsKt extends java.lang.Object {
	public static final kotlin.Pair binaryOperationTypes (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo info
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareCharToPrimitiveIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareCharToPrimitiveIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareCharToPrimitiveIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareToCharIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToCharIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToCharIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareToFunctionIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToFunctionIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression compareTo
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF$CompareToIntrinsic.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF$CompareToIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/CompareToBOIF.class
CompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.CompareToBOIF INSTANCE
	public java.util.Set getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/EqualsBOIF$EnumEqualsIntrinsic.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EnumEqualsIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EnumEqualsIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/EqualsBOIF$EqualsIntrinsic.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	private static final java.util.EnumSet JS_NUMBER_PRIMITIVES
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedSubject
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression ktSubject
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedRight
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedLeft
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		boolean useEq
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedRight
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedLeft
		boolean appliedToDynamic
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.builtins.PrimitiveType rightType
		org.jetbrains.kotlin.builtins.PrimitiveType leftType
		org.jetbrains.kotlin.types.KotlinType rightKotlinType
		org.jetbrains.kotlin.types.KotlinType leftKotlinType
		org.jetbrains.kotlin.types.SimpleType anyType
		boolean isNegated
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/EqualsBOIF.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF INSTANCE
	public com.google.common.collect.ImmutableSet getSupportTokens () 
	public volatile java.util.Set getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private final boolean isEnumIntrinsicApplicable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private final boolean isNegated (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression $receiver
	private void  () 
	static void  () 
	public static final boolean access$isNegated (org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF $this
		org.jetbrains.kotlin.psi.KtBinaryExpression $receiver
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/IntrinsicKey.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey extends java.lang.Object {
	private final org.jetbrains.kotlin.lexer.KtToken token
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.types.KotlinType leftType
	private final org.jetbrains.kotlin.types.KotlinType rightType
	public final org.jetbrains.kotlin.lexer.KtToken getToken () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public final org.jetbrains.kotlin.types.KotlinType getLeftType () 
	public final org.jetbrains.kotlin.types.KotlinType getRightType () 
	public void  (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	public final org.jetbrains.kotlin.lexer.KtToken component1 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor component2 () 
	public final org.jetbrains.kotlin.types.KotlinType component3 () 
	public final org.jetbrains.kotlin.types.KotlinType component4 () 
	public final org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey copy (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	public static org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey copy$default (org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey, org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$CHAR_COMPARE_TO_LONG$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CHAR_COMPARE_TO_LONG$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CHAR_COMPARE_TO_LONG$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$CompareToBinaryIntrinsic.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	private final kotlin.jvm.functions.Function1 toLeft
	private final kotlin.jvm.functions.Function1 toRight
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression compareInvocation
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final kotlin.jvm.functions.Function1 getToLeft () 
	public final kotlin.jvm.functions.Function1 getToRight () 
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 toLeft
		kotlin.jvm.functions.Function1 toRight
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$FLOATING_POINT_COMPARE_TO_LONG.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$FLOATING_POINT_COMPARE_TO_LONG extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$FLOATING_POINT_COMPARE_TO_LONG INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$INTEGER_COMPARE_TO_LONG$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$INTEGER_COMPARE_TO_LONG$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$INTEGER_COMPARE_TO_LONG$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$LONG_COMPARE_TO_CHAR$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_CHAR$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_CHAR$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$LONG_COMPARE_TO_FLOATING_POINT.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_FLOATING_POINT extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_FLOATING_POINT INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF$LONG_COMPARE_TO_INTEGER$1.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_INTEGER$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$LONG_COMPARE_TO_INTEGER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/LongCompareToBOIF.class
LongCompareToBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate FLOATING_POINT_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_FLOATING_POINT_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INTEGER_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate CHAR_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_INTEGER_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_CHAR_PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate LONG_COMPARE_TO_LONG_PATTERN
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic INTEGER_COMPARE_TO_LONG
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic CHAR_COMPARE_TO_LONG
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic LONG_COMPARE_TO_INTEGER
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic LONG_COMPARE_TO_CHAR
	private static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF$CompareToBinaryIntrinsic LONG_COMPARE_TO_LONG
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.LongCompareToBOIF INSTANCE
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getFLOATING_POINT_COMPARE_TO_LONG_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_FLOATING_POINT_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getINTEGER_COMPARE_TO_LONG_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getCHAR_COMPARE_TO_LONG_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_INTEGER_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_CHAR_PATTERN () 
	public final org.jetbrains.kotlin.js.patterns.DescriptorPredicate getLONG_COMPARE_TO_LONG_PATTERN () 
	public com.google.common.collect.ImmutableSet getSupportTokens () 
	public volatile java.util.Set getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/NO_INTRINSIC.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.NO_INTRINSIC extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.NO_INTRINSIC INSTANCE
	public boolean exists () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/StringPlusCharFIF$StringPlusAnyIntrinsic.class
StringPlusCharFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharFIF$StringPlusAnyIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final boolean leftTypeNullable
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpr
		boolean hasNonNullArg
		boolean rightTypeNullable
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (boolean) 
		boolean leftTypeNullable
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/StringPlusCharFIF.class
StringPlusCharFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharFIF INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.KotlinType leftType
		String fqName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/
org/jetbrains/kotlin/js/translate/operation/AssignmentTranslator.class
AssignmentTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public abstract org.jetbrains.kotlin.js.translate.operation.AssignmentTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	protected final org.jetbrains.kotlin.psi.KtBinaryExpression expression
	protected final boolean isVariableReassignment
	static final boolean $assertionsDisabled
	public static boolean isAssignmentOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken operationToken
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected final org.jetbrains.kotlin.js.translate.reference.AccessTranslator createAccessTranslator (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
		org.jetbrains.kotlin.psi.KtExpression left
		boolean forceOrderOfEvaluation
	private static boolean isReferenceToBackingFieldFromConstructor (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static boolean isReferenceToBackingFieldFromConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/BinaryOperationTranslator.class
BinaryOperationTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.BinaryOperationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private final org.jetbrains.kotlin.psi.KtExpression leftKtExpression
	private final org.jetbrains.kotlin.psi.KtExpression rightKtExpression
	private final org.jetbrains.kotlin.lexer.KtToken operationToken
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
	static org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsOverloadedCall (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateElvis () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	private org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsicForExpression () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression applyIntrinsic (org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic) 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
	private boolean isNotOverloadable () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsUnOverloadableBinaryOperation () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightAssignment
		org.jetbrains.kotlin.js.backend.ast.JsStatement assignmentStatement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		boolean isOror
		org.jetbrains.kotlin.js.backend.ast.JsExpression literalResult
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private boolean isEquals () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateEquals () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsOverloadedBinaryOperation () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getReceiver () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mayBeWrapWithNegation (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/CompareToTranslator.class
CompareToTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.CompareToTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.psi.KtBinaryExpression expression
	static final boolean $assertionsDisabled
	public static boolean isCompareToCall (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.lexer.KtToken operationToken
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator correspondingOperator
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodCall
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/DynamicIncrementTranslator.class
DynamicIncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public org.jetbrains.kotlin.js.translate.operation.DynamicIncrementTranslator extends org.jetbrains.kotlin.js.translate.operation.IncrementTranslator {
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression doTranslate (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveExpressionIncrement () 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation unaryAsBinary (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral oneLiteral
		org.jetbrains.kotlin.lexer.KtToken token
}

org/jetbrains/kotlin/js/translate/operation/InOperationTranslator.class
InOperationTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public org.jetbrains.kotlin.js.translate.operation.InOperationTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_SPECIALIZATION_TEST
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_RANGE_TEST
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression left
	private final org.jetbrains.kotlin.psi.KtExpression right
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression operation
	private final boolean negated
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtSimpleNameExpression, boolean) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operation
		boolean negated
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression candidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightTranslated
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateGeneral (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightTranslated
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateInt () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rightCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor callDescriptor
		org.jetbrains.kotlin.psi.KtExpression lower
		org.jetbrains.kotlin.psi.KtExpression upper
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateInt (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.js.backend.ast.JsExpression second
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.js.backend.ast.JsExpression second
		org.jetbrains.kotlin.psi.KtExpression lowerExpression
		org.jetbrains.kotlin.psi.KtExpression upperExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/IncrementTranslator.class
IncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public abstract org.jetbrains.kotlin.js.translate.operation.IncrementTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	protected final org.jetbrains.kotlin.psi.KtUnaryExpression expression
	protected final org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock accessBlock
	static final boolean $assertionsDisabled
	public static boolean isIncrement (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operationToken
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected void  (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression translateIncrementExpression () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression asPrefix () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression getNewValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression asPostfix () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable t1
		org.jetbrains.kotlin.js.backend.ast.JsExpression variableReassignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression variableReassignment (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression toCallMethodUpon
		org.jetbrains.kotlin.js.backend.ast.JsExpression overloadedMethodCallOnPropertyGetter
	abstract org.jetbrains.kotlin.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	private static boolean isDynamic (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/IntrinsicAssignmentTranslator.class
IntrinsicAssignmentTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.IntrinsicAssignmentTranslator extends org.jetbrains.kotlin.js.translate.operation.AssignmentTranslator {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression right
	private final org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
	private final boolean rightExpressionTrivial
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression doTranslate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression left
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateRightExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsAssignmentOperation () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsAssignToCounterpart () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression oldValue
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation counterpartOperation
	private org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getCounterpartOperator () 
		org.jetbrains.kotlin.lexer.KtToken assignmentOperationToken
		org.jetbrains.kotlin.lexer.KtToken counterpartToken
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsPlainAssignmentOperation () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getAssignmentOperator () 
		org.jetbrains.kotlin.lexer.KtToken token
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsPlainAssignment () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/IntrinsicIncrementTranslator.class
IntrinsicIncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.IntrinsicIncrementTranslator extends org.jetbrains.kotlin.js.translate.operation.IncrementTranslator {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void  (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
}

org/jetbrains/kotlin/js/translate/operation/OperatorTable.class
OperatorTable.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.OperatorTable extends java.lang.Object {
	private static final java.util.Map binaryOperatorsMap
	private static final com.google.common.collect.ImmutableBiMap unaryOperatorsMap
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean hasCorrespondingOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static boolean hasCorrespondingBinaryOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getBinaryOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator getUnaryOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/OverloadedAssignmentTranslator.class
OverloadedAssignmentTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.OverloadedAssignmentTranslator extends org.jetbrains.kotlin.js.translate.operation.AssignmentTranslator {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression doTranslate (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.psi.KtExpression left
	private org.jetbrains.kotlin.js.backend.ast.JsExpression reassignment () 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
		org.jetbrains.kotlin.js.backend.ast.JsExpression newValue
	private org.jetbrains.kotlin.js.backend.ast.JsExpression overloadedMethodInvocation (org.jetbrains.kotlin.js.translate.reference.AccessTranslator) 
		org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
		org.jetbrains.kotlin.js.backend.ast.JsBlock innerBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression oldValue
		org.jetbrains.kotlin.js.backend.ast.JsBlock argumentBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		org.jetbrains.kotlin.psi.KtExpression argumentPsi
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		java.util.Map aliases
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/OverloadedIncrementTranslator.class
OverloadedIncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.OverloadedIncrementTranslator extends org.jetbrains.kotlin.js.translate.operation.IncrementTranslator {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
}

org/jetbrains/kotlin/js/translate/operation/UnaryOperationTranslator.class
UnaryOperationTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public final org.jetbrains.kotlin.js.translate.operation.UnaryOperationTranslator extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression translatedExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		Object value
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private static boolean isExclForBinaryEqualLikeExpr (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseExpression
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/
org/jetbrains/kotlin/js/translate/reference/AbstractCallExpressionTranslator.class
AbstractCallExpressionTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public abstract org.jetbrains.kotlin.js.translate.reference.AbstractCallExpressionTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	protected final org.jetbrains.kotlin.psi.KtCallExpression expression
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected final org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	protected void  (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/reference/AccessTranslationUtils.class
AccessTranslationUtils.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.AccessTranslationUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression referenceExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression referenceExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean forceOrderOfEvaluation
	private static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getArrayAccessTranslator (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsIndexExpression
		org.jetbrains.kotlin.psi.KtExpression indexExpression
		java.util.Map indexesMap
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessArrayContext
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean forceOrderOfEvaluation
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessArrayContext
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/AccessTranslator.class
AccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public abstract org.jetbrains.kotlin.js.translate.reference.AccessTranslator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	public abstract org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
}

org/jetbrains/kotlin/js/translate/reference/ArrayAccessTranslator$1.class
ArrayAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/reference/ArrayAccessTranslator$CachedArrayAccessTranslator.class
ArrayAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$CachedArrayAccessTranslator extends org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	protected void  (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression getArrayExpression () 
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
}

org/jetbrains/kotlin/js/translate/reference/ArrayAccessTranslator.class
ArrayAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsMethodCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression toSetTo
		boolean isGetter
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression getArrayExpression () 
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
	private org.jetbrains.kotlin.js.translate.context.TranslationContext contextWithValueParameterAliasInArrayGetAccess (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toSetTo
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument lastArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression element
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		java.util.Map aliases
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	void  (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$1) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		org.jetbrains.kotlin.js.translate.context.TranslationContext x1
		org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$1 x2
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/BackingFieldAccessTranslator.class
BackingFieldAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.BackingFieldAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.reference.BackingFieldAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor referencedProperty
	private void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslator$ArgumentsInfo.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo extends java.lang.Object {
	private final java.util.List valueArguments
	private final boolean hasSpreadOperator
	private final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
	private final java.util.List reifiedArguments
	public final java.util.List getTranslateArguments () 
	public final java.util.List getValueArguments () 
	public final boolean getHasSpreadOperator () 
	public final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable getCachedReceiver () 
	public final java.util.List getReifiedArguments () 
	public void  (java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List) 
		java.util.List valueArguments
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		java.util.List reifiedArguments
	public void  (java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.util.List component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable component3 () 
	public final java.util.List component4 () 
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo copy (java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List) 
		java.util.List valueArguments
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		java.util.List reifiedArguments
	public static org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo copy$default (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, java.util.List, boolean, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslator$Companion.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		java.util.Map typeArgs
		org.jetbrains.kotlin.descriptors.CallableDescriptor callDescriptor
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo result
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator argumentTranslator
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private final java.util.List translateResolvedArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression concatArgumentsIfNeeded (java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType, boolean) 
		int $i$a$1$assert
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String method
		java.util.List concatArguments
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		boolean isMixed
	private void  () 
	public static final java.util.List access$translateResolvedArgument (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$concatArgumentsIfNeeded (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List concatArguments
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		boolean isMixed
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslator.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final boolean isNativeFunctionCall
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion Companion
	private final void removeLastUndefinedArguments (java.util.List) 
		int i
		java.util.List result
	private final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate () 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$2$takeUnless
		org.jetbrains.kotlin.types.KotlinType varargElementType
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument actualArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int $i$a$3$assert
		int $i$a$4$assert
		org.jetbrains.kotlin.js.backend.ast.JsName facadeName
		org.jetbrains.kotlin.js.backend.ast.JsExpression continuationArg
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		java.util.Map argsToJsExpr
		java.util.List concatArguments
		java.util.List argsBeforeVararg
		java.util.List valueArgumentsByIndex
		java.util.List result
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		boolean hasSpreadOperator
		java.util.List valueParameters
	private final java.util.Map translateUnresolvedArguments (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Map$Entry $param_args
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument args
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map $receiver$iv
		int $i$f$flatMap
		kotlin.Pair $param_arg
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$2$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression argJs
		org.jetbrains.kotlin.types.KotlinType parameterType
		boolean isLambda
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.psi.KtExpression parenthisedArgumentExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$2$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.js.translate.context.TranslationContext it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		java.util.Map$Entry $arg_expr
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		int $i$a$2$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.translate.context.TranslationContext it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean argumentsAreOrdered
		java.util.Map resolvedOrder
		java.util.Map result
		java.util.Map argumentContexts
		java.util.Map argsToParameters
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final java.util.List translateVarargArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map, boolean, org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression concatExpression
		java.util.List concatArguments
		java.util.List list
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
		boolean shouldWrapVarargInArray
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression toArray (org.jetbrains.kotlin.builtins.PrimitiveType, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		java.util.List elements
	private final java.util.List prepareConcatArguments (java.util.List, java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		int index
		int size
		java.util.List lastArrayContent
		java.util.List concatArguments
		java.util.List arguments
		java.util.List list
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
	private void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo access$translate (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator $this
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo translate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslatorKt$buildReifiedTypeArgs$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslatorKt$buildReifiedTypeArgs$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslatorKt.class
CallArgumentTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslatorKt extends java.lang.Object {
	public static final java.util.List buildReifiedTypeArgs (java.util.Map, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.js.backend.ast.JsExpression isCheckCallable
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator patternTranslator
		java.util.List reifiedTypeArguments
		java.util.Map $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/reference/CallExpressionTranslator.class
CallExpressionTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallExpressionTranslator extends org.jetbrains.kotlin.js.translate.reference.AbstractCallExpressionTranslator {
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.ast.JsNode translate (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static boolean shouldBeInlined (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static boolean shouldBeInlined (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private void  (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
	private org.jetbrains.kotlin.js.backend.ast.JsNode translateJsCode () 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsStatement resultStatement
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set references
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		java.util.List statements
		int size
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		java.util.Map replacements
	private static org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableByName (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		java.util.Collection variables
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parentScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.name.Name name
	private java.util.List parseJsCode (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		java.io.IOException e
		org.jetbrains.kotlin.psi.KtExpression jsCodeExpression
		String jsCode
		org.jetbrains.kotlin.js.backend.ast.JsScope currentScope
		org.jetbrains.kotlin.js.backend.ast.JsScope temporaryRootScope
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		java.util.List statements
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$isSetterVisible$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$isSetterVisible$outerClasses$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$outerClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$outerClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$translateForFunction$fakeResolvedCall$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForFunction$fakeResolvedCall$1 extends org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall {
	private final java.util.List valueArgumentList
	private final java.util.Map valueArgumentMap
	final org.jetbrains.kotlin.psi.Call $fakeCall
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $realResolvedCall
	public final java.util.List getValueArgumentList () 
	public final java.util.Map getValueArgumentMap () 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public java.util.List getValueArgumentsByIndex () 
	public java.util.Map getValueArguments () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.ValueArgument p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument arg
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.psi.Call $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsExpression $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$2
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $captured_local_variable$3
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $super_call_param$4
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$translateForProperty$call$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$call$1 extends org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall {
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $realCall
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $captured_local_variable$1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $captured_local_variable$2
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $super_call_param$3
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$translateForProperty$getter$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$getter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$getter$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression $noName_2
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverParam
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$translateForProperty$setter$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$setter$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function4  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext p1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall p2
		org.jetbrains.kotlin.js.backend.ast.JsExpression p3
		org.jetbrains.kotlin.js.backend.ast.JsExpression p4
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator) 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator INSTANCE
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall referencedFunction
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateForFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsNameRef paramRef
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.psi.ValueArgument valueArg
		int index
		org.jetbrains.kotlin.js.backend.ast.JsExpression rawCallableRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		java.util.Map aliases
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverParam
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForFunction$fakeResolvedCall$1 fakeResolvedCall
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.psi.KtCallExpression fakeExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall realResolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$call$1 call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall realCall
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private final boolean isSetterVisible (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence outerClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateForPropertyAccessor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, kotlin.jvm.functions.Function4) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression accessorResult
		org.jetbrains.kotlin.js.backend.ast.JsExpression valueParam
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverParam
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessorContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction accessorFunction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		boolean isSetter
		kotlin.jvm.functions.Function4 translator
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression bindIfNecessary (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapPropertyCallableRef (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression invokeFun
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral argCountLiteral
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		int argCount
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapFunctionCallableRef (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression invokeFun
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CompanionObjectIntrinsicAccessTranslator.class
CompanionObjectIntrinsicAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.CompanionObjectIntrinsicAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression referenceToCompanionObject
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.reference.CompanionObjectIntrinsicAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
	static boolean isCompanionObjectReference (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression generateReferenceToCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic objectIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toSetTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/DefaultAccessTranslator.class
DefaultAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.DefaultAccessTranslator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
}

org/jetbrains/kotlin/js/translate/reference/QualifiedExpressionTranslator.class
QualifiedExpressionTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.QualifiedExpressionTranslator extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean forceOrderOfEvaluation
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
	public static org.jetbrains.kotlin.js.backend.ast.JsNode translateQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
	private static org.jetbrains.kotlin.js.backend.ast.JsNode dispatchToCorrectTranslator (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static org.jetbrains.kotlin.js.backend.ast.JsNode invokeCallExpressionTranslator (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		RuntimeException e
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtCallExpression selector
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression translateReceiver (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	private static boolean isFullQualifierForExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorForReferenceExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/QualifiedExpressionWithCallSelectorAccessTranslator.class
QualifiedExpressionWithCallSelectorAccessTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.QualifiedExpressionWithCallSelectorAccessTranslator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.psi.KtCallExpression selector
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
	public void  (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression selector
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/reference/ReferenceAccessTranslator.class
ReferenceAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.ReferenceAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression reference
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.reference.ReferenceAccessTranslator newInstance (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toSetTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/ReferenceTranslator.class
ReferenceTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.ReferenceTranslator extends java.lang.Object {
	private static final java.util.Set DECLARATIONS_WITHOUT_SIZE_EFFECTS
	private void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateSimpleName (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsValueReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private static org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsValueReferenceWithoutType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	private static boolean isValueWithoutSideEffect (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsTypeReference (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getPrototypeIfNecessary (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef getPrototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation getPrototypeInvocation
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression reference
	private static boolean isLocallyAvailableDeclaration (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getLazyReferenceToObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	private static boolean shouldTranslateAsFQN (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static boolean isLocalVarOrFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.js.translate.reference.AccessTranslator getAccessTranslator (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static boolean canBePropertyAccess (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/VariableAccessTranslator$1.class
VariableAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/reference/VariableAccessTranslator$CachedVariableAccessTranslator.class
VariableAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$CachedVariableAccessTranslator extends org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression cachedReceiver
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
}

org/jetbrains/kotlin/js/translate/reference/VariableAccessTranslator.class
VariableAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	public static org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator newInstance (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwFunction
		org.jetbrains.kotlin.js.backend.ast.JsInvocation throwInvocation
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor originalLocal
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression cachedReceiver
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext x0
		org.jetbrains.kotlin.psi.KtReferenceExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.js.backend.ast.JsExpression x3
		org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1 x4
}

org/jetbrains/kotlin/js/translate/test/
org/jetbrains/kotlin/js/translate/test/JSTestGenerator$generateTestFunction$1.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
final org.jetbrains.kotlin.js.translate.test.JSTestGenerator$generateTestFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.test.JSTestGenerator this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $classVal
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  (org.jetbrains.kotlin.js.translate.test.JSTestGenerator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator$suiteRef$2.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
final org.jetbrains.kotlin.js.translate.test.JSTestGenerator$suiteRef$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.test.JSTestGenerator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.js.translate.test.JSTestGenerator) 
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator$testRef$2.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
final org.jetbrains.kotlin.js.translate.test.JSTestGenerator$testRef$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.test.JSTestGenerator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.js.translate.test.JSTestGenerator) 
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
public final org.jetbrains.kotlin.js.translate.test.JSTestGenerator extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy suiteRef$delegate
	private final kotlin.Lazy testRef$delegate
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
	public final void generateTestCalls (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final void generateTestCalls (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral suiteName
		org.jetbrains.kotlin.name.FqName subpackageName
		org.jetbrains.kotlin.js.backend.ast.JsFunction packageFunction
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName packageName
	private final void generateTestFunctions (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral suiteName
		java.util.List afterFunctions
		java.util.List beforeFunctions
		java.util.Collection descriptors
		org.jetbrains.kotlin.js.backend.ast.JsFunction suiteFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction parentFun
	private final void generateCodeForTestMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral testName
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionToTest
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List beforeDescriptors
		java.util.List afterDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction parentFun
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction generateTestFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.translate.test.JSTestGenerator$generateTestFunction$1 buildCall$
		org.jetbrains.kotlin.js.backend.ast.JsExpression classVal
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionToTest
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List beforeDescriptors
		java.util.List afterDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression instance (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List args
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getSuiteRef () 
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getTestRef () 
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression findFunction (java.lang.String) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String name
	private final boolean isTest (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final boolean isIgnored (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isBefore (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final boolean isAfter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final transient boolean annotationFinder (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, java.lang.String[]) 
		String packageName
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String shortName
		String[] packages
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$findFunction (org.jetbrains.kotlin.js.translate.test.JSTestGenerator, java.lang.String) 
		org.jetbrains.kotlin.js.translate.test.JSTestGenerator $this
		String name
}

org/jetbrains/kotlin/js/translate/utils/
org/jetbrains/kotlin/js/translate/utils/AnnotationsUtils.class

org/jetbrains/kotlin/js/translate/utils/BindingUtils.class
BindingUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.BindingUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptorForExpression (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.resolve.BindingContext context
		com.intellij.psi.PsiElement expression
		Class descriptorClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtProperty declaration
	private static org.jetbrains.kotlin.psi.KtParameter getParameterForDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		com.intellij.psi.PsiElement result
	public static boolean hasAncestorClass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List superclassDescriptors
	public static org.jetbrains.kotlin.types.KotlinType getTypeByReference (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptorForConstructorParameter (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtParameter parameter
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptorForReferenceExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getNullableDescriptorForReferenceExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveObjectViaTypeAlias (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isVariableReassignment (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.descriptors.CallableDescriptor getCallableDescriptorForOperationExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorForReferenceExpression
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptorForElement (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		com.intellij.psi.PsiElement element
	public static java.lang.Object getCompileTimeValue (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
	public static java.lang.Object getCompileTimeValue (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static org.jetbrains.kotlin.psi.KtExpression getDefaultArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter psiParameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getIteratorFunction (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getNextFunction (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getHasNextCallable (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.types.KotlinType getTypeForExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallForArrayAccess (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtArrayAccessExpression, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		boolean isGet
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getSuperCall (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry superCall
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/ErrorReportingUtils.class
ErrorReportingUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.ErrorReportingUtils extends java.lang.Object {
	private void  () 
	public static java.lang.RuntimeException reportErrorWithLocation (org.jetbrains.kotlin.psi.KtExpression, java.lang.RuntimeException) 
		org.jetbrains.kotlin.psi.KtExpression selector
		RuntimeException e
	private static java.lang.RuntimeException reportErrorWithLocation (java.lang.RuntimeException, java.lang.String) 
		RuntimeException e
		String location
	public static java.lang.String message (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement expression
		String messageText
	public static java.lang.String message (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String explainingMessage
	public static java.lang.String message (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/js/translate/utils/ExpandIsCallsKt.class
expandIsCalls.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.ExpandIsCallsKt extends java.lang.Object {
	public static final void expandIsCalls (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		org.jetbrains.kotlin.js.translate.utils.TypeCheckRewritingVisitor visitor
		java.util.List fragments
}

org/jetbrains/kotlin/js/translate/utils/FunctionBodyTranslator.class

org/jetbrains/kotlin/js/translate/utils/InlineUtils$setInlineCallMetadata$visitor$1.class
inlineUtils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.InlineUtils$setInlineCallMetadata$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final java.util.Set $candidateNames
	final org.jetbrains.kotlin.psi.KtExpression $psiElement
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Set, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $captured_local_variable$0
		java.util.Set $captured_local_variable$1
		org.jetbrains.kotlin.psi.KtExpression $captured_local_variable$2
}

org/jetbrains/kotlin/js/translate/utils/InlineUtils.class
inlineUtils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.InlineUtils extends java.lang.Object {
	public static final void setInlineCallMetadata (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.js.translate.utils.InlineUtils$setInlineCallMetadata$visitor$1 visitor
		java.util.Set candidateNames
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtExpression psiElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void setInlineCallMetadata (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtExpression psiElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void setInlineCallMetadata (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.psi.KtExpression psiElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsName aliasedName (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsName aliasName
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getName (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
}

org/jetbrains/kotlin/js/translate/utils/JsAstUtils$1.class
JsAstUtils.java
package org.jetbrains.kotlin.js.translate.utils
 org.jetbrains.kotlin.js.translate.utils.JsAstUtils$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$JsBinaryOperator
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/JsAstUtils.class
JsAstUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.JsAstUtils extends java.lang.Object {
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef DEFINE_PROPERTY
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef VALUE
	private static final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer WRITABLE
	private static final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer ENUMERABLE
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement convertToStatement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
	public static org.jetbrains.kotlin.js.backend.ast.JsBlock convertToBlock (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private static org.jetbrains.kotlin.js.backend.ast.JsStatement deBlockIfPossible (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static org.jetbrains.kotlin.js.backend.ast.JsIf newJsIf (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	public static org.jetbrains.kotlin.js.backend.ast.JsIf newJsIf (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression extractExpressionFromStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement mergeStatementInBlockIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public static boolean isEmptyStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static transient org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeKotlinFunction (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] argument
	public static transient org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeMethod (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisObject
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toInt32 (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression extractToInt32Argument (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression charToInt (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression charToString (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression compareTo (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveCompareTo (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression newLong (long) 
		int low
		int high
		java.util.List args
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		long value
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression longFromInt (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression longFromNumber (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression compareForObject (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression notOptimized (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation unary
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation and (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression op1
		org.jetbrains.kotlin.js.backend.ast.JsExpression op2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation or (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression op1
		org.jetbrains.kotlin.js.backend.ast.JsExpression op2
	private static void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression selector
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private static void setQualifierForNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef selector
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation equality (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation inequality (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation lessThanEq (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation lessThan (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation greaterThan (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation greaterThanEq (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement assignmentToThisField (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement asSyntheticStatement (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
	public static kotlin.Pair decomposeAssignment (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
	public static kotlin.Pair decomposeAssignmentToVariable (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation sum (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation addAssign (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation subtract (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation mul (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation div (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation mod (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation not (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation typeOfIs (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral string
	public static org.jetbrains.kotlin.js.backend.ast.JsVars newVar (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression newSequence (java.util.List) 
		int i
		java.util.List expressions
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public static org.jetbrains.kotlin.js.backend.ast.JsFunction createFunctionWithEmptyBody (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
	public static java.util.List toStringLiteralList (java.util.List) 
		String str
		java.util.List strings
		java.util.List result
	public static org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement defineSimpleProperty (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
	public static org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral createDataDescriptor (org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		boolean writable
		boolean enumerable
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral dataDescriptor
	public static org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral wrapValue (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression label
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static java.util.List flattenStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef pureFqn (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String identifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef pureFqn (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName identifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	public static org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeBind (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression method
	public static boolean isUndefinedExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation unary
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression defineGetter (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression body
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral propertyLiteral
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeOf (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression stateMachineReceiver () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	static void  () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef globalObjectReference
}

org/jetbrains/kotlin/js/translate/utils/JsDescriptorUtils.class

org/jetbrains/kotlin/js/translate/utils/PsiUtils.class
PsiUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.PsiUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getSimpleName (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getSelectorAsSimpleName (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
	public static org.jetbrains.kotlin.psi.KtExpression getSelector (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
	public static org.jetbrains.kotlin.lexer.KtToken getOperationToken (org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationExpression
		com.intellij.psi.tree.IElementType elementType
	public static org.jetbrains.kotlin.psi.KtExpression getBaseExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public static boolean isPrefix (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public static boolean isAssignment (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static boolean isNegatedOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static java.util.List getPrimaryConstructorParameters (org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
	public static org.jetbrains.kotlin.psi.KtExpression getLoopRange (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public static org.jetbrains.kotlin.descriptors.CallableDescriptor getFunctionDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocationFromPsi (com.intellij.psi.PsiElement, org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver)  throws java.io.IOException 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver pathResolver
		com.intellij.psi.PsiFile psiFile
		int offset
		com.intellij.openapi.editor.Document document
		int sourceLine
		int sourceColumn
		java.io.File file
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/SignatureUtilsKt$generateSignature$1.class
signatureUtils.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.SignatureUtilsKt$generateSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.utils.SignatureUtilsKt$generateSignature$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/SignatureUtilsKt.class
signatureUtils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.SignatureUtilsKt extends java.lang.Object {
	public static final java.lang.String generateSignature (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String separator
		String parent
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.sequences.Sequence parts
		String module
		String parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final java.lang.String escape (java.lang.String) 
		String escapedChar
		char c
		StringBuilder sb
		String s
	public static final java.lang.String access$escape (java.lang.String) 
		String s
}

org/jetbrains/kotlin/js/translate/utils/TranslationUtils$1.class
TranslationUtils.java
package org.jetbrains.kotlin.js.translate.utils
 org.jetbrains.kotlin.js.translate.utils.TranslationUtils$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$JsBinaryOperator
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$JsUnaryOperator
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$metadata$BoxingKind
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/TranslationUtils.class

org/jetbrains/kotlin/js/translate/utils/TypeCheckRewritingVisitor$WhenMappings.class

package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.TypeCheckRewritingVisitor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/TypeCheckRewritingVisitor.class
expandIsCalls.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.TypeCheckRewritingVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Stack scopes
	private final java.util.Stack localVars
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Set $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		java.util.List calleeArguments
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callee
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck typeCheck
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callee
		java.util.List calleeArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReplacementForOrNull (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isNull
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextCheckTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression nullCheckTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression calleeArgument
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReplacementForAndPredicate (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression second
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
	private final kotlin.Pair expandArgumentForTwoInvocations (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
	private final kotlin.Pair generateAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
		org.jetbrains.kotlin.js.backend.ast.JsName tmp
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
	private final boolean getNeedsAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	private final boolean isLocalVar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	private final boolean isAssignmentToLocalVar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		kotlin.Pair it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public void  () 
		java.util.Stack $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/js/translate/utils/UtilsKt$fillCoroutineMetadata$1.class
utils.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.UtilsKt$fillCoroutineMetadata$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke (java.lang.String) 
		String id
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/utils/UtilsKt$generateDelegateCall$1.class
utils.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.UtilsKt$generateDelegateCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $detectDefaultParameters
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  (boolean, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/utils/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement generateDelegateCall (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.js.backend.ast.JsName jsParamName
		String paramName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsName fromFunctionName
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		com.intellij.util.SmartList args
		com.intellij.util.SmartList parameters
		org.jetbrains.kotlin.js.backend.ast.JsNameRef overriddenMemberFunctionRef
		org.jetbrains.kotlin.js.backend.ast.JsName overriddenMemberFunctionName
		org.jetbrains.kotlin.js.translate.utils.UtilsKt$generateDelegateCall$1 getNameForFunctionWithPossibleDefaultParam$
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor toDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean detectDefaultParameters
		com.intellij.psi.PsiElement source
	public static final java.util.List splitToRanges (java.util.List, kotlin.jvm.functions.Function1) 
		Object cls
		Object e
		int index
		java.util.List result
		Object lastClass
		int lastIndex
		java.util.List $receiver
		kotlin.jvm.functions.Function1 classifier
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getReferenceToJsClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement addFunctionToPrototype (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final void addAccessorsToPrototype (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty
		org.jetbrains.kotlin.js.backend.ast.JsName propertyName
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
	public static final void fillCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.js.translate.utils.UtilsKt$fillCoroutineMetadata$1 getCoroutinePropertyName$
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineBaseClassRef
		org.jetbrains.kotlin.descriptors.PropertyDescriptor suspendPropertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean hasController
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement definePackageAlias (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation rhs
		org.jetbrains.kotlin.js.backend.ast.JsNameRef selfRef
		String name
		org.jetbrains.kotlin.js.backend.ast.JsName varName
		String tag
		org.jetbrains.kotlin.js.backend.ast.JsExpression parentRef
	public static final com.intellij.psi.PsiElement getFinalElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsName addFunctionButNotExport (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsName addFunctionButNotExport (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final java.util.List createPrototypeStatements (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement constructorStatement
		org.jetbrains.kotlin.js.backend.ast.JsNameRef constructorRef
		org.jetbrains.kotlin.js.backend.ast.JsStatement prototypeStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototype
		org.jetbrains.kotlin.js.backend.ast.JsNameRef classRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation superPrototypeInstance
		org.jetbrains.kotlin.js.backend.ast.JsExpression superPrototype
		org.jetbrains.kotlin.js.backend.ast.JsNameRef superclassRef
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression createCoroutineResult (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineRef
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.types.KotlinType getPrecisePrimitiveType (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.types.KotlinType getPrecisePrimitiveTypeNotNull (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo getPrimitiveNumericComparisonInfo (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.config.LanguageVersionSettings it
		int $i$a$1$let
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/js/translate/utils/jsAstUtils/
org/jetbrains/kotlin/js/translate/utils/jsAstUtils/AstUtilsKt$any$visitor$1.class
astUtils.kt
package org.jetbrains.kotlin.js.translate.utils.jsAstUtils
public final org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$any$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private boolean matched
	final kotlin.jvm.functions.Function1 $predicate
	public final boolean getMatched () 
	public final void setMatched (boolean) 
		boolean 
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/js/translate/utils/jsAstUtils/AstUtilsKt$toInvocationWith$1.class
astUtils.kt
package org.jetbrains.kotlin.js.translate.utils.jsAstUtils
final org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$toInvocationWith$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $parameterCount
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.util.List) 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List arguments
	void  (int) 
}

org/jetbrains/kotlin/js/translate/utils/jsAstUtils/AstUtilsKt.class
astUtils.kt
package org.jetbrains.kotlin.js.translate.utils.jsAstUtils
public final org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt extends java.lang.Object {
	public static final void addStatement (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsStatement stmt
	public static final org.jetbrains.kotlin.js.backend.ast.JsParameter addParameter (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.String, java.lang.Integer) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		String identifier
		Integer index
	public static org.jetbrains.kotlin.js.backend.ast.JsParameter addParameter$default (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.String, java.lang.Integer, int, java.lang.Object) 
	public static final boolean any (org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$any$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression toInvocationWith (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, int, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$toInvocationWith$1 padArguments$
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		java.util.List leadingExtraArgs
		int parameterCount
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisExpr
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getTest (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile $receiver
	public static final void setTest (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getIndex (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
	public static final void setIndex (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getArray (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
	public static final void setArray (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getTest (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
	public static final void setTest (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getThen (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
	public static final void setThen (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getOtherwise (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
	public static final void setOtherwise (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final transient org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeKotlinFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toByte (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toShort (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toChar (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toLong (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
}

org/jetbrains/kotlin/js/translate/utils/mutator/
org/jetbrains/kotlin/js/translate/utils/mutator/AssignToExpressionMutator.class
AssignToExpressionMutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public final org.jetbrains.kotlin.js.translate.utils.mutator.AssignToExpressionMutator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.utils.mutator.Mutator  {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression toAssign
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toAssign
	public org.jetbrains.kotlin.js.backend.ast.JsNode mutate (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
}

org/jetbrains/kotlin/js/translate/utils/mutator/CoercionMutator.class
CoercionMutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public org.jetbrains.kotlin.js.translate.utils.mutator.CoercionMutator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.utils.mutator.Mutator  {
	private final org.jetbrains.kotlin.types.KotlinType targetType
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.ast.JsNode mutate (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
}

org/jetbrains/kotlin/js/translate/utils/mutator/LastExpressionMutator.class
LastExpressionMutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public final org.jetbrains.kotlin.js.translate.utils.mutator.LastExpressionMutator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.utils.mutator.Mutator mutator
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement mutateLastExpression (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.translate.utils.mutator.Mutator) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.translate.utils.mutator.Mutator mutator
	private void  (org.jetbrains.kotlin.js.translate.utils.mutator.Mutator) 
		org.jetbrains.kotlin.js.translate.utils.mutator.Mutator mutator
	private org.jetbrains.kotlin.js.backend.ast.JsNode apply (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement node
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf node
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStmt
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
		org.jetbrains.kotlin.js.backend.ast.JsTry node
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock node
		java.util.List statements
		int size
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToSwitch (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		int size
		org.jetbrains.kotlin.js.backend.ast.JsNode lastStatement
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember member
		org.jetbrains.kotlin.js.backend.ast.JsSwitch node
}

org/jetbrains/kotlin/js/translate/utils/mutator/Mutator.class
Mutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public abstract org.jetbrains.kotlin.js.translate.utils.mutator.Mutator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsNode mutate (org.jetbrains.kotlin.js.backend.ast.JsNode) 
}

org/jetbrains/kotlin/js/util/
org/jetbrains/kotlin/js/util/AstUtil.class
AstUtil.java
package org.jetbrains.kotlin.js.util
public final org.jetbrains.kotlin.js.util.AstUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public static java.util.List deepCopy (java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.List nodes
		java.util.List nodesCopy
}

org/jetbrains/kotlin/js/util/Maps.class
Maps.java
package org.jetbrains.kotlin.js.util
public org.jetbrains.kotlin.js.util.Maps extends java.lang.Object {
	private void  () 
	public static java.util.Map put (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map result
		java.util.Map map
		Object key
		Object value
}

org/jetbrains/kotlin/js/util/TextOutput.class
TextOutput.java
package org.jetbrains.kotlin.js.util
public abstract org.jetbrains.kotlin.js.util.TextOutput extends java.lang.Object {
	public abstract int getPosition () 
	public abstract int getLine () 
	public abstract int getColumn () 
	public abstract void indentIn () 
	public abstract void indentOut () 
	public abstract void newline () 
	public abstract void print (char) 
	public abstract void print (int) 
	public abstract void print (double) 
	public abstract void print (char[]) 
	public abstract void print (java.lang.CharSequence) 
	public abstract void printOpt (char) 
	public abstract boolean isCompact () 
	public abstract void maybeIndent () 
}

org/jetbrains/kotlin/js/util/TextOutputImpl.class
TextOutputImpl.java
package org.jetbrains.kotlin.js.util
public org.jetbrains.kotlin.js.util.TextOutputImpl extends java.lang.Object implements org.jetbrains.kotlin.js.util.TextOutput  {
	private final boolean compact
	private int identLevel
	private static final int indentGranularity
	private char[][] indents
	private boolean justNewlined
	private final StringBuilder out
	private int position
	private int line
	private int column
	public void  () 
	public boolean isCompact () 
	public void  (boolean) 
		boolean compact
	public java.lang.String toString () 
	public int getPosition () 
	public int getLine () 
	public int getColumn () 
	public void indentIn () 
		char[] newIndentLevel
		char[][] newIndents
	public void indentOut () 
	public void newline () 
	public void print (double) 
		double value
		int oldLength
	public void print (int) 
		int value
		int oldLength
	public void print (char) 
		char c
	private void movePosition (int) 
		int l
	public void print (char[]) 
		char[] s
	public void print (java.lang.CharSequence) 
		CharSequence s
	public void printOpt (char) 
		char c
	public void maybeIndent () 
	private void printAndCount (java.lang.CharSequence) 
		CharSequence charSequence
	private void printAndCount (char[]) 
		char[] chars
}

org/jetbrains/kotlin/kapt3/
org/jetbrains/kotlin/kapt3/diagnostic/
org/jetbrains/kotlin/kapt3/diagnostic/KaptError$Kind.class
KaptError.kt
package org.jetbrains.kotlin.kapt3.diagnostic
public final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind EXCEPTION
	public static final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind ERROR_RAISED
	private static final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind[] $VALUES
	private final String message
	static void  () 
	public final java.lang.String getMessage () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String message
	public static org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind[] values () 
	public static org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kapt3/diagnostic/KaptError.class
KaptError.kt
package org.jetbrains.kotlin.kapt3.diagnostic
public final org.jetbrains.kotlin.kapt3.diagnostic.KaptError extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind kind
	public final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind getKind () 
	public void  (org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind) 
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind kind
	public void  (org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind, java.lang.Throwable) 
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind kind
		Throwable cause
}

org/jetbrains/kotlin/kdoc/
org/jetbrains/kotlin/kdoc/lexer/
org/jetbrains/kotlin/kdoc/lexer/KDoc.flex
org/jetbrains/kotlin/kdoc/lexer/KDocLexer.class
KDocLexer.java
package org.jetbrains.kotlin.kdoc.lexer
public org.jetbrains.kotlin.kdoc.lexer.KDocLexer extends com.intellij.lexer.MergingLexerAdapter {
	public void  () 
}

org/jetbrains/kotlin/kdoc/lexer/KDocToken.class
KDocToken.java
package org.jetbrains.kotlin.kdoc.lexer
public org.jetbrains.kotlin.kdoc.lexer.KDocToken extends org.jetbrains.kotlin.lexer.KtToken {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens$1.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
final org.jetbrains.kotlin.kdoc.lexer.KDocTokens$1 extends com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement parentElement
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiParser parser
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens$2.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
final org.jetbrains.kotlin.kdoc.lexer.KDocTokens$2 extends com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
public abstract org.jetbrains.kotlin.kdoc.lexer.KDocTokens extends java.lang.Object {
	public static final com.intellij.psi.tree.ILazyParseableElementType KDOC
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken START
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken END
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken LEADING_ASTERISK
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken TEXT
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken CODE_BLOCK_TEXT
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken TAG_NAME
	public static final com.intellij.psi.tree.ILazyParseableElementType MARKDOWN_LINK
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken MARKDOWN_ESCAPED_CHAR
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken MARKDOWN_INLINE_LINK
	public static final com.intellij.psi.tree.TokenSet KDOC_HIGHLIGHT_TOKENS
	public static final com.intellij.psi.tree.TokenSet CONTENT_TOKENS
	static void  () 
}

org/jetbrains/kotlin/kdoc/lexer/_KDocLexer.class
_KDocLexer.java
package org.jetbrains.kotlin.kdoc.lexer
 org.jetbrains.kotlin.kdoc.lexer._KDocLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	public static final int YYEOF
	private static final int ZZ_BUFFERSIZE
	public static final int YYINITIAL
	public static final int LINE_BEGINNING
	public static final int CONTENTS_BEGINNING
	public static final int TAG_BEGINNING
	public static final int TAG_TEXT_BEGINNING
	public static final int CONTENTS
	public static final int CODE_BLOCK
	public static final int CODE_BLOCK_LINE_BEGINNING
	public static final int CODE_BLOCK_CONTENTS_BEGINNING
	public static final int INDENTED_CODE_BLOCK
	private static final int[] ZZ_LEXSTATE
	static final char[] ZZ_CMAP_Z
	static final char[] ZZ_CMAP_Y
	static final char[] ZZ_CMAP_A
	private static final int[] ZZ_ACTION
	private static final String ZZ_ACTION_PACKED_0
	private static final int[] ZZ_ROWMAP
	private static final String ZZ_ROWMAP_PACKED_0
	private static final int[] ZZ_TRANS
	private static final String ZZ_TRANS_PACKED_0
	private static final int ZZ_UNKNOWN_ERROR
	private static final int ZZ_NO_MATCH
	private static final int ZZ_PUSHBACK_2BIG
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private static final String ZZ_ATTRIBUTE_PACKED_0
	private java.io.Reader zzReader
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private int zzMarkedPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	public static int ZZ_CMAP (int) 
		int ch
	private static int[] zzUnpackAction () 
		int[] result
		int offset
	private static int zzUnpackAction (java.lang.String, int, int[]) 
		int count
		int value
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		int high
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		int count
		int value
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		int count
		int value
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	public void  () 
	private boolean isLastToken () 
	private boolean yytextContainLineBreaks () 
	private boolean nextIsNotWhitespace () 
	private boolean prevIsNotWhitespace () 
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		int i
		int length
		int count
		char value
		String packed
		int size
		char[] map
		int i
		int j
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public void reset (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int start
		int end
		int initialState
	private boolean zzRefill ()  throws java.io.IOException 
	public final int yystate () 
	public final void yybegin (int) 
		int newState
	public final java.lang.CharSequence yytext () 
	public final char yycharat (int) 
		int pos
	public final int yylength () 
	private void zzScanError (int) 
		String message
		ArrayIndexOutOfBoundsException e
		int errorCode
		String message
	public void yypushback (int) 
		int number
	private void zzDoEOF () 
	public com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzInput
		int zzInput
		int zzInput
		boolean eof
		int zzNext
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
		int zzAttributes
		int zzInput
		int zzAction
		int zzCurrentPosL
		int zzMarkedPosL
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/
org/jetbrains/kotlin/kdoc/parser/KDocElementType.class
KDocElementType.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocElementType extends com.intellij.psi.tree.IElementType {
	private final java.lang.reflect.Constructor psiFactory
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Class) 
		NoSuchMethodException e
		String debugName
		Class psiClass
	public com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
		Exception e
		com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocElementTypes.class
KDocElementTypes.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocElementTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_SECTION
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_TAG
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_NAME
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocKnownTag$Companion.class
KDocKnownTag.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag findByTagName (java.lang.CharSequence) 
		CharSequence tagName
		CharSequence tagName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kdoc/parser/KDocKnownTag.class
KDocKnownTag.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag AUTHOR
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag THROWS
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag EXCEPTION
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag PARAM
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag RECEIVER
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag RETURN
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SEE
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SINCE
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag CONSTRUCTOR
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag PROPERTY
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SAMPLE
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag SUPPRESS
	private static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag[] $VALUES
	private final boolean isReferenceRequired
	private final boolean isSectionStart
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag$Companion Companion
	static void  () 
	public final boolean isReferenceRequired () 
	public final boolean isSectionStart () 
	protected void  (java.lang.String, int, boolean, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean isReferenceRequired
		boolean isSectionStart
	public static org.jetbrains.kotlin.kdoc.parser.KDocKnownTag[] values () 
	public static org.jetbrains.kotlin.kdoc.parser.KDocKnownTag valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kdoc/parser/KDocLinkParser$Companion.class
KDocLinkParser.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion extends java.lang.Object {
	public final com.intellij.lang.ASTNode parseMarkdownLink (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.kdoc.parser.KDocLinkParser parser
		com.intellij.lang.PsiBuilder builder
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement parentElement
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.ASTNode chameleon
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kdoc/parser/KDocLinkParser.class
KDocLinkParser.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion Companion
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		boolean hasLBracket
		com.intellij.lang.PsiBuilder$Marker rootMarker
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.PsiBuilder builder
	private final void parseQualifiedName (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder builder
	private final boolean isName (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
	public void  () 
	static void  () 
	public static final com.intellij.lang.ASTNode parseMarkdownLink (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/kdoc/parser/KDocParser.class
KDocParser.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	public void  () 
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker rootMarker
		com.intellij.lang.PsiBuilder$Marker currentSectionMarker
	private static com.intellij.lang.PsiBuilder$Marker parseTag (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker currentSectionMarker
		String tagName
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag knownTag
		com.intellij.lang.PsiBuilder$Marker tagStart
	private static boolean isAtEndOfTag (com.intellij.lang.PsiBuilder) 
		int lookAheadCount
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/kdoc/psi/
org/jetbrains/kotlin/kdoc/psi/api/
org/jetbrains/kotlin/kdoc/psi/api/KDoc.class
KDoc.kt
package org.jetbrains.kotlin.kdoc.psi.api
public abstract org.jetbrains.kotlin.kdoc.psi.api.KDoc extends java.lang.Object implements com.intellij.psi.PsiComment org.jetbrains.kotlin.kdoc.psi.api.KDocElement  {
	public abstract org.jetbrains.kotlin.psi.KtDeclaration getOwner () 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getDefaultSection () 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByName (java.lang.String) 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag) 
	public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag, java.lang.String) 
}

org/jetbrains/kotlin/kdoc/psi/api/KDocElement.class
KDocElement.java
package org.jetbrains.kotlin.kdoc.psi.api
public abstract org.jetbrains.kotlin.kdoc.psi.api.KDocElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/kdoc/psi/impl/
org/jetbrains/kotlin/kdoc/psi/impl/KDocElementImpl.class
KDocElementImpl.java
package org.jetbrains.kotlin.kdoc.psi.impl
public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocElementImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDocElement  {
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocImpl.class
KDocImpl.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocImpl extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDoc  {
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOwner () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getDefaultSection () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByName (java.lang.String) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		String name
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag) 
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag, java.lang.String) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
		String subjectName
	public void  (java.lang.CharSequence) 
		CharSequence buffer
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocLink.class
KDocLink.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocLink extends org.jetbrains.kotlin.psi.KtElementImpl {
	public final java.lang.String getLinkText () 
	public final com.intellij.openapi.util.TextRange getLinkTextRange () 
		String text
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag getTagIfSubject () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag tag
	public com.intellij.psi.PsiReference[] getReferences () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocName.class
KDocName.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName extends org.jetbrains.kotlin.psi.KtElementImpl {
	public final org.jetbrains.kotlin.kdoc.psi.api.KDoc getContainingDoc () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.kdoc.psi.api.KDoc kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getContainingSection () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName getQualifier () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
	public final com.intellij.openapi.util.TextRange getNameTextRange () 
		int nameStart
		com.intellij.openapi.util.TextRange textRange
		com.intellij.lang.ASTNode dot
	public final java.lang.String getNameText () 
	public final java.util.List getQualifiedName () 
		java.util.List nameAsList
		org.jetbrains.kotlin.kdoc.psi.impl.KDocName qualifier
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocSection.class
KDocSection.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection extends org.jetbrains.kotlin.kdoc.psi.impl.KDocTag {
	public java.lang.String getName () 
	public java.lang.String getSubjectName () 
	public java.lang.String getContent () 
	public final java.util.List findTagsByName (java.lang.String) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		String name
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag findTagByName (java.lang.String) 
		String name
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$Companion.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$Companion extends java.lang.Object {
	public final java.lang.String getIndentationWhiteSpaces () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$getContent$1.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.internal.Ref$ObjectRef $targetBuilder
	final StringBuilder $codeBlockBuilder
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.jvm.internal.Ref$ObjectRef, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$getContent$2.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.internal.Ref$ObjectRef $targetBuilder
	final StringBuilder $codeBlockBuilder
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlin.jvm.internal.Ref$ObjectRef, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$getContent$3.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag this$0
	final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1 $isCodeBlock$1
	final StringBuilder $builder
	final StringBuilder $codeBlockBuilder
	final kotlin.jvm.internal.Ref$BooleanRef $indentedCodeBlock
	final kotlin.jvm.internal.Ref$ObjectRef $targetBuilder
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1, java.lang.StringBuilder, java.lang.StringBuilder, kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public org.jetbrains.kotlin.kdoc.psi.impl.KDocTag extends org.jetbrains.kotlin.kdoc.psi.impl.KDocElementImpl {
	private static final String indentationWhiteSpaces
	public static final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$Companion Companion
	public java.lang.String getName () 
		com.intellij.psi.PsiElement tagName
	public java.lang.String getSubjectName () 
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocLink getSubjectLink () 
		java.util.List children
	public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag getKnownTag () 
		String it
		int $i$a$1$let
	private final boolean hasSubject (java.util.List) 
		java.util.List contentChildren
	private final java.util.List childrenAfterTagName () 
		com.intellij.lang.ASTNode it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Object[] $receiver$iv
		int $i$f$dropWhile
		com.intellij.lang.ASTNode it
		int $i$a$2$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Iterable $receiver$iv
		int $i$f$dropWhile
	public java.lang.String getContent () 
		boolean trimLeadingSpaces
		boolean isPlainContent
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode node
		java.util.List children
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$3 flushCodeBlock$
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$2 startCodeBlock$
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1 isCodeBlock$
		kotlin.jvm.internal.Ref$BooleanRef indentedCodeBlock
		boolean afterAsterisk
		boolean contentStarted
		kotlin.jvm.internal.Ref$ObjectRef targetBuilder
		StringBuilder codeBlockBuilder
		StringBuilder builder
	private final java.lang.String trimCommonIndent (java.lang.StringBuilder, boolean) 
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List processedLines
		int minIndent
		java.util.List lines
		StringBuilder builder
		boolean prepend4WhiteSpaces
	static java.lang.String trimCommonIndent$default (org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, java.lang.StringBuilder, boolean, int, java.lang.Object) 
	private final int calcIndent (java.lang.String) 
		char it
		int $i$a$1$indexOfFirst
		int index$iv
		CharSequence $receiver$iv
		int $i$f$indexOfFirst
		String $receiver
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static void  () 
	public static final java.lang.String access$trimCommonIndent (org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag $this
		StringBuilder builder
		boolean prepend4WhiteSpaces
	public static final java.lang.String access$getIndentationWhiteSpaces$cp () 
}

org/jetbrains/kotlin/lexer/
org/jetbrains/kotlin/lexer/Kotlin.flex
org/jetbrains/kotlin/lexer/KotlinLexer.class
KotlinLexer.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KotlinLexer extends com.intellij.lexer.FlexAdapter {
	public void  () 
}

org/jetbrains/kotlin/lexer/KotlinLexerException.class
KotlinLexerException.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KotlinLexerException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/lexer/KtKeywordToken.class
KtKeywordToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtKeywordToken extends org.jetbrains.kotlin.lexer.KtSingleValueToken {
	private final boolean myIsSoft
	public static org.jetbrains.kotlin.lexer.KtKeywordToken keyword (java.lang.String) 
		String value
	public static org.jetbrains.kotlin.lexer.KtKeywordToken keyword (java.lang.String, java.lang.String) 
		String debugName
		String value
	public static org.jetbrains.kotlin.lexer.KtKeywordToken softKeyword (java.lang.String) 
		String value
	protected void  (java.lang.String, java.lang.String, boolean) 
		String debugName
		String value
		boolean isSoft
	public boolean isSoft () 
}

org/jetbrains/kotlin/lexer/KtModifierKeywordToken.class
KtModifierKeywordToken.java
package org.jetbrains.kotlin.lexer
public final org.jetbrains.kotlin.lexer.KtModifierKeywordToken extends org.jetbrains.kotlin.lexer.KtKeywordToken {
	public static org.jetbrains.kotlin.lexer.KtModifierKeywordToken keywordModifier (java.lang.String) 
		String value
	public static org.jetbrains.kotlin.lexer.KtModifierKeywordToken softKeywordModifier (java.lang.String) 
		String value
	private void  (java.lang.String, java.lang.String, boolean) 
		String debugName
		String value
		boolean isSoft
}

org/jetbrains/kotlin/lexer/KtSingleValueToken.class
KtSingleValueToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtSingleValueToken extends org.jetbrains.kotlin.lexer.KtToken {
	private final String myValue
	public void  (java.lang.String, java.lang.String) 
		String debugName
		String value
	public java.lang.String getValue () 
}

org/jetbrains/kotlin/lexer/KtToken.class
KtToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtToken extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/lexer/KtTokens.class
KtTokens.java
package org.jetbrains.kotlin.lexer
public abstract org.jetbrains.kotlin.lexer.KtTokens extends java.lang.Object {
	public static final org.jetbrains.kotlin.lexer.KtToken EOF
	public static final org.jetbrains.kotlin.lexer.KtToken RESERVED
	public static final org.jetbrains.kotlin.lexer.KtToken BLOCK_COMMENT
	public static final org.jetbrains.kotlin.lexer.KtToken EOL_COMMENT
	public static final org.jetbrains.kotlin.lexer.KtToken SHEBANG_COMMENT
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT
	public static final com.intellij.psi.tree.IElementType WHITE_SPACE
	public static final org.jetbrains.kotlin.lexer.KtToken INTEGER_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken FLOAT_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken CLOSING_QUOTE
	public static final org.jetbrains.kotlin.lexer.KtToken OPEN_QUOTE
	public static final org.jetbrains.kotlin.lexer.KtToken REGULAR_STRING_PART
	public static final org.jetbrains.kotlin.lexer.KtToken ESCAPE_SEQUENCE
	public static final org.jetbrains.kotlin.lexer.KtToken SHORT_TEMPLATE_ENTRY_START
	public static final org.jetbrains.kotlin.lexer.KtToken LONG_TEMPLATE_ENTRY_START
	public static final org.jetbrains.kotlin.lexer.KtToken LONG_TEMPLATE_ENTRY_END
	public static final org.jetbrains.kotlin.lexer.KtToken DANGLING_NEWLINE
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken PACKAGE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken AS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TYPE_ALIAS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CLASS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken THIS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken SUPER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken VAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken VAR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FUN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FOR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken NULL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TRUE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FALSE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken IN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken THROW_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken RETURN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken BREAK_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CONTINUE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken OBJECT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IF_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TRY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken ELSE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHILE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken DO_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHEN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken INTERFACE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TYPEOF_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtToken AS_SAFE
	public static final org.jetbrains.kotlin.lexer.KtToken IDENTIFIER
	public static final org.jetbrains.kotlin.lexer.KtToken FIELD_IDENTIFIER
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LBRACKET
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RBRACKET
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LBRACE
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RBRACE
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LPAR
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RPAR
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DOT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PLUSPLUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MINUSMINUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MUL
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PLUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MINUS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCL
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DIV
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PERC
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken GT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken LTEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken GTEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EQEQEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken ARROW
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DOUBLE_ARROW
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCLEQEQEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EQEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCLEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EXCLEXCL
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken ANDAND
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken OROR
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken SAFE_ACCESS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken ELVIS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken QUEST
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken COLONCOLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken COLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken SEMICOLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DOUBLE_SEMICOLON
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken RANGE
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken EQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MULTEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken DIVEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PERCEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken PLUSEQ
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken MINUSEQ
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken NOT_IN
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken NOT_IS
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken HASH
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken AT
	public static final org.jetbrains.kotlin.lexer.KtSingleValueToken COMMA
	public static final org.jetbrains.kotlin.lexer.KtToken EOL_OR_SEMICOLON
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FILE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FIELD_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken PROPERTY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken RECEIVER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken PARAM_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken SETPARAM_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken DELEGATE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IMPORT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHERE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken BY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken GET_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken SET_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CONSTRUCTOR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken INIT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ABSTRACT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ENUM_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OPEN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INNER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OVERRIDE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken PRIVATE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken PUBLIC_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INTERNAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken PROTECTED_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CATCH_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OUT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken VARARG_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken REIFIED_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken DYNAMIC_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken COMPANION_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken SEALED_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken DEFAULT_VISIBILITY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FINALLY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken FINAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken LATEINIT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken DATA_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INLINE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken NOINLINE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken TAILREC_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken EXTERNAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ANNOTATION_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken CROSSINLINE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken OPERATOR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken INFIX_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken CONST_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken SUSPEND_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken HEADER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken IMPL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken EXPECT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ACTUAL_KEYWORD
	public static final com.intellij.psi.tree.TokenSet KEYWORDS
	public static final com.intellij.psi.tree.TokenSet SOFT_KEYWORDS
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY
	public static final com.intellij.psi.tree.TokenSet MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet TYPE_MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet RESERVED_VALUE_PARAMETER_MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet VISIBILITY_MODIFIERS
	public static final com.intellij.psi.tree.TokenSet MODALITY_MODIFIERS
	public static final com.intellij.psi.tree.TokenSet WHITESPACES
	public static final com.intellij.psi.tree.TokenSet COMMENTS
	public static final com.intellij.psi.tree.TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet STRINGS
	public static final com.intellij.psi.tree.TokenSet OPERATIONS
	public static final com.intellij.psi.tree.TokenSet AUGMENTED_ASSIGNMENTS
	public static final com.intellij.psi.tree.TokenSet ALL_ASSIGNMENTS
	static void  () 
}

org/jetbrains/kotlin/lexer/_JetLexer$State.class
_JetLexer.java
package org.jetbrains.kotlin.lexer
final org.jetbrains.kotlin.lexer._JetLexer$State extends java.lang.Object {
	final int lBraceCount
	final int state
	public void  (int, int) 
		int state
		int lBraceCount
	public java.lang.String toString () 
}

org/jetbrains/kotlin/lexer/_JetLexer.class
_JetLexer.java
package org.jetbrains.kotlin.lexer
 org.jetbrains.kotlin.lexer._JetLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	public static final int YYEOF
	private static final int ZZ_BUFFERSIZE
	public static final int YYINITIAL
	public static final int STRING
	public static final int RAW_STRING
	public static final int SHORT_TEMPLATE_ENTRY
	public static final int BLOCK_COMMENT
	public static final int DOC_COMMENT
	public static final int LONG_TEMPLATE_ENTRY
	public static final int UNMATCHED_BACKTICK
	private static final int[] ZZ_LEXSTATE
	static final char[] ZZ_CMAP_Z
	static final char[] ZZ_CMAP_Y
	static final char[] ZZ_CMAP_A
	private static final int[] ZZ_ACTION
	private static final String ZZ_ACTION_PACKED_0
	private static final int[] ZZ_ROWMAP
	private static final String ZZ_ROWMAP_PACKED_0
	private static final int[] ZZ_TRANS
	private static final String ZZ_TRANS_PACKED_0
	private static final int ZZ_UNKNOWN_ERROR
	private static final int ZZ_NO_MATCH
	private static final int ZZ_PUSHBACK_2BIG
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private static final String ZZ_ATTRIBUTE_PACKED_0
	private java.io.Reader zzReader
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private int zzMarkedPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	private final com.intellij.util.containers.Stack states
	private int lBraceCount
	private int commentStart
	private int commentDepth
	public static int ZZ_CMAP (int) 
		int ch
	private static int[] zzUnpackAction () 
		int[] result
		int offset
	private static int zzUnpackAction (java.lang.String, int, int[]) 
		int count
		int value
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	private static int[] zzUnpackRowMap () 
		int[] result
		int offset
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
		int high
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	private static int[] zzUnpackTrans () 
		int[] result
		int offset
	private static int zzUnpackTrans (java.lang.String, int, int[]) 
		int count
		int value
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	private static int[] zzUnpackAttribute () 
		int[] result
		int offset
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
		int count
		int value
		String packed
		int offset
		int[] result
		int i
		int j
		int l
	private void pushState (int) 
		int state
	private void popState () 
		org.jetbrains.kotlin.lexer._JetLexer$State state
	private com.intellij.psi.tree.IElementType commentStateToTokenType (int) 
		int state
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		int i
		int length
		int count
		char value
		String packed
		int size
		char[] map
		int i
		int j
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public void reset (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int start
		int end
		int initialState
	private boolean zzRefill ()  throws java.io.IOException 
	public final int yystate () 
	public final void yybegin (int) 
		int newState
	public final java.lang.CharSequence yytext () 
	public final char yycharat (int) 
		int pos
	public final int yylength () 
	private void zzScanError (int)  throws org.jetbrains.kotlin.lexer.KotlinLexerException 
		String message
		ArrayIndexOutOfBoundsException e
		int errorCode
		String message
	public void yypushback (int)  throws org.jetbrains.kotlin.lexer.KotlinLexerException 
		int number
	private void zzDoEOF () 
	public com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException org.jetbrains.kotlin.lexer.KotlinLexerException 
		int zzInput
		int zzInput
		int zzInput
		boolean eof
		int zzNext
		int state
		int state
		int state
		int length
		int zzAttributes
		int zzInput
		int zzAction
		int zzCurrentPosL
		int zzMarkedPosL
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
	static void  () 
}

org/jetbrains/kotlin/load/
org/jetbrains/kotlin/load/java/
org/jetbrains/kotlin/load/java/AbstractJavaClassFinder$FilterOutKotlinSourceFilesScope.class
AbstractJavaClassFinder.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AbstractJavaClassFinder$FilterOutKotlinSourceFilesScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final com.intellij.psi.search.GlobalSearchScope base
	final org.jetbrains.kotlin.load.java.AbstractJavaClassFinder this$0
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public final com.intellij.psi.search.GlobalSearchScope getBase () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.load.java.AbstractJavaClassFinder, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.load.java.AbstractJavaClassFinder $outer
		com.intellij.psi.search.GlobalSearchScope baseScope
}

org/jetbrains/kotlin/load/java/AbstractJavaClassFinder.class
AbstractJavaClassFinder.kt
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.AbstractJavaClassFinder extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassFinder  {
	public com.intellij.openapi.project.Project project
	protected com.intellij.psi.search.GlobalSearchScope baseScope
	protected com.intellij.psi.search.GlobalSearchScope javaSearchScope
	public final com.intellij.openapi.project.Project getProject () 
	public final void setProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project 
	protected final com.intellij.psi.search.GlobalSearchScope getBaseScope () 
	protected final void setBaseScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope 
	protected final com.intellij.psi.search.GlobalSearchScope getJavaSearchScope () 
	protected final void setJavaSearchScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope 
	public final void setScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public void  () 
}

org/jetbrains/kotlin/load/java/AnnotationTypeQualifierResolver$QualifierApplicabilityType.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType METHOD_RETURN_TYPE
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType VALUE_PARAMETER
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType FIELD
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType TYPE_USE
	private static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType[] values () 
	public static org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/AnnotationTypeQualifierResolver$TypeQualifierWithApplicability.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$TypeQualifierWithApplicability extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
	private final int applicability
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor component1 () 
	public final java.util.List component2 () 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType p1
		int $i$a$1$unknown
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	private final boolean isApplicableTo (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType elementType
	private final boolean isApplicableConsideringMask (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType elementType
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
		int applicability
}

org/jetbrains/kotlin/load/java/AnnotationTypeQualifierResolver$resolvedNicknames$1.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$resolvedNicknames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver) 
}

org/jetbrains/kotlin/load/java/AnnotationTypeQualifierResolver.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable resolvedNicknames
	private final boolean disabled
	private final org.jetbrains.kotlin.utils.Jsr305State jsr305State
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor computeTypeQualifierNickname (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor resolveTypeQualifierNickname (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor resolveTypeQualifierAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability resolveQualifierBuiltInDefaultAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.utils.ReportLevel it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.utils.ReportLevel state
		org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability $qualifier_applicability
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus qualifier
		java.util.Collection applicability
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$TypeQualifierWithApplicability resolveTypeQualifierDefaultAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$takeIf
		java.util.Map$Entry $parameter_argument
		org.jetbrains.kotlin.name.Name parameter
		org.jetbrains.kotlin.resolve.constants.ConstantValue argument
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map $receiver$iv
		int $i$f$flatMap
		int acc
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		int $i$a$2$fold
		Object element$iv
		int accumulator$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
		int elementTypesMask
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeQualifierDefaultAnnotatedClass
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public final org.jetbrains.kotlin.utils.ReportLevel resolveJsr305AnnotationState (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.utils.ReportLevel it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public final org.jetbrains.kotlin.utils.ReportLevel resolveJsr305CustomState (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.utils.ReportLevel it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private final org.jetbrains.kotlin.utils.ReportLevel migrationAnnotationStatus (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.utils.ReportLevel it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.constants.EnumValue enumValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private final java.util.List mapConstantToQualifierApplicabilityTypes (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
	public final boolean getDisabled () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.utils.Jsr305State) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.utils.Jsr305State jsr305State
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor access$computeTypeQualifierNickname (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/load/java/AnnotationTypeQualifierResolverKt.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolverKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName TYPE_QUALIFIER_NICKNAME_FQNAME
	private static final org.jetbrains.kotlin.name.FqName TYPE_QUALIFIER_FQNAME
	private static final org.jetbrains.kotlin.name.FqName TYPE_QUALIFIER_DEFAULT_FQNAME
	private static final org.jetbrains.kotlin.name.FqName MIGRATION_ANNOTATION_FQNAME
	private static final java.util.Map BUILT_IN_TYPE_QUALIFIER_DEFAULT_ANNOTATIONS
	private static final java.util.Set BUILT_IN_TYPE_QUALIFIER_FQ_NAMES
	public static final java.util.Set getBUILT_IN_TYPE_QUALIFIER_FQ_NAMES () 
	private static final boolean isAnnotatedWithTypeQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getTYPE_QUALIFIER_NICKNAME_FQNAME$p () 
	public static final boolean access$isAnnotatedWithTypeQualifier$p (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.util.Map access$getBUILT_IN_TYPE_QUALIFIER_DEFAULT_ANNOTATIONS$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getTYPE_QUALIFIER_DEFAULT_FQNAME$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getMIGRATION_ANNOTATION_FQNAME$p () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName$isBuiltinFunctionWithDifferentNameInJvm$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $functionDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithDifferentJvmName.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.NameAndSignature REMOVE_AT_NAME_AND_SIGNATURE
	private static final java.util.Map NAME_AND_SIGNATURE_TO_JVM_REPRESENTATION_NAME_MAP
	private static final java.util.Map SIGNATURE_TO_JVM_REPRESENTATION_NAME
	private static final java.util.List ORIGINAL_SHORT_NAMES
	private static final java.util.Map JVM_SHORT_NAME_TO_BUILTIN_SHORT_NAMES_MAP
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName INSTANCE
	public final java.util.List getORIGINAL_SHORT_NAMES () 
	public final boolean getSameAsRenamedInJvmBuiltin (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	public final org.jetbrains.kotlin.name.Name getJvmName (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	public final boolean isBuiltinFunctionWithDifferentNameInJvm (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	public final java.util.List getBuiltinFunctionNamesByJvmName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public final boolean isRemoveAtByIndex (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	private void  () 
	static void  () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Map$Entry it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair it
		int $i$a$2$groupBy
		kotlin.Pair it
		int $i$a$3$groupBy
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
	public static final java.util.Map access$getSIGNATURE_TO_JVM_REPRESENTATION_NAME$p (org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName $this
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo ONE_COLLECTION_PARAMETER
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_NON_GENERIC
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo OBJECT_PARAMETER_GENERIC
	private static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] $VALUES
	private final String valueParametersSignature
	private final boolean isObjectReplacedWithTypeParameter
	static void  () 
	public final java.lang.String getValueParametersSignature () 
	public final boolean isObjectReplacedWithTypeParameter () 
	protected void  (java.lang.String, int, java.lang.String, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String valueParametersSignature
		boolean isObjectReplacedWithTypeParameter
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo[] values () 
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT extends org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription {
	public boolean checkParameter (int) 
		int index
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription NULL
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription INDEX
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription FALSE
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription MAP_GET_OR_DEFAULT
	private static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] $VALUES
	private final Object defaultValue
	static void  () 
	public boolean checkParameter (int) 
		int index
	public final java.lang.Object getDefaultValue () 
	protected void  (java.lang.String, int, java.lang.Object) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		Object defaultValue
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] values () 
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getDefaultValueForOverriddenBuiltinFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getOverriddenBuiltinFunctionWithErasedValueParametersInJava$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature extends java.lang.Object {
	private static final java.util.List ERASED_COLLECTION_PARAMETER_NAME_AND_SIGNATURES
	private static final java.util.List ERASED_COLLECTION_PARAMETER_SIGNATURES
	private static final java.util.List ERASED_COLLECTION_PARAMETER_NAMES
	private static final java.util.Map GENERIC_PARAMETERS_METHODS_TO_DEFAULT_VALUES_MAP
	private static final java.util.Map SIGNATURE_TO_DEFAULT_VALUES_MAP
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SHORT_NAMES
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SIGNATURES
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature INSTANCE
	public final java.util.List getERASED_COLLECTION_PARAMETER_NAMES () 
	public final java.util.Set getERASED_VALUE_PARAMETERS_SIGNATURES () 
	private final boolean getHasErasedValueParametersInJava (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOverriddenBuiltinFunctionWithErasedValueParametersInJava (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription getDefaultValueForOverriddenBuiltinFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final boolean getSameAsBuiltinMethodWithErasedValueParameters (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	public final boolean isBuiltinWithSpecialDescriptorInJvm (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$SpecialSignatureInfo getSpecialSignatureInfo (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription defaultValue
		String builtinSignature
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private void  () 
	static void  () 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.NameAndSignature it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Set allMethods
	public static final boolean access$getHasErasedValueParametersInJava$p (org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final java.util.Map access$getSIGNATURE_TO_DEFAULT_VALUES_MAP$p (org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature $this
}

org/jetbrains/kotlin/load/java/BuiltinOverridabilityCondition.class
BuiltinOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

org/jetbrains/kotlin/load/java/BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties$getBuiltinSpecialPropertyGetterName$descriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/BuiltinSpecialProperties.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties extends java.lang.Object {
	private static final java.util.Map PROPERTY_FQ_NAME_TO_JVM_GETTER_NAME_MAP
	private static final java.util.Map GETTER_JVM_NAME_TO_PROPERTIES_SHORT_NAME_MAP
	private static final java.util.Set SPECIAL_FQ_NAMES
	private static final java.util.Set SPECIAL_SHORT_NAMES
	public static final org.jetbrains.kotlin.load.java.BuiltinSpecialProperties INSTANCE
	public final java.util.Map getPROPERTY_FQ_NAME_TO_JVM_GETTER_NAME_MAP () 
	public final java.util.Set getSPECIAL_SHORT_NAMES$descriptors_jvm () 
	public final boolean hasBuiltinSpecialPropertyFqName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
	private final boolean hasBuiltinSpecialPropertyFqNameImpl (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public final java.util.List getPropertyNameCandidatesBySpecialGetterName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name1
	public final java.lang.String getBuiltinSpecialPropertyGetterName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private void  () 
	static void  () 
		java.util.Map$Entry it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair it
		int $i$a$2$groupBy
		kotlin.Pair it
		int $i$a$3$groupBy
		int $i$a$2$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
}

org/jetbrains/kotlin/load/java/Constant.class
utils.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.Constant extends org.jetbrains.kotlin.load.java.JavaDefaultValue {
	private final Object value
	public final java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/load/java/EnumEntry.class
utils.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.EnumEntry extends org.jetbrains.kotlin.load.java.JavaDefaultValue {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/load/java/ErasedOverridabilityCondition$WhenMappings.class

package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/ErasedOverridabilityCondition$isOverridable$signatureTypes$1.class
ErasedOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition$isOverridable$signatureTypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/ErasedOverridabilityCondition.class
ErasedOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridabilityResult
		org.jetbrains.kotlin.descriptors.CallableDescriptor erasedSuper
		kotlin.sequences.Sequence signatureTypes
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result basicOverridability
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

org/jetbrains/kotlin/load/java/FakePureImplementationsProvider.class
FakePureImplementationsProvider.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.FakePureImplementationsProvider extends java.lang.Object {
	private static final java.util.HashMap pureImplementations
	public static final org.jetbrains.kotlin.load.java.FakePureImplementationsProvider INSTANCE
	public final org.jetbrains.kotlin.name.FqName getPurelyImplementedInterface (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName classFqName
	private final void implementedWith (org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$associateTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		org.jetbrains.kotlin.name.FqName $receiver
		java.util.List implementations
	private final transient java.util.List fqNameListOf (java.lang.String[]) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		String[] names
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/FieldOverridabilityCondition.class
FieldOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.FieldOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
}

org/jetbrains/kotlin/load/java/InternalFlexibleTypeTransformer.class
InternalFlexibleTypeTransformer.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.InternalFlexibleTypeTransformer extends org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests {
	public static final org.jetbrains.kotlin.name.ClassId FLEXIBLE_TYPE_CLASSIFIER
	public static final org.jetbrains.kotlin.load.java.InternalFlexibleTypeTransformer INSTANCE
	public org.jetbrains.kotlin.types.KotlinType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType kotlinType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/JavaClassFinder.class
JavaClassFinder.java
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.JavaClassFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/load/java/JavaClassFinderImpl.class
JavaClassFinderImpl.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaClassFinderImpl extends org.jetbrains.kotlin.load.java.AbstractJavaClassFinder {
	private org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade javaFacade
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public org.jetbrains.kotlin.load.java.structure.impl.JavaPackageImpl findPackage (org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.PsiPackage it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName) 
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  () 
}

org/jetbrains/kotlin/load/java/JavaClassesTracker$Default.class
JavaClassesTracker.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaClassesTracker$Default extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassesTracker  {
	public static final org.jetbrains.kotlin.load.java.JavaClassesTracker$Default INSTANCE
	public void reportClass (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	public void onCompletedAnalysis (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/JavaClassesTracker.class
JavaClassesTracker.kt
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.JavaClassesTracker extends java.lang.Object {
	public abstract void reportClass (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
	public abstract void onCompletedAnalysis (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/load/java/JavaDefaultValue.class
utils.kt
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.JavaDefaultValue extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/JavaIncompatibilityRulesOverridabilityCondition$Companion.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion extends java.lang.Object {
	public final boolean doesJavaOverrideHaveIncompatibleValueParameterKinds (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int $i$a$1$assert
		boolean isSuperPrimitive
		boolean isSubPrimitive
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor superParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor subParameter
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
	private final org.jetbrains.kotlin.load.kotlin.JvmType mapValueParameterType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final boolean isPrimitiveCompareTo (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor parameterClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/JavaIncompatibilityRulesOverridabilityCondition.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public static final org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion Companion
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	private final boolean isIncompatibleInAccordanceWithBuiltInOverridabilityRules (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		boolean isOneOfDescriptorsHidden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenBuiltin
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	public org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/JavaVisibilities$1.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.JavaVisibilities$1 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
	public org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
		boolean checkPublishedApi
}

org/jetbrains/kotlin/load/java/JavaVisibilities$2.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.JavaVisibilities$2 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	public java.lang.String getDisplayName () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
}

org/jetbrains/kotlin/load/java/JavaVisibilities$3.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.JavaVisibilities$3 extends org.jetbrains.kotlin.descriptors.Visibility {
	void  (java.lang.String, boolean) 
		String arg0
		boolean arg1
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public boolean mustCheckInImports () 
	protected java.lang.Integer compareTo (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public java.lang.String getDisplayName () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
}

org/jetbrains/kotlin/load/java/JavaVisibilities.class
JavaVisibilities.java
package org.jetbrains.kotlin.load.java
public org.jetbrains.kotlin.load.java.JavaVisibilities extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.Visibility PACKAGE_VISIBILITY
	public static final org.jetbrains.kotlin.descriptors.Visibility PROTECTED_STATIC_VISIBILITY
	public static final org.jetbrains.kotlin.descriptors.Visibility PROTECTED_AND_PACKAGE
	private void  () 
	private static boolean isVisibleForProtectedAndPackage (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	private static boolean areInSamePackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor whatPackage
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fromPackage
	static boolean access$000 (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
	static boolean access$100 (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility x1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x2
	static void  () 
}

org/jetbrains/kotlin/load/java/JvmAbi.class
JvmAbi.java
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmAbi extends java.lang.Object {
	public static final String DEFAULT_IMPLS_CLASS_NAME
	public static final String ERASED_INLINE_CLASS_NAME
	public static final String DEFAULT_IMPLS_SUFFIX
	public static final String DEFAULT_IMPLS_DELEGATE_SUFFIX
	public static final String DEFAULT_PARAMS_IMPL_SUFFIX
	private static final String GET_PREFIX
	private static final String IS_PREFIX
	private static final String SET_PREFIX
	public static final String DELEGATED_PROPERTY_NAME_SUFFIX
	public static final String DELEGATED_PROPERTIES_ARRAY_NAME
	public static final String DELEGATE_SUPER_FIELD_PREFIX
	private static final String ANNOTATIONS_SUFFIX
	private static final String ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX
	private static final String ANNOTATED_TYPEALIAS_METHOD_NAME_SUFFIX
	public static final String INSTANCE_FIELD
	public static final String HIDDEN_INSTANCE_FIELD
	public static final String DEFAULT_MODULE_NAME
	public static final org.jetbrains.kotlin.name.ClassId REFLECTION_FACTORY_IMPL
	public static final String LOCAL_VARIABLE_NAME_PREFIX_INLINE_ARGUMENT
	public static final String LOCAL_VARIABLE_NAME_PREFIX_INLINE_FUNCTION
	public static final String ERASED_INLINE_CLASS_SUFFIX
	public void  () 
	public static java.lang.String getSyntheticMethodNameForAnnotatedProperty (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name propertyName
	public static java.lang.String getSyntheticMethodNameForAnnotatedTypeAlias (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name typeAliasName
	public static boolean isGetterName (java.lang.String) 
		String name
	public static boolean isSetterName (java.lang.String) 
		String name
	public static java.lang.String getterName (java.lang.String) 
		String propertyName
	public static java.lang.String setterName (java.lang.String) 
		String propertyName
	public static boolean startsWithIsPrefix (java.lang.String) 
		String name
		char c
	public static boolean isPropertyWithBackingFieldInOuterClass (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static boolean isCompanionObjectWithBackingFieldsInOuter (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor companionObject
	public static boolean isMappedIntrinsicCompanionObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObject
	static void  () 
}

org/jetbrains/kotlin/load/java/JvmAnnotationNames.class
JvmAnnotationNames.java
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmAnnotationNames extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.FqName METADATA_FQ_NAME
	public static final String METADATA_DESC
	public static final String METADATA_VERSION_FIELD_NAME
	public static final String BYTECODE_VERSION_FIELD_NAME
	public static final String KIND_FIELD_NAME
	public static final String METADATA_DATA_FIELD_NAME
	public static final String METADATA_STRINGS_FIELD_NAME
	public static final String METADATA_EXTRA_STRING_FIELD_NAME
	public static final String METADATA_PACKAGE_NAME_FIELD_NAME
	public static final String METADATA_MULTIFILE_CLASS_NAME_FIELD_NAME
	public static final String METADATA_EXTRA_INT_FIELD_NAME
	public static final int METADATA_MULTIFILE_PARTS_INHERIT_FLAG
	public static final int METADATA_PRE_RELEASE_FLAG
	public static final int METADATA_SCRIPT_FLAG
	public static final org.jetbrains.kotlin.name.Name DEFAULT_ANNOTATION_MEMBER_NAME
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_NOT_NULL_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_NULLABLE_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_MUTABLE_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName JETBRAINS_READONLY_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName READONLY_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName MUTABLE_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName PURELY_IMPLEMENTS_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName ENHANCED_NULLABILITY_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName ENHANCED_MUTABILITY_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName PARAMETER_NAME_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName DEFAULT_VALUE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName DEFAULT_NULL_FQ_NAME
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/JvmAnnotationNamesKt.class
JvmAnnotationNames.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmAnnotationNamesKt extends java.lang.Object {
	private static final java.util.List NULLABLE_ANNOTATIONS
	private static final org.jetbrains.kotlin.name.FqName JAVAX_NONNULL_ANNOTATION
	private static final org.jetbrains.kotlin.name.FqName JAVAX_CHECKFORNULL_ANNOTATION
	private static final java.util.List NOT_NULL_ANNOTATIONS
	private static final org.jetbrains.kotlin.name.FqName COMPATQUAL_NULLABLE_ANNOTATION
	private static final org.jetbrains.kotlin.name.FqName COMPATQUAL_NONNULL_ANNOTATION
	private static final java.util.List READ_ONLY_ANNOTATIONS
	private static final java.util.List MUTABLE_ANNOTATIONS
	public static final java.util.List getNULLABLE_ANNOTATIONS () 
	public static final org.jetbrains.kotlin.name.FqName getJAVAX_NONNULL_ANNOTATION () 
	public static final org.jetbrains.kotlin.name.FqName getJAVAX_CHECKFORNULL_ANNOTATION () 
	public static final java.util.List getNOT_NULL_ANNOTATIONS () 
	public static final org.jetbrains.kotlin.name.FqName getCOMPATQUAL_NULLABLE_ANNOTATION () 
	public static final org.jetbrains.kotlin.name.FqName getCOMPATQUAL_NONNULL_ANNOTATION () 
	public static final java.util.List getREAD_ONLY_ANNOTATIONS () 
	public static final java.util.List getMUTABLE_ANNOTATIONS () 
	static void  () 
}

org/jetbrains/kotlin/load/java/JvmBytecodeBinaryVersion$Companion.class
JvmBytecodeBinaryVersion.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/JvmBytecodeBinaryVersion.class
JvmBytecodeBinaryVersion.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion INSTANCE
	public static final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/load/java/NameAndSignature.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.NameAndSignature extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final String signature
	public final org.jetbrains.kotlin.name.Name getName () 
	public final java.lang.String getSignature () 
	public void  (org.jetbrains.kotlin.name.Name, java.lang.String) 
		org.jetbrains.kotlin.name.Name name
		String signature
	public final org.jetbrains.kotlin.name.Name component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.load.java.NameAndSignature copy (org.jetbrains.kotlin.name.Name, java.lang.String) 
		org.jetbrains.kotlin.name.Name name
		String signature
	public static org.jetbrains.kotlin.load.java.NameAndSignature copy$default (org.jetbrains.kotlin.load.java.NameAndSignature, org.jetbrains.kotlin.name.Name, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/PropertiesConventionUtilKt.class
propertiesConventionUtil.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.PropertiesConventionUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name propertyNameByGetMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name methodName
	public static final org.jetbrains.kotlin.name.Name propertyNameBySetMethodName (org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.name.Name methodName
		boolean withIsPrefix
	public static final java.util.List propertyNamesBySetMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name methodName
	private static final org.jetbrains.kotlin.name.Name propertyNameFromAccessorMethodName (org.jetbrains.kotlin.name.Name, java.lang.String, boolean, java.lang.String) 
		String name
		String identifier
		org.jetbrains.kotlin.name.Name methodName
		String prefix
		boolean removePrefix
		String addPrefix
	static org.jetbrains.kotlin.name.Name propertyNameFromAccessorMethodName$default (org.jetbrains.kotlin.name.Name, java.lang.String, boolean, java.lang.String, int, java.lang.Object) 
	public static final java.util.List getPropertyNamesCandidatesByAccessorName (org.jetbrains.kotlin.name.Name) 
		String nameAsString
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinReflectingJvmDescriptor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenBuiltinWithDifferentJvmName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers$getOverriddenSpecialBuiltin$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/SpecialBuiltinMembers.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.SpecialBuiltinMembers extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName child (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName $receiver
		String name
	private static final org.jetbrains.kotlin.name.FqName childSafe (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
		String name
	private static final org.jetbrains.kotlin.load.java.NameAndSignature method (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String $receiver
		String name
		String parameters
		String returnType
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenBuiltinWithDifferentJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean doesOverrideBuiltinWithDifferentJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenSpecialBuiltin (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenBuiltinReflectingJvmDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final java.lang.String getJvmMethodNameIfSpecial (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenBuiltin
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
	private static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOverriddenBuiltinThatAffectsJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
	public static final boolean hasRealKotlinSuperClassWithOverrideOf (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		boolean doesOverrideBuiltinDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		org.jetbrains.kotlin.types.SimpleType builtinContainerDefaultType
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor specialCallableDescriptor
	public static final boolean isFromJava (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean isFromJavaOrBuiltins (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.name.FqName access$childSafe (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
		String name
	public static final org.jetbrains.kotlin.name.FqName access$child (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName $receiver
		String name
	public static final org.jetbrains.kotlin.load.java.NameAndSignature access$method (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String $receiver
		String name
		String parameters
		String returnType
}

org/jetbrains/kotlin/load/java/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.JavaDefaultValue lexicalCastFrom (org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		IllegalArgumentException e
		Object result
		int radix
		String number
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.types.KotlinType $receiver
		String value
}

org/jetbrains/kotlin/load/java/components/
org/jetbrains/kotlin/load/java/components/AbstractJavaResolverCache.class
AbstractJavaResolverCache.kt
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.AbstractJavaResolverCache extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaResolverCache  {
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	protected final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassResolvedFromSource (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor findInPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName fullFqName
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
}

org/jetbrains/kotlin/load/java/components/DescriptorResolverUtils$1$1.class
DescriptorResolverUtils.java
package org.jetbrains.kotlin.load.java.components
 org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1 this$0
	void  (org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1) 
		org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1 this$0
	public kotlin.Unit invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/components/DescriptorResolverUtils$1.class
DescriptorResolverUtils.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils$1 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter val$errorReporter
	final java.util.Set val$result
	final boolean val$isStaticContext
	void  (org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, java.util.Set, boolean) 
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	public void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	public void setOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
}

org/jetbrains/kotlin/load/java/components/DescriptorResolverUtils.class
DescriptorResolverUtils.java
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.DescriptorResolverUtils extends java.lang.Object {
	private void  () 
	public static java.util.Collection resolveOverridesForNonStaticMembers (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	public static java.util.Collection resolveOverridesForStaticMembers (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private static java.util.Collection resolveOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, boolean) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		boolean isStaticContext
		java.util.Set result
	public static org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getAnnotationParameterByName (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		java.util.Collection constructors
	public static boolean isObjectMethodInInterface (org.jetbrains.kotlin.load.java.structure.JavaMember) 
		org.jetbrains.kotlin.load.java.structure.JavaMember member
	public static boolean isObjectMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		String name
	private static boolean isMethodWithOneParameterWithFqName (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.lang.String) 
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		org.jetbrains.kotlin.load.java.structure.JavaType type
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		String fqName
		java.util.List parameters
}

org/jetbrains/kotlin/load/java/components/ExternalAnnotationResolver$1.class
ExternalAnnotationResolver.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver  {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findExternalAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner owner
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/components/ExternalAnnotationResolver.class
ExternalAnnotationResolver.java
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver EMPTY
	public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation findExternalAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/FilesByFacadeFqNameIndexer$Companion.class
FilesByFacadeFqNameIndexer.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.FilesByFacadeFqNameIndexer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.util.slicedMap.WritableSlice getFACADE_FILES_BY_FQ_NAME () 
	public final org.jetbrains.kotlin.util.slicedMap.WritableSlice getFACADE_FILES_BY_PACKAGE_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/components/FilesByFacadeFqNameIndexer.class
FilesByFacadeFqNameIndexer.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.FilesByFacadeFqNameIndexer extends java.lang.Object implements org.jetbrains.kotlin.resolve.FilePreprocessorExtension  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FACADE_FILES_BY_FQ_NAME
	private static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FACADE_FILES_BY_PACKAGE_NAME
	public static final org.jetbrains.kotlin.load.java.components.FilesByFacadeFqNameIndexer$Companion Companion
	public void preprocessFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice access$getFACADE_FILES_BY_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice access$getFACADE_FILES_BY_PACKAGE_NAME$cp () 
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationDescriptor$type$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument firstArgument
	private final org.jetbrains.kotlin.name.FqName fqName
	static void  () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	protected final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument getFirstArgument () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationMapper.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaAnnotationMapper extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JAVA_TARGET_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_RETENTION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_DEPRECATED_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_DOCUMENTED_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JAVA_REPEATABLE_FQ_NAME
	private static final org.jetbrains.kotlin.name.Name DEPRECATED_ANNOTATION_MESSAGE
	private static final org.jetbrains.kotlin.name.Name TARGET_ANNOTATION_ALLOWED_TARGETS
	private static final org.jetbrains.kotlin.name.Name RETENTION_ANNOTATION_VALUE
	private static final java.util.Map kotlinToJavaNameMap
	private static final java.util.Map javaToKotlinNameMap
	public static final org.jetbrains.kotlin.load.java.components.JavaAnnotationMapper INSTANCE
	public final org.jetbrains.kotlin.name.Name getDEPRECATED_ANNOTATION_MESSAGE$descriptors_jvm () 
	public final org.jetbrains.kotlin.name.Name getTARGET_ANNOTATION_ALLOWED_TARGETS$descriptors_jvm () 
	public final org.jetbrains.kotlin.name.Name getRETENTION_ANNOTATION_VALUE$descriptors_jvm () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor mapOrResolveJavaAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findMappedJavaAnnotation (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName kotlinName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationOwner
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	public final java.util.Map getJavaToKotlinNameMap () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationTargetMapper$mapJavaTargetArguments$1.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper$mapJavaTargetArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper$mapJavaTargetArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationTargetMapper.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper extends java.lang.Object {
	private static final java.util.Map targetNameLists
	private static final java.util.Map retentionNameList
	public static final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper INSTANCE
	public final java.util.Set mapJavaTargetArgumentByName (java.lang.String) 
		String argumentName
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue mapJavaTargetArguments$descriptors_jvm (java.util.List) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget kotlinTarget
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List kotlinTargets
		java.util.List arguments
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue mapJavaRetentionArgument$descriptors_jvm (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument element
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaDeprecatedAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor$allValueArguments$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaDeprecatedAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor extends org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/components/JavaPropertyInitializerEvaluator$DoNothing.class
JavaPropertyInitializerEvaluator.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator$DoNothing extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator  {
	public static final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator$DoNothing INSTANCE
	public java.lang.Void getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaPropertyInitializerEvaluator.class
JavaPropertyInitializerEvaluator.kt
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
}

org/jetbrains/kotlin/load/java/components/JavaPropertyInitializerEvaluatorImpl.class
JavaPropertyInitializerEvaluatorImpl.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluatorImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator  {
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getInitializerConstant (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		Object evaluated
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/load/java/components/JavaResolverCache$1.class
JavaResolverCache.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaResolverCache$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaResolverCache  {
	void  () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassResolvedFromSource (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void recordMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	public void recordConstructor (org.jetbrains.kotlin.load.java.structure.JavaElement, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaElement element
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
	public void recordField (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void recordClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/load/java/components/JavaResolverCache.class
JavaResolverCache.java
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.JavaResolverCache extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.components.JavaResolverCache EMPTY
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassResolvedFromSource (org.jetbrains.kotlin.name.FqName) 
	public abstract void recordMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
	public abstract void recordConstructor (org.jetbrains.kotlin.load.java.structure.JavaElement, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
	public abstract void recordField (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public abstract void recordClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaRetentionAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.constants.ConstantValue retentionArgument
	void  (org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/components/JavaRetentionAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor extends org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/components/JavaSourceElementFactoryImpl.class
JavaSourceElementFactoryImpl.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaSourceElementFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory  {
	public org.jetbrains.kotlin.load.java.sources.JavaSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public void  () 
}

org/jetbrains/kotlin/load/java/components/JavaSourceElementImpl.class
JavaSourceElementFactoryImpl.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaSourceElementImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.source.PsiSourceElement org.jetbrains.kotlin.load.java.sources.JavaSourceElement  {
	private final org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public com.intellij.psi.PsiElement getPsi () 
	public org.jetbrains.kotlin.load.java.structure.JavaElement getJavaElement () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/load/java/components/JavaTargetAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.constants.ConstantValue targetArgument
	void  (org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/components/JavaTargetAnnotationDescriptor.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor extends org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/components/LazyResolveBasedCache.class
LazyResolveBasedCache.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.LazyResolveBasedCache extends org.jetbrains.kotlin.load.java.components.AbstractJavaResolverCache {
	public void recordMethod (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	public void recordConstructor (org.jetbrains.kotlin.load.java.structure.JavaElement, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaElement element
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
	public void recordField (org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void recordClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
}

org/jetbrains/kotlin/load/java/components/PsiBasedExternalAnnotationResolver.class
PsiBasedExternalAnnotationResolver.java
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.PsiBasedExternalAnnotationResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver  {
	public void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findExternalAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.PsiModifierListOwner psiOwner
		com.intellij.psi.PsiAnnotation psiAnnotation
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner owner
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/components/SamConversionResolver$Empty.class
SamConversionResolver.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.SamConversionResolver$Empty extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SamConversionResolver  {
	public static final org.jetbrains.kotlin.load.java.components.SamConversionResolver$Empty INSTANCE
	public org.jetbrains.kotlin.types.SimpleType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/SamConversionResolver.class
SamConversionResolver.kt
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.SamConversionResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.SimpleType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

org/jetbrains/kotlin/load/java/components/SignaturePropagator$1.class
SignaturePropagator.java
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.SignaturePropagator$1 extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SignaturePropagator  {
	void  () 
	public org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
	public void reportSignatureErrors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.List signatureErrors
}

org/jetbrains/kotlin/load/java/components/SignaturePropagator$PropagatedSignature.class
SignaturePropagator.java
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final java.util.List signatureErrors
	private final boolean hasStableParameterNames
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, java.util.List, boolean) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		java.util.List signatureErrors
		boolean hasStableParameterNames
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	public boolean hasStableParameterNames () 
	public java.util.List getErrors () 
}

org/jetbrains/kotlin/load/java/components/SignaturePropagator.class
SignaturePropagator.java
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.SignaturePropagator extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.components.SignaturePropagator DO_NOTHING
	public abstract org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List) 
	public abstract void reportSignatureErrors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List) 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/SignaturePropagatorImpl.class
SignaturePropagatorImpl.java
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.SignaturePropagatorImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SignaturePropagator  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature resolvePropagatedSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData data
	public void reportSignatureErrors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.List signatureErrors
}

org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter$Companion.class
TraceBasedErrorReporter.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter.class
TraceBasedErrorReporter.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ErrorReporter  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice INCOMPLETE_HIERARCHY
	public static final org.jetbrains.kotlin.load.java.components.TraceBasedErrorReporter$Companion Companion
	public void reportIncompleteHierarchy (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportCannotInferVisibility (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
}

org/jetbrains/kotlin/load/java/components/TypeUsage.class
TypeUsage.java
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.TypeUsage extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage SUPERTYPE
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage COMMON
	private static final org.jetbrains.kotlin.load.java.components.TypeUsage[] $VALUES
	public static org.jetbrains.kotlin.load.java.components.TypeUsage[] values () 
	public static org.jetbrains.kotlin.load.java.components.TypeUsage valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/
org/jetbrains/kotlin/load/java/descriptors/AnnotationDefaultValue.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/descriptors/JavaCallableMemberDescriptor.class
JavaCallableMemberDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor  {
	public abstract org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/load/java/descriptors/JavaClassConstructorDescriptor.class
JavaClassConstructorDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
	private Boolean hasStableParameterNames
	private Boolean hasSynthesizedParameterNames
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor createJavaConstructor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean hasStableParameterNames () 
	public void setHasStableParameterNames (boolean) 
		boolean hasStableParameterNames
	public boolean hasSynthesizedParameterNames () 
	public void setHasSynthesizedParameterNames (boolean) 
		boolean hasSynthesizedParameterNames
	protected org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor result
	protected org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor createDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor newOwner
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersData
		org.jetbrains.kotlin.types.KotlinType enhancedReturnType
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor enhanced
	protected volatile org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public volatile org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaClassDescriptor.class
JavaClassDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract org.jetbrains.kotlin.types.SimpleType getDefaultFunctionTypeForSamInterface () 
	public abstract boolean isDefinitelyNotSamInterface () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaMethodDescriptor$1.class
JavaMethodDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	void  () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaMethodDescriptor$ParameterNamesStatus.class
JavaMethodDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_DECLARED
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_DECLARED
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus NON_STABLE_SYNTHESIZED
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus STABLE_SYNTHESIZED
	public final boolean isStable
	public final boolean isSynthesized
	private static final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] $VALUES
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus[] values () 
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean isStable
		boolean isSynthesized
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus get (boolean, boolean) 
		boolean stable
		boolean synthesized
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaMethodDescriptor.class
JavaMethodDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey ORIGINAL_VALUE_PARAMETER_FOR_EXTENSION_RECEIVER
	private org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$ParameterNamesStatus parameterNamesStatus
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor createJavaMethod (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl initialize (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, java.util.Map) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		java.util.List typeParameters
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedReturnType
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		java.util.Map userData
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl descriptor
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public void setParameterNamesStatus (boolean, boolean) 
		boolean hasStableParameterNames
		boolean hasSynthesizedParameterNames
	protected org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor result
	public org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersData
		org.jetbrains.kotlin.types.KotlinType enhancedReturnType
		java.util.List enhancedValueParameters
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor enhancedMethod
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public volatile org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/JavaPropertyDescriptor.class
JavaPropertyDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
	private final boolean isStaticFinal
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean isStaticFinal
	public static org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor create (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isStaticFinal
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
	public boolean hasSynthesizedParameterNames () 
	public org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor enhance (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType enhancedReceiverType
		java.util.List enhancedValueParametersData
		org.jetbrains.kotlin.types.KotlinType enhancedReturnType
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor enhanced
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl newGetter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl newSetter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public boolean isConst () 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/load/java/descriptors/NullDefaultValue.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.NullDefaultValue extends org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue {
	public static final org.jetbrains.kotlin.load.java.descriptors.NullDefaultValue INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/descriptors/StringDefaultValue.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.StringDefaultValue extends org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue {
	private final String value
	public final java.lang.String getValue () 
	public void  (java.lang.String) 
		String value
}

org/jetbrains/kotlin/load/java/descriptors/UtilKt.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.UtilKt extends java.lang.Object {
	public static final java.util.List copyValueParameters (java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int $i$a$1$assert
		kotlin.Pair $newParameter_oldParameter
		org.jetbrains.kotlin.load.java.descriptors.ValueParameterData newParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldParameter
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection newValueParametersTypes
		java.util.Collection oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope getParentJavaStaticClassScope (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.jvm.JvmClassName getImplClassNameForDeserialized (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor $receiver
	public static final boolean isFromJvmPackagePart (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getParameterNameAnnotation (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public static final org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue getDefaultValueFromAnnotation (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
}

org/jetbrains/kotlin/load/java/descriptors/ValueParameterData.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.ValueParameterData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean hasDefaultValue
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean getHasDefaultValue () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean hasDefaultValue
}

org/jetbrains/kotlin/load/java/lazy/
org/jetbrains/kotlin/load/java/lazy/ContextKt$childForClassOrPackage$1.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.ContextKt$childForClassOrPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext receiver$0
	final org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor $containingDeclaration
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/ContextKt$copyWithNewDefaultTypeQualifiers$1.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.ContextKt$copyWithNewDefaultTypeQualifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext receiver$0
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $additionalAnnotations
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

org/jetbrains/kotlin/load/java/lazy/ContextKt.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.ContextKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext child (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	public static final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType computeNewDefaultTypeQualifiers (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.EnumMap p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		java.util.Collection applicableTo
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullability
		boolean wasUpdate
		java.util.EnumMap nullabilityQualifiersByType
		java.util.List nullabilityQualifiersWithApplicability
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	private static final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability extractDefaultNullabilityQualifier (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
		org.jetbrains.kotlin.utils.ReportLevel jsr305State
		java.util.List applicability
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver typeQualifierResolver
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext replaceComponents (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
	private static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext child (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int, kotlin.Lazy) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
		kotlin.Lazy delegateForTypeQualifiers
	static org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext child$default (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int, kotlin.Lazy, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext childForMethod (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext childForMethod$default (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext childForClassOrPackage (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext childForClassOrPackage$default (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext copyWithNewDefaultTypeQualifiers (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
}

org/jetbrains/kotlin/load/java/lazy/JavaResolverComponents.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.load.java.JavaClassFinder finder
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	private final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
	private final org.jetbrains.kotlin.load.java.components.SignaturePropagator signaturePropagator
	private final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private final org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
	private final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
	private final org.jetbrains.kotlin.load.java.components.SamConversionResolver samConversionResolver
	private final org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory sourceElementFactory
	private final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider packageMapper
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
	private final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement signatureEnhancement
	private final org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassesTracker
	public final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents replace (org.jetbrains.kotlin.load.java.components.JavaResolverCache) 
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
	public static org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents replace$default (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.load.java.components.JavaResolverCache, int, java.lang.Object) 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.load.java.JavaClassFinder getFinder () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder getKotlinClassFinder () 
	public final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver getDeserializedDescriptorResolver () 
	public final org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver getExternalAnnotationResolver () 
	public final org.jetbrains.kotlin.load.java.components.SignaturePropagator getSignaturePropagator () 
	public final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final org.jetbrains.kotlin.load.java.components.JavaResolverCache getJavaResolverCache () 
	public final org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator getJavaPropertyInitializerEvaluator () 
	public final org.jetbrains.kotlin.load.java.components.SamConversionResolver getSamConversionResolver () 
	public final org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory getSourceElementFactory () 
	public final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver getModuleClassResolver () 
	public final org.jetbrains.kotlin.descriptors.PackagePartProvider getPackageMapper () 
	public final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public final org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver getAnnotationTypeQualifierResolver () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement getSignatureEnhancement () 
	public final org.jetbrains.kotlin.load.java.JavaClassesTracker getJavaClassesTracker () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.java.JavaClassFinder, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver, org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver, org.jetbrains.kotlin.load.java.components.SignaturePropagator, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.load.java.components.JavaResolverCache, org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator, org.jetbrains.kotlin.load.java.components.SamConversionResolver, org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver, org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement, org.jetbrains.kotlin.load.java.JavaClassesTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.java.JavaClassFinder finder
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
		org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver externalAnnotationResolver
		org.jetbrains.kotlin.load.java.components.SignaturePropagator signaturePropagator
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
		org.jetbrains.kotlin.load.java.components.JavaPropertyInitializerEvaluator javaPropertyInitializerEvaluator
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samConversionResolver
		org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory sourceElementFactory
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.descriptors.PackagePartProvider packageMapper
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement signatureEnhancement
		org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassesTracker
}

org/jetbrains/kotlin/load/java/lazy/JavaTypeQualifiersByElementType.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType extends java.lang.Object {
	private final java.util.EnumMap nullabilityQualifiers
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers get (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifierWithMigrationStatus
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
	public final java.util.EnumMap getNullabilityQualifiers$descriptors_jvm () 
	public void  (java.util.EnumMap) 
		java.util.EnumMap nullabilityQualifiers
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations$annotationDescriptors$1.class
LazyJavaAnnotations.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations$annotationDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations) 
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations.class
LazyJavaAnnotations.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable annotationDescriptors
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationOwner
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationOwner
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations $this
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotationsKt.class
LazyJavaAnnotations.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotationsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotations (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner annotationsOwner
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaPackageFragmentProvider$getPackageFragment$1.class
LazyJavaPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider$getPackageFragment$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	final org.jetbrains.kotlin.load.java.structure.JavaPackage $jPackage
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.load.java.structure.JavaPackage) 
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaPackageFragmentProvider.class
LazyJavaPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.storage.CacheWithNotNullValues packageFragments
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment getPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
	public void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider $this
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaResolverContext.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy defaultTypeQualifiers$delegate
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver typeResolver
	private final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
	private final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	private final kotlin.Lazy delegateForDefaultTypeQualifiers
	static void  () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType getDefaultTypeQualifiers () 
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver getTypeResolver () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents getComponents () 
	public final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver getTypeParameterResolver () 
	public final kotlin.Lazy getDelegateForDefaultTypeQualifiers$descriptors_jvm () 
	public void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver, kotlin.Lazy) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
		kotlin.Lazy delegateForDefaultTypeQualifiers
	public void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
		kotlin.jvm.functions.Function0 typeQualifiersComputation
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaTypeParameterResolver$resolve$1.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver$resolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor invoke (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		int index
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaTypeParameterResolver.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver  {
	private final java.util.Map typeParameters
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable resolve
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final int typeParametersIndexOffset
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor resolveTypeParameter (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static final java.util.Map access$getTypeParameters$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final int access$getTypeParametersIndexOffset$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$getContainingDeclaration$p (org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaTypeParameterResolver $this
}

org/jetbrains/kotlin/load/java/lazy/ModuleClassResolver.class
ModuleClassResolver.kt
package org.jetbrains.kotlin.load.java.lazy
public abstract org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
}

org/jetbrains/kotlin/load/java/lazy/ModuleClassResolverImpl.class
ModuleClassResolver.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver  {
	private final kotlin.jvm.functions.Function1 descriptorResolverByJavaClass
	public org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 descriptorResolverByJavaClass
}

org/jetbrains/kotlin/load/java/lazy/NullabilityQualifierWithApplicability.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
	private final java.util.Collection qualifierApplicabilityTypes
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus getNullabilityQualifier () 
	public final java.util.Collection getQualifierApplicabilityTypes () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, java.util.Collection) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
		java.util.Collection qualifierApplicabilityTypes
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus component1 () 
	public final java.util.Collection component2 () 
	public final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability copy (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, java.util.Collection) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
		java.util.Collection qualifierApplicabilityTypes
	public static org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability copy$default (org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/lazy/SingleModuleClassResolver.class
ModuleClassResolver.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.SingleModuleClassResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver  {
	public org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver resolver
	public org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getResolver () 
	public final void setResolver (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver 
	public void  () 
}

org/jetbrains/kotlin/load/java/lazy/TypeParameterResolver$EMPTY.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver  {
	public static final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver$EMPTY INSTANCE
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor resolveTypeParameter (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/TypeParameterResolver.class
resolvers.kt
package org.jetbrains.kotlin.load.java.lazy
public abstract org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor resolveTypeParameter (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/
org/jetbrains/kotlin/load/java/lazy/descriptors/ClassDeclaredMemberIndex$methodFilter$1.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex$methodFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod m
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/ClassDeclaredMemberIndex.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex  {
	private final kotlin.jvm.functions.Function1 methodFilter
	private final java.util.Map methods
	private final java.util.Map fields
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final kotlin.jvm.functions.Function1 memberFilter
	public java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getMethodNames () 
		Object receiver
		Object item$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getFieldNames () 
		Object receiver
		Object item$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getJClass () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClass, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod m
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.load.java.structure.JavaField m
		int $i$a$1$associateBy
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		kotlin.jvm.functions.Function1 memberFilter
	public static final kotlin.jvm.functions.Function1 access$getMemberFilter$p (org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/DeclaredMemberIndex$Empty.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex$Empty extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex$Empty INSTANCE
	public java.util.List findMethodsByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
	public java.util.Set getMethodNames () 
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getFieldNames () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/DeclaredMemberIndex.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public abstract org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex extends java.lang.Object {
	public abstract java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Set getMethodNames () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Set getFieldNames () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/JavaDescriptorUtilKt.class
JavaDescriptorUtil.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.JavaDescriptorUtilKt extends java.lang.Object {
	public static final boolean isJavaField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
}

org/jetbrains/kotlin/load/java/lazy/descriptors/JvmPackageScope$kotlinScopes$2.class
JvmPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass partClass
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/JvmPackageScope.class
JvmPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope javaScope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kotlinScopes$delegate
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	static void  () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope getJavaScope$descriptors_jvm () 
	private final java.util.List getKotlinScopes () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$iv
		Object scope$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		java.util.List scopes$iv
		int $i$f$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaClassifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Set $receiver
		int $i$a$2$apply
	public java.util.Set getVariableNames () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Set $receiver
		int $i$a$2$apply
	public java.util.Set getClassifierNames () 
		java.util.Set $receiver
		int $i$a$1$apply
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope kotlinScope
		org.jetbrains.kotlin.utils.Printer p
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaPackage, org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment access$getPackageFragment$p (org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$allValueArguments$2.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument arg
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$fqName$2.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$fqName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.name.FqName invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$type$2.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.name.FqName fqName
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NullableLazyValue fqName$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type$delegate
	private final org.jetbrains.kotlin.load.java.sources.JavaSourceElement source
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.load.java.sources.JavaSourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.Map getAllValueArguments () 
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveAnnotationArgument (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromArray (org.jetbrains.kotlin.name.Name, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List values
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.name.Name argumentName
		java.util.List elements
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromEnumValue (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name entryName
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveFromJavaClassObjectType (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.types.SimpleType javaClassObjectType
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor jlClass
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
	public java.lang.String toString () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createTypeForMissingDependencies (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
	public static final org.jetbrains.kotlin.load.java.structure.JavaAnnotation access$getJavaAnnotation$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$createTypeForMissingDependencies (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		org.jetbrains.kotlin.name.FqName fqName
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$resolveAnnotationArgument (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor $this
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$Companion.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion extends java.lang.Object {
	private static void PUBLIC_METHOD_NAMES_IN_OBJECT$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parameters
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public java.util.List getParameters () 
	protected java.util.Collection computeSupertypes () 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType purelyImplementedSupertype
		java.util.ArrayList incomplete
		java.util.ArrayList result
		java.util.Collection javaTypes
	private final org.jetbrains.kotlin.types.KotlinType getPurelyImplementedSupertype () 
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int it
		int $i$a$2$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.TypeProjectionImpl parameter
		java.util.List parametersAsTypeProjections
		int typeParameterCount
		java.util.List typeParameters
		int supertypeParameterCount
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqName purelyImplementedFqName
		org.jetbrains.kotlin.name.FqName annotatedPurelyImplementedFqName
	private final org.jetbrains.kotlin.name.FqName getPurelyImplementsFqNameFromAnnotation () 
		String fqNameString
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $outer
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor$declaredParameters$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$declaredParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase implements org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor  {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final boolean isInner
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope unsubstitutedMemberScope
	private final org.jetbrains.kotlin.resolve.scopes.InnerClassesScopeWrapper innerClassesScope
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.storage.NotNullLazyValue declaredParameters
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	private static final java.util.Set PUBLIC_METHOD_NAMES_IN_OBJECT
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion Companion
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isCompanionObject () 
	public boolean isExpect () 
	public boolean isActual () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultFunctionTypeForSamInterface () 
	public boolean isDefinitelyNotSamInterface () 
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$count
		Object element$iv
		int count$iv
		Iterable $receiver$iv
		int $i$f$count
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$3$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List candidates
	public final boolean wasScopeContentRequested () 
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor copy$descriptors_jvm (org.jetbrains.kotlin.load.java.components.JavaResolverCache, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
		org.jetbrains.kotlin.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext outerContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.load.java.structure.JavaClass access$getJClass$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getAdditionalSupertypeClassDescriptor$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeMemberIndex$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaMember) 
		org.jetbrains.kotlin.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$2.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredFunctions$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredFunctions$3.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredFunctions$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$computeNonDeclaredProperties$2.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeNonDeclaredProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$constructors$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
		int $i$a$1$ifEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		java.util.ArrayList result
		java.util.Collection constructors
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$enumEntryIndex$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$enumEntryIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.load.java.structure.JavaField f
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$isVisibleAsFunctionInCurrentClass$$inlined$any$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $function$inlined
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name accessorName
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClassIndex$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClassIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1$enumMemberNames$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$enumMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope$nestedClasses$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue constructors
	private final org.jetbrains.kotlin.storage.NotNullLazyValue nestedClassIndex
	private final org.jetbrains.kotlin.storage.NotNullLazyValue enumEntryIndex
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable nestedClasses
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.HashSet computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.HashSet $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public final org.jetbrains.kotlin.storage.NotNullLazyValue getConstructors$descriptors_jvm () 
	protected boolean isVisibleAsFunction (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor $receiver
	private final boolean isVisibleAsFunctionInCurrentClass (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.Name propertyName
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
	private final boolean shouldBeVisibleAsOverrideOfBuiltInWithErasedValueParameters (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List candidatesToOverride
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	private final java.util.Collection searchMethodsByNameWithoutBuiltinMagic (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
	private final java.util.Collection searchMethodsInSupertypesWithoutBuiltinMagic (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.name.Name name
	private final boolean doesOverrideRenamedBuiltins (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor methodDescriptor
		java.util.List builtinSpecialFromSuperTypes
		org.jetbrains.kotlin.name.Name builtinName
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createRenamedCopy (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.name.Name builtinName
	private final boolean doesOverrideRenamedDescriptor (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subDescriptorToCheck
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subDescriptor
	private final boolean doesOverride (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result commonOverridabilityResult
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetterOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		String specialGetterName
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor overriddenBuiltinProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetterByName (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		String getterName
		kotlin.jvm.functions.Function1 functions
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findSetterOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		kotlin.jvm.functions.Function1 functions
	private final boolean doesClassOverridesProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		kotlin.jvm.functions.Function1 functions
	protected void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List visibleFunctionsFromSupertypes
		java.util.Collection mergedFunctionFromSuperTypes
		org.jetbrains.kotlin.utils.SmartSet specialBuiltinsFromSuperTypes
		java.util.Set functionsFromSupertypes
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
	private final void addFunctionFromSupertypes (java.util.Collection, org.jetbrains.kotlin.name.Name, java.util.Collection, boolean) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor overriddenBuiltin
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolvedOverride
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List allDescriptors
		java.util.Collection additionalOverrides
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functionsFromSupertypes
		boolean isSpecialBuiltinName
	private final void addOverriddenBuiltinMethods (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor renamedCopy
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor method
		String nameInJava
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor overriddenBuiltin
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor override
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenBuiltin
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
		java.util.Collection alreadyDeclaredFunctions
		java.util.Collection candidatesForOverride
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createHiddenCopyIfBuiltinAlreadyAccidentallyOverridden (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor specialBuiltin
		java.util.Collection alreadyDeclaredFunctions
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createOverrideForBuiltinFunctionWithErasedParameterIfNeeded (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor override
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		kotlin.jvm.functions.Function1 functions
	private final java.util.Set getFunctionsFromSupertypes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.name.Name name
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.utils.SmartSet propertiesOverridesFromSuperTypes
		java.util.Set propertiesFromSupertypes
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
	private final void addPropertyOverrideByMethod (java.util.Set, java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor newProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		java.util.Set propertiesFromSupertypes
		java.util.Collection result
		kotlin.jvm.functions.Function1 functions
	private final void computeAnnotationProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
	private final org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType givenType
		org.jetbrains.kotlin.descriptors.Modality modality
	static org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorWithDefaultGetter$default (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Modality, int, java.lang.Object) 
	private final org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor createPropertyDescriptorByMethods (org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$let
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setterMethod
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setterMethod
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getterMethod
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
		kotlin.jvm.functions.Function1 functions
	private final java.util.Set getPropertiesFromSupertypes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.util.List, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.load.java.components.SignaturePropagator$PropagatedSignature propagated
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
	private final boolean hasSameJvmDescriptorButDoesNotOverride (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor builtinWithErasedParameters
	private final org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor resolveConstructor (org.jetbrains.kotlin.load.java.structure.JavaConstructor) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List constructorTypeParameters
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createDefaultConstructor () 
		java.util.List valueParameters
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean isAnnotation
	private final org.jetbrains.kotlin.descriptors.Visibility getConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final java.util.List createAnnotationConstructorParameters (org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		int $i$a$2$assert
		org.jetbrains.kotlin.types.KotlinType varargType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.load.java.structure.JavaType parameterNamedValueJavaType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		int index
		int startIndex
		org.jetbrains.kotlin.load.java.structure.JavaMethod methodNamedValue
		java.util.List otherMethods
		java.util.List methodsNamedValue
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		java.util.ArrayList result
		java.util.Collection methods
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	private final void addAnnotationValueParameter (java.util.List, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, int, org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		java.util.List $receiver
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		int index
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType varargElementType
	protected org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected java.util.Set computeClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computePropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor getOwnerDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	public static final java.util.Collection access$searchMethodsByNameWithoutBuiltinMagic (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$searchMethodsInSupertypesWithoutBuiltinMagic (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.load.java.structure.JavaClass access$getJClass$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor access$resolveConstructor (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.structure.JavaConstructor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
		org.jetbrains.kotlin.load.java.structure.JavaConstructor constructor
	public static final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor access$createDefaultConstructor (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getNestedClassIndex$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getEnumEntryIndex$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$WhenMappings.class

package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$binaryClasses$2.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$binaryClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.ClassId classId
		String partName
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$partToFacade$2.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$partToFacade$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.HashMap invoke () 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String partInternalName
		java.util.HashMap result
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$subPackages$1.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$subPackages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Object receiver
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.storage.NotNullLazyValue binaryClasses$delegate
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope scope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue subPackages
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.storage.NotNullLazyValue partToFacade$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	static void  () 
	public final java.util.Map getBinaryClasses$descriptors_jvm () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public final java.util.List getSubPackageFqNames$descriptors_jvm () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass$descriptors_jvm (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final java.util.HashMap getPartToFacade () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getFacadeNameForPartName (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
	public org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaPackage) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext outerContext
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment $this
	public static final org.jetbrains.kotlin.load.java.structure.JavaPackage access$getJPackage$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment $this
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$FindClassRequest.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getJavaClass () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$Found.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$Found extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$NotFound.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$NotFound extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$classes$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.FqName actualFqName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult kotlinResult
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		org.jetbrains.kotlin.name.ClassId requestClassId
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$FindClassRequest request
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$knownClassNamesInPackage$1.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$knownClassNamesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final org.jetbrains.kotlin.storage.NullableLazyValue knownClassNamesInPackage
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable classes
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult resolveKotlinBinaryClass (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		java.util.Set knownClassNamesInPackage
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass$descriptors_jvm (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		String it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.load.java.structure.JavaClass klass
		int $i$a$2$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		java.util.Set knownClassNamesInPackage
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
	protected java.util.Set computePropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment getOwnerDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaPackage, org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult access$resolveKotlinBinaryClass (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope $this
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$MethodSignatureData.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final boolean hasStableParameterNames
	private final java.util.List errors
	public final org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public final java.util.List getValueParameters () 
	public final java.util.List getTypeParameters () 
	public final boolean getHasStableParameterNames () 
	public final java.util.List getErrors () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		boolean hasStableParameterNames
		java.util.List errors
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final java.util.List component3 () 
	public final java.util.List component4 () 
	public final boolean component5 () 
	public final java.util.List component6 () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData copy (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List valueParameters
		java.util.List typeParameters
		boolean hasStableParameterNames
		java.util.List errors
	public static org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData copy$default (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, boolean, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$ResolvedValueParameters.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters extends java.lang.Object {
	private final java.util.List descriptors
	private final boolean hasSynthesizedNames
	public final java.util.List getDescriptors () 
	public final boolean getHasSynthesizedNames () 
	public void  (java.util.List, boolean) 
		java.util.List descriptors
		boolean hasSynthesizedNames
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$allDescriptors$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$classNamesLazy$2.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$classNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$declaredMemberIndex$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$declaredMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$functionNamesLazy$2.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$functionNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$functions$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor descriptor
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$properties$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		java.util.ArrayList properties
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$propertyNamesLazy$2.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$propertyNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$resolveProperty$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$resolveProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	final org.jetbrains.kotlin.load.java.structure.JavaField $field
	final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl $propertyDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope, org.jetbrains.kotlin.load.java.structure.JavaField, org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors
	private final org.jetbrains.kotlin.storage.NotNullLazyValue declaredMemberIndex
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functionNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue propertyNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	static void  () 
	protected abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	protected final org.jetbrains.kotlin.storage.NotNullLazyValue getDeclaredMemberIndex () 
	public final boolean wasContentRequested () 
	protected abstract org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected abstract void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
	protected abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	protected boolean isVisibleAsFunction (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor $receiver
	protected abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.util.List, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
	protected final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor resolveMethodToFunctionDescriptor (org.jetbrains.kotlin.load.java.structure.JavaMethod) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter p
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData effectiveSignature
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters valueParameters
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor functionDescriptorImpl
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
	protected final org.jetbrains.kotlin.types.KotlinType computeMethodReturnType (org.jetbrains.kotlin.load.java.structure.JavaMethod, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes returnTypeAttrs
		boolean annotationMethod
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	protected final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$ResolvedValueParameters resolveValueParameters (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.load.java.structure.JavaArrayType paramType
		org.jetbrains.kotlin.name.Name javaName
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType outType
		String parameterName
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes typeUsage
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		kotlin.collections.IndexedValue $index_javaParameter
		int index
		org.jetbrains.kotlin.load.java.structure.JavaValueParameter javaParameter
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List descriptors
		java.util.Set usedNames
		boolean synthesizedNames
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List jValueParameters
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getPropertyNamesLazy () 
	private final java.util.Set getClassNamesLazy () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected abstract java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected abstract void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
	protected abstract java.util.Set computePropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor resolveProperty (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.load.java.structure.JavaField field
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createPropertyDescriptor (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isVar
		org.jetbrains.kotlin.load.java.structure.JavaField field
	private final boolean isFinalStatic (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField $receiver
	private final org.jetbrains.kotlin.types.KotlinType getPropertyType (org.jetbrains.kotlin.load.java.structure.JavaField) 
		boolean isNotNullable
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.load.java.structure.JavaField field
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected final java.util.List computeDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected abstract java.util.Set computeClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext getC () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor access$resolveProperty (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope, org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope $this
		org.jetbrains.kotlin.load.java.structure.JavaField field
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeMemberIndex$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaMember) 
		org.jetbrains.kotlin.load.java.structure.JavaMember it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$computeNonDeclaredProperties$propertiesFromSupertypes$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeNonDeclaredProperties$propertiesFromSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$computePropertyNames$1$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computePropertyNames$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computePropertyNames$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType supertype
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$2.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $root
	final java.util.Set $result
	final kotlin.jvm.functions.Function1 $onJavaStaticScope
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void result () 
	public volatile java.lang.Object result () 
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$0
		java.util.Set $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticScope {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.Set $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computePropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.Set $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computeClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected void computeNonDeclaredFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Set functionsFromSupertypes
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Set propertiesFromSupertypes
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
	private final java.util.Set getStaticFunctionsFromJavaSuperClasses (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope staticScope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final java.util.Set flatMapJavaStaticSupertypesScopes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor root
		java.util.Set result
		kotlin.jvm.functions.Function1 onJavaStaticScope
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getRealOriginal (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor getOwnerDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor ownerDescriptor
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticScope.class
LazyJavaStaticScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticScope extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope {
	protected java.lang.Void getDispatchReceiverParameter () 
	public volatile org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$MethodSignatureData resolveMethodSignature (org.jetbrains.kotlin.load.java.structure.JavaMethod, java.util.List, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection result
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaTypeParameterDescriptor.class
LazyJavaTypeParameterDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations annotations
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
	public org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations getAnnotations () 
	public volatile org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection bounds
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter getJavaTypeParameter () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaTypeParameter, int, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
		int index
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
}

org/jetbrains/kotlin/load/java/lazy/types/
org/jetbrains/kotlin/load/java/lazy/types/JavaTypeAttributes.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
	private final boolean isForAnnotationParameter
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes withFlexibility (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
	public final org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public final boolean isForAnnotationParameter () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
	public void  (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public void  (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.load.java.components.TypeUsage component1 () 
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility component2 () 
	public final boolean component3 () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor component4 () 
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes copy (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public static org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes copy$default (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeFlexibility.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility INFLEXIBLE
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_UPPER_BOUND
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility FLEXIBLE_LOWER_BOUND
	private static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility[] values () 
	public static org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.JavaWildcardType it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaType $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver$computeArguments$$inlined$map$lambda$1$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1 this$0
	void  (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver$computeArguments$$inlined$map$lambda$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $parameter
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver this$0
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $attr$inlined
	final org.jetbrains.kotlin.types.TypeConstructor $constructor$inlined
	final boolean $isRaw$inlined
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver$transformJavaClassifierType$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.JavaClassifierType $javaType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.JavaClassifierType) 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final org.jetbrains.kotlin.types.KotlinType transformJavaType (org.jetbrains.kotlin.load.java.structure.JavaType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.load.java.structure.JavaType it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	public final org.jetbrains.kotlin.types.KotlinType transformArrayType (org.jetbrains.kotlin.load.java.structure.JavaArrayType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean) 
		org.jetbrains.kotlin.types.SimpleType jetType
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.load.java.structure.JavaType javaComponentType
		org.jetbrains.kotlin.load.java.structure.JavaArrayType arrayType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		boolean isVararg
	public static org.jetbrains.kotlin.types.KotlinType transformArrayType$default (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver, org.jetbrains.kotlin.load.java.structure.JavaArrayType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.types.KotlinType transformJavaClassifierType (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.types.SimpleType upper
		org.jetbrains.kotlin.types.SimpleType lower
		boolean isRaw
		boolean useFlexible
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 errorType$
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	private final org.jetbrains.kotlin.types.SimpleType computeSimpleJavaClassifierType (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.SimpleType) 
		java.util.List arguments
		boolean isNullable
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.SimpleType lowerResult
	private final org.jetbrains.kotlin.types.TypeConstructor computeTypeConstructor (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.descriptors.ClassDescriptor classData
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	private final org.jetbrains.kotlin.types.TypeConstructor createNotFoundClass (org.jetbrains.kotlin.load.java.structure.JavaClassifierType) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor mapKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinDescriptor
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap javaToKotlin
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.name.FqName fqName
	private final boolean argumentsMakeSenseOnlyForMutableContainer (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.Variance mutableLastParameterVariance
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 isSuperWildcard$
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnlyContainer
	private final java.util.List computeArguments (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.LazyWrappedType erasedUpperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.load.java.structure.JavaType javaTypeArgument
		int i
		kotlin.collections.IndexedValue indexedArgument
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List typeParameters
		boolean eraseTypeParameters
		boolean isRaw
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.TypeConstructor constructor
	private final org.jetbrains.kotlin.types.TypeProjection transformToTypeProjection (org.jetbrains.kotlin.load.java.structure.JavaType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.load.java.structure.JavaType bound
		org.jetbrains.kotlin.load.java.structure.JavaType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final boolean isConflictingArgumentFor (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.Variance $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final boolean isNullable (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $receiver
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolverKt$getErasedUpperBound$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolverKt$getErasedUpperBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolverKt.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolverKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JAVA_LANG_CLASS_FQ_NAME
	public static final org.jetbrains.kotlin.types.TypeProjection makeStarProjection (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes toAttributes (org.jetbrains.kotlin.load.java.components.TypeUsage, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage $receiver
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundForTypeParameter
	public static org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes toAttributes$default (org.jetbrains.kotlin.load.java.components.TypeUsage, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.KotlinType getErasedUpperBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType nextUpperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor current
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor stopAt
		org.jetbrains.kotlin.types.KotlinType firstUpperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor potentiallyRecursiveTypeParameter
		kotlin.jvm.functions.Function0 defaultValue
	public static org.jetbrains.kotlin.types.KotlinType getErasedUpperBound$default (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getJAVA_LANG_CLASS_FQ_NAME$p () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawSubstitution$WhenMappings.class

package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawSubstitution.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes lowerTypeAttr
	private static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes upperTypeAttr
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution INSTANCE
	public org.jetbrains.kotlin.types.TypeProjectionImpl get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public volatile org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
	private final org.jetbrains.kotlin.types.KotlinType eraseType (org.jetbrains.kotlin.types.KotlinType) 
		boolean isRawU
		org.jetbrains.kotlin.types.SimpleType upper
		boolean isRawL
		org.jetbrains.kotlin.types.SimpleType lower
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		org.jetbrains.kotlin.types.KotlinType type
	private final kotlin.Pair eraseInflexibleBasedOnClassDescriptor (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeProjection componentTypeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	public final org.jetbrains.kotlin.types.TypeProjection computeProjection (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.KotlinType erasedUpperBound
	public static org.jetbrains.kotlin.types.TypeProjection computeProjection$default (org.jetbrains.kotlin.load.java.lazy.types.RawSubstitution, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public boolean isEmpty () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl$render$1.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.lang.String, java.lang.String) 
		String first
		String second
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl$render$2.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRenderer $renderer
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType type
	void  (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl$render$3.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.String) 
		String $receiver
		String newArgs
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl$render$newArgs$1.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$newArgs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$newArgs$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl extends org.jetbrains.kotlin.types.FlexibleType implements org.jetbrains.kotlin.types.RawType  {
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		kotlin.Pair it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		String newLower
		String newUpper
		String newArgs
		java.util.List upperArgs
		java.util.List lowerArgs
		String upperRendered
		String lowerRendered
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$3 replaceArgs$
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$2 renderArguments$
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$1 onlyOutDiffers$
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
}

org/jetbrains/kotlin/load/java/sam/
org/jetbrains/kotlin/load/java/sam/SamAdapterClassConstructorDescriptor.class
SamAdapterClassConstructorDescriptor.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor extends org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor implements org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor  {
	private final org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor declaration
	public void  (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor declaration
	private void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor declaration
	protected org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor createDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor newOwner
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

org/jetbrains/kotlin/load/java/sam/SamAdapterDescriptor.class
SamAdapterDescriptor.java
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor  {
}

org/jetbrains/kotlin/load/java/sam/SamAdapterFunctionDescriptor.class
SamAdapterFunctionDescriptor.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor extends org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor implements org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor  {
	private final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor declaration
	public void  (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor declaration
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor declaration
	protected org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor getBaseDescriptorForSynthetic () 
	protected volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

org/jetbrains/kotlin/load/java/sam/SamConstructorDescriptor.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor  {
}

org/jetbrains/kotlin/load/java/sam/SamConstructorDescriptorImpl.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor  {
	private final org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
}

org/jetbrains/kotlin/load/java/sam/SamConstructorDescriptorKindExclude.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptorKindExclude extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptorKindExclude INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/sam/SamConversionResolverImpl$resolveFunctionTypeIfSamInterface$1.class
SamConversionResolverImpl.kt
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl$resolveFunctionTypeIfSamInterface$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl this$0
	final org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $classDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
		org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean shouldConvertFirstParameterToDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor abstractMethod
	void  (org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

org/jetbrains/kotlin/load/java/sam/SamConversionResolverImpl.class
SamConversionResolverImpl.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.SamConversionResolver  {
	private final org.jetbrains.kotlin.storage.CacheWithNullableValues functionTypesForSamInterfaces
	private final Iterable samWithReceiverResolvers
	public org.jetbrains.kotlin.types.SimpleType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.storage.StorageManager, java.lang.Iterable) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		Iterable samWithReceiverResolvers
	public static final java.lang.Iterable access$getSamWithReceiverResolvers$p (org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl) 
		org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl $this
}

org/jetbrains/kotlin/load/java/sam/SamTypeAliasConstructorDescriptor$DefaultImpls.class
SamTypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getSubstitute (org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptor $this
}

org/jetbrains/kotlin/load/java/sam/SamTypeAliasConstructorDescriptor.class
SamTypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithNavigationSubstitute  {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getSubstitute () 
}

org/jetbrains/kotlin/load/java/sam/SamTypeAliasConstructorDescriptorImpl.class
SamTypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor samInterfaceConstructorDescriptor
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor samInterfaceConstructorDescriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getSubstitute () 
}

org/jetbrains/kotlin/load/java/sam/SamWithReceiverResolver.class
SamWithReceiverResolver.kt
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver extends java.lang.Object {
	public abstract boolean shouldConvertFirstSamParameterToReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$1.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1 extends org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer {
	final org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor val$result
	final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor val$original
	void  (org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
	public void initialize (java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List typeParameters
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$2.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$2 extends org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer {
	final org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor val$result
	final org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor val$original
	void  (org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
	public void initialize (java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List typeParameters
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$FunctionInitializer.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
abstract org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer extends java.lang.Object {
	private void  () 
	public abstract void initialize (java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
	void  (org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1) 
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1 x0
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils$TypeParameters.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters extends java.lang.Object {
	public final java.util.List descriptors
	public final org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private void  (java.util.List, org.jetbrains.kotlin.types.TypeSubstitutor) 
		java.util.List descriptors
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	void  (java.util.List, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1) 
		java.util.List x0
		org.jetbrains.kotlin.types.TypeSubstitutor x1
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$1 x2
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtils.class
SingleAbstractMethodUtils.java
package org.jetbrains.kotlin.load.java.sam
public org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.util.List getAbstractMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List abstractMembers
	public static org.jetbrains.kotlin.types.SimpleType getFunctionTypeForSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor clazz
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
	public static org.jetbrains.kotlin.types.KotlinType getFunctionTypeForSamType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.types.SimpleType lower
		org.jetbrains.kotlin.types.SimpleType upper
		org.jetbrains.kotlin.types.KotlinType samType
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
	private static org.jetbrains.kotlin.types.SimpleType getFunctionTypeForSamType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.types.SimpleType noProjectionsSamType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.SimpleType simpleType
		org.jetbrains.kotlin.types.SimpleType functionTypeDefault
		org.jetbrains.kotlin.types.SimpleType samType
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public static org.jetbrains.kotlin.types.SimpleType getFunctionTypeForAbstractMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int i
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		boolean shouldConvertFirstParameterToDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
		java.util.List parameterTypes
		java.util.List parameterNames
		int startIndex
		org.jetbrains.kotlin.types.KotlinType receiverType
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getSingleAbstractMethodOrNull (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor klass
		java.util.List abstractMembers
	public static org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor createSamConstructorFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptorImpl result
		java.util.List samTypeParameters
		org.jetbrains.kotlin.types.SimpleType unsubstitutedSamType
	private static void initializeSamConstructorDescriptor (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl samConstructor
		java.util.List samTypeParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedSamType
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters typeParameters
		org.jetbrains.kotlin.types.KotlinType parameterTypeUnsubstituted
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType returnType
	public static org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor createTypeAliasSamConstructorFunction (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor underlyingSamConstructor
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptorImpl result
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
		java.util.List samTypeParameters
		org.jetbrains.kotlin.types.SimpleType unsubstitutedSamType
	public static boolean isSamType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isSamAdapterNecessary (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fun
	public static org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor createSamAdapterFunction (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor original
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor result
	public static org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor createSamAdapterConstructor (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor result
	private static org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor initSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor, org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor adapter
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer initializer
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters typeParameters
		org.jetbrains.kotlin.types.KotlinType returnTypeUnsubstituted
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
	public static java.util.List createValueParametersForSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.types.KotlinType originalType
		org.jetbrains.kotlin.types.KotlinType functionType
		org.jetbrains.kotlin.types.KotlinType newTypeUnsubstituted
		org.jetbrains.kotlin.types.KotlinType newType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParam
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.FunctionDescriptor samAdapter
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		java.util.List originalValueParameters
		java.util.List valueParameters
	private static org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$TypeParameters recreateAndInitializeTypeParameters (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType upperBoundSubstituted
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor traitTypeParameter
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl funTypeParameter
		java.util.Map$Entry mapEntry
		java.util.List originalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		java.util.Map traitToFunTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeParametersSubstitutor
		java.util.List typeParameters
	static void  () 
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1.class
SingleAbstractMethodUtils.kt
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $parametersSet$inlined
	void  (java.util.Set) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
}

org/jetbrains/kotlin/load/java/sam/SingleAbstractMethodUtilsKt.class
SingleAbstractMethodUtils.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.SimpleType nonProjectionParametrization (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.types.KotlinType t
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection projection
		kotlin.Pair it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Set parametersSet
		java.util.List parameters
		org.jetbrains.kotlin.types.SimpleType samType
}

org/jetbrains/kotlin/load/java/sources/
org/jetbrains/kotlin/load/java/sources/JavaSourceElement.class
JavaSourceElementFactory.kt
package org.jetbrains.kotlin.load.java.sources
public abstract org.jetbrains.kotlin.load.java.sources.JavaSourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaElement getJavaElement () 
}

org/jetbrains/kotlin/load/java/sources/JavaSourceElementFactory.class
JavaSourceElementFactory.kt
package org.jetbrains.kotlin.load.java.sources
public abstract org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.java.sources.JavaSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
}

org/jetbrains/kotlin/load/java/structure/
org/jetbrains/kotlin/load/java/structure/JavaAnnotation.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract java.util.Collection getArguments () 
	public abstract org.jetbrains.kotlin.name.ClassId getClassId () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
}

org/jetbrains/kotlin/load/java/structure/JavaAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/load/java/structure/JavaAnnotationAsAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
}

org/jetbrains/kotlin/load/java/structure/JavaAnnotationOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract java.util.Collection getAnnotations () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/JavaArrayAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract java.util.List getElements () 
}

org/jetbrains/kotlin/load/java/structure/JavaArrayType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaArrayType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
}

org/jetbrains/kotlin/load/java/structure/JavaClass.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClass extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifier org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract java.util.Collection getSupertypes () 
	public abstract java.util.Collection getInnerClassNames () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public abstract boolean isInterface () 
	public abstract boolean isAnnotationType () 
	public abstract boolean isEnum () 
	public abstract org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public abstract java.util.Collection getMethods () 
	public abstract java.util.Collection getFields () 
	public abstract java.util.Collection getConstructors () 
}

org/jetbrains/kotlin/load/java/structure/JavaClassObjectAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
}

org/jetbrains/kotlin/load/java/structure/JavaClassifier.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifier extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaNamedElement org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
}

org/jetbrains/kotlin/load/java/structure/JavaClassifierType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifierType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public abstract java.util.List getTypeArguments () 
	public abstract boolean isRaw () 
	public abstract java.lang.String getClassifierQualifiedName () 
	public abstract java.lang.String getPresentableText () 
}

org/jetbrains/kotlin/load/java/structure/JavaConstructor.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaConstructor extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
}

org/jetbrains/kotlin/load/java/structure/JavaElement.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaElement extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/JavaElementsKt$buildLazyValueForMap$1.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
final org.jetbrains.kotlin.load.java.structure.JavaElementsKt$buildLazyValueForMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner receiver$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
}

org/jetbrains/kotlin/load/java/structure/JavaElementsKt.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public final org.jetbrains.kotlin.load.java.structure.JavaElementsKt extends java.lang.Object {
	public static final kotlin.Lazy buildLazyValueForMap (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner $receiver
	public static final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
}

org/jetbrains/kotlin/load/java/structure/JavaEnumValueAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public abstract org.jetbrains.kotlin.name.Name getEntryName () 
}

org/jetbrains/kotlin/load/java/structure/JavaField.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaField extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember  {
	public abstract boolean isEnumEntry () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public abstract java.lang.Object getInitializerValue () 
	public abstract boolean getHasConstantNotNullInitializer () 
}

org/jetbrains/kotlin/load/java/structure/JavaLiteralAnnotationArgument.class
annotationArguments.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/load/java/structure/JavaMember.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaMember extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaNamedElement  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
}

org/jetbrains/kotlin/load/java/structure/JavaMethod.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaMethod extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner  {
	public abstract java.util.List getValueParameters () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public abstract boolean getHasAnnotationParameterDefaultValue () 
}

org/jetbrains/kotlin/load/java/structure/JavaModifierListOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract boolean isAbstract () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
}

org/jetbrains/kotlin/load/java/structure/JavaNamedElement.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaNamedElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract org.jetbrains.kotlin.name.Name getName () 
}

org/jetbrains/kotlin/load/java/structure/JavaPackage.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaPackage extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract java.util.Collection getSubPackages () 
	public abstract java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/load/java/structure/JavaPrimitiveType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType  {
	public abstract org.jetbrains.kotlin.builtins.PrimitiveType getType () 
}

org/jetbrains/kotlin/load/java/structure/JavaType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaType extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/JavaTypeParameter.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaTypeParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifier  {
	public abstract java.util.Collection getUpperBounds () 
}

org/jetbrains/kotlin/load/java/structure/JavaTypeParameterListOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	public abstract java.util.List getTypeParameters () 
}

org/jetbrains/kotlin/load/java/structure/JavaValueParameter.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaValueParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public abstract boolean isVararg () 
}

org/jetbrains/kotlin/load/java/structure/JavaWildcardType.class
javaTypes.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.JavaWildcardType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
	public abstract boolean isExtends () 
}

org/jetbrains/kotlin/load/java/structure/LightClassOriginKind.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind SOURCE
	public static final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind BINARY
	private static final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.structure.LightClassOriginKind[] values () 
	public static org.jetbrains.kotlin.load.java.structure.LightClassOriginKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/structure/MapBasedJavaAnnotationOwner$DefaultImpls.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public final org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner $this
		org.jetbrains.kotlin.name.FqName fqName
	public static boolean isDeprecatedInJavaDoc (org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner $this
}

org/jetbrains/kotlin/load/java/structure/MapBasedJavaAnnotationOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract java.util.Map getAnnotationsByFqName () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public abstract boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/impl/
org/jetbrains/kotlin/load/java/structure/impl/ClassNamesUtilKt$convertCanonicalNameToQName$1.class
classNamesUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$convertCanonicalNameToQName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$convertCanonicalNameToQName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/ClassNamesUtilKt$splitCanonicalFqName$1.class
classNamesUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$splitCanonicalFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$splitCanonicalFqName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/ClassNamesUtilKt.class
classNamesUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt extends java.lang.Object {
	public static final java.lang.String convertCanonicalNameToQName (java.lang.String) 
		String $receiver
	private static final java.util.List splitCanonicalFqName (java.lang.String) 
		char character
		int index
		int currentNameStart
		int balance
		java.util.ArrayList result
		org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$splitCanonicalFqName$1 toNonEmpty$
		String $receiver
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationArgumentImpl$Factory.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument create (com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.name.Name) 
		Object value
		com.intellij.psi.PsiAnnotationMemberValue argument
		org.jetbrains.kotlin.name.Name name
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl$Factory Factory
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationAsAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationAsAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final com.intellij.psi.PsiAnnotation psiAnnotation
	public org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl getAnnotation () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationImpl.class
JavaAnnotationImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaAnnotation  {
	public void  (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation psiAnnotation
	public java.util.Collection getArguments () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
		com.intellij.psi.PsiClass resolved
		String qualifiedName
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
		com.intellij.psi.PsiClass resolved
	private static org.jetbrains.kotlin.name.ClassId computeClassId (com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.name.ClassId parentClassId
		String name
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass container
		String fqName
	private com.intellij.psi.PsiClass resolvePsi () 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement resolved
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationOwnerImpl.class
JavaAnnotationOwnerImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaArrayAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaArrayAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final com.intellij.psi.PsiArrayInitializerMemberValue psiValue
	public java.util.List getElements () 
		com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public void  (com.intellij.psi.PsiArrayInitializerMemberValue, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiArrayInitializerMemberValue psiValue
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaArrayTypeImpl.class
JavaArrayTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaArrayTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	public void  (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType psiArrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getComponentType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassImpl$Companion.class
JavaClassImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassImpl.class
JavaClassImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl implements org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	private static final com.intellij.openapi.diagnostic.Logger LOGGER
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion Companion
	public java.util.Collection getInnerClassNames () 
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		com.intellij.psi.PsiClass it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String qualifiedName
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl getOuterClass () 
		com.intellij.psi.PsiClass outer
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public java.util.List getTypeParameters () 
	public java.util.Collection getSupertypes () 
	public java.util.Collection getMethods () 
		com.intellij.psi.PsiMethod method
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	public java.util.Collection getFields () 
		String name
		com.intellij.psi.PsiField field
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	public java.util.Collection getConstructors () 
		com.intellij.psi.PsiMethod method
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiModifierList getAnnotationOwnerPsi () 
	public volatile com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	private final void assertNotLightClass () 
		String message
		com.intellij.psi.PsiClass psiClass
	public void  (com.intellij.psi.PsiClass) 
		int $i$a$1$assert
		com.intellij.psi.PsiClass psiClass
	static void  () 
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassObjectAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassObjectAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final com.intellij.psi.PsiClassObjectAccessExpression psiExpression
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getReferencedType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (com.intellij.psi.PsiClassObjectAccessExpression, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiClassObjectAccessExpression psiExpression
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierImpl.class
JavaClassifierImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassifier org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl  {
	protected void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl create (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl$1.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl$ResolutionResult.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
	private final com.intellij.psi.PsiSubstitutor substitutor
	private final boolean isRaw
	private void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl access$000 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
	static com.intellij.psi.PsiSubstitutor access$100 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
	void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl x0
		com.intellij.psi.PsiSubstitutor x1
		boolean x2
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1 x3
	static boolean access$300 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult resolutionResult
	public void  (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl getClassifier () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	private void resolve () 
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isRaw () 
	public java.util.List getTypeArguments () 
		com.intellij.psi.PsiType substitutedType
		com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		java.util.List parameters
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.List result
	private static java.util.List getTypeParameters (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiClass owner
		java.util.List result
		com.intellij.psi.PsiTypeParameterListOwner currentOwner
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaConstructorImpl.class
JavaConstructorImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaConstructorImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$classes$2.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$classes$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$classes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl invoke (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$constructors$1.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$constructors$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$constructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaConstructorImpl invoke (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$fields$1.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$fields$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$fields$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaFieldImpl invoke (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$methods$1.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$methods$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$methods$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaMethodImpl invoke (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil extends java.lang.Object {
	private static final java.util.List convert (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver
		kotlin.jvm.functions.Function1 factory
		int $i$f$convert
	private static final java.util.List convert (java.util.Collection, kotlin.jvm.functions.Function1) 
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 factory
	public static final java.util.Collection classes (com.intellij.psi.PsiClass[]) 
		com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
		com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
		Object item$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiClass[] classes
	public static final java.util.Collection classes (java.util.Collection) 
		java.util.Collection classes
	public static final java.util.Collection packages (com.intellij.psi.PsiPackage[], com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psi
		int $i$a$1$convert
		com.intellij.psi.PsiPackage psi
		int $i$a$1$convert
		Object item$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiPackage[] packages
		com.intellij.psi.search.GlobalSearchScope scope
	public static final java.util.Collection methods (java.util.Collection) 
		java.util.Collection methods
	public static final java.util.Collection constructors (java.util.Collection) 
		java.util.Collection methods
	public static final java.util.Collection fields (java.util.Collection) 
		java.util.Collection fields
	public static final java.util.List valueParameters (com.intellij.psi.PsiParameter[]) 
		com.intellij.psi.PsiParameter p1
		int $i$a$1$unknown
		com.intellij.psi.PsiParameter p1
		int $i$a$1$unknown
		Object item$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiParameter[] parameters
	public static final java.util.List typeParameters (com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiTypeParameter p1
		int $i$a$1$unknown
		com.intellij.psi.PsiTypeParameter p1
		int $i$a$1$unknown
		Object item$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public static final java.util.Collection classifierTypes (com.intellij.psi.PsiClassType[]) 
		com.intellij.psi.PsiClassType p1
		int $i$a$1$unknown
		com.intellij.psi.PsiClassType p1
		int $i$a$1$unknown
		Object item$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiClassType[] classTypes
	public static final java.util.Collection annotations (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
		com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
		Object item$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiAnnotation[] annotations
	public static final java.util.Collection namedAnnotationArguments (com.intellij.psi.PsiNameValuePair[]) 
		String p1
		int $i$a$1$unknown
		com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.name.Name name
		com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		String p1
		int $i$a$1$unknown
		com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.name.Name name
		com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		Object item$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiNameValuePair[] nameValuePairs
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementImpl.class
JavaElementImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final com.intellij.psi.PsiElement psiElement
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.psi.PsiElement getPsi () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementUtil.class
JavaElementUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaElementUtil extends java.lang.Object {
	private void  () 
	public static boolean isAbstract (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static boolean isStatic (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static boolean isFinal (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static org.jetbrains.kotlin.descriptors.Visibility getVisibility (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
		com.intellij.psi.PsiModifierListOwner psiOwner
	public static java.util.Collection getAnnotations (org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl owner
		com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
	public static org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl, org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl owner
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
}

org/jetbrains/kotlin/load/java/structure/impl/JavaEnumValueAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaEnumValueAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	private final com.intellij.psi.PsiReferenceExpression psiReference
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
		String fqName
		com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.name.Name getEntryName () 
		String p1
		int $i$a$1$unknown
	public void  (com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiReferenceExpression psiReference
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaFieldImpl.class
JavaFieldImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaFieldImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	public void  (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
	public boolean getHasConstantNotNullInitializer () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaLiteralAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaLiteralAnnotationArgumentImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name name
	private final Object value
	public org.jetbrains.kotlin.name.Name getName () 
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
}

org/jetbrains/kotlin/load/java/structure/impl/JavaMemberImpl.class
JavaMemberImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember psiMember
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public org.jetbrains.kotlin.name.Name getName () 
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
		com.intellij.psi.PsiClass psiClass
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
		com.intellij.psi.PsiMember psi
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaMethodImpl.class
JavaMethodImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaMethodImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public boolean getHasAnnotationParameterDefaultValue () 
		com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
		com.intellij.psi.PsiType psiType
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaModifierListOwnerImpl.class
JavaModifierListOwnerImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner  {
	public abstract com.intellij.psi.PsiModifierListOwner getPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaPackageImpl.class
JavaPackageImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaPackageImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaPackage org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationsByFqName$delegate
	private final com.intellij.psi.search.GlobalSearchScope scope
	static void  () 
	public java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
		String name
		com.intellij.psi.PsiClass it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		java.util.List psiClasses
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getSubPackages () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getAnnotations () 
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
	public java.util.Map getAnnotationsByFqName () 
	public void  (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/structure/impl/JavaPrimitiveTypeImpl.class
JavaPrimitiveTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaPrimitiveTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	public void  (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType psiPrimitiveType
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
		String text
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeImpl$1.class
JavaTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl$1 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeImpl.class
JavaTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl  {
	private final com.intellij.psi.PsiType psiType
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public com.intellij.psi.PsiType getPsi () 
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public static org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl create (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeParameterImpl.class
JavaTypeParameterImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeParameterImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	public void  (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter psiTypeParameter
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaValueParameterImpl.class
JavaValueParameterImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaValueParameterImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	public void  (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
		com.intellij.psi.PsiParameter psi
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaWildcardTypeImpl.class
JavaWildcardTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaWildcardTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	public void  (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType psiWildcardType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getBound () 
		com.intellij.psi.PsiType bound
	public boolean isExtends () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
}

org/jetbrains/kotlin/load/java/structure/impl/VirtualFileBoundJavaClass.class
VirtualFileBoundJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClass  {
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/
org/jetbrains/kotlin/load/java/structure/impl/classFiles/AnnotationsCollectorMethodVisitor.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.AnnotationsCollectorMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase member
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final int parametersToSkipNumber
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		Object $receiver$iv
		int $i$f$safeAs
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		java.util.Collection annotations
		int index
		int parameter
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.structure.JavaType it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.TypeReference typeReference
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, int) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase member
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		int parametersToSkipNumber
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$ClsFormatException.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$ClsFormatException extends java.lang.Throwable {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$JavaSignatureVariance.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance PLUS
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance MINUS
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance STAR
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance NO_VARIANCE
	private static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance[] values () 
	public static org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$parseParameterizedClassRefSignature$1.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$parseParameterizedClassRefSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext $context
	final StringBuilder $canonicalName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$parseTypeVariableRefSignature$1.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$parseTypeVariableRefSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext $context
	final StringBuilder $id
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser extends java.lang.Object {
	public final java.util.List parseTypeParametersDeclaration (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.util.ArrayList typeParameters
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter parseTypeParameter (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType bound
		java.util.List bounds
		String parameterName
		StringBuilder name
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifierType parseClassifierRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType parseTypeVariableRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		StringBuilder id
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType parseParameterizedClassRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.util.List group
		char c
		java.util.List argumentGroups
		StringBuilder canonicalName
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaType parseClassOrTypeVariableElement (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		org.jetbrains.kotlin.load.java.structure.JavaType type
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance variance
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance parseVariance (java.text.CharacterIterator) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance variance
		boolean advance
		java.text.CharacterIterator signature
	private final int parseDimensions (java.text.CharacterIterator) 
		int dimensions
		java.text.CharacterIterator signature
	public final org.jetbrains.kotlin.load.java.structure.JavaType parseTypeString (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		org.jetbrains.kotlin.load.java.structure.JavaType result
		int $noName_1
		int $i$a$1$fold
		int element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.load.java.structure.JavaType type
		int dimensions
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	public final org.jetbrains.kotlin.load.java.structure.JavaType mapAsmType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaType parseTypeWithoutVarianceAndArray (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaType parsePrimitiveType (java.text.CharacterIterator, org.jetbrains.kotlin.builtins.PrimitiveType) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	public void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotation$Companion.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation$Companion extends java.lang.Object {
	public final kotlin.Pair createAnnotationAndVisitor (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation annotation
		java.util.List arguments
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	public final org.jetbrains.org.objectweb.asm.AnnotationVisitor addAnnotation (java.util.Collection, java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		java.util.Collection annotations
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	public final org.jetbrains.org.objectweb.asm.AnnotationVisitor addTypeAnnotation (org.jetbrains.kotlin.load.java.structure.JavaType, java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		org.jetbrains.kotlin.load.java.structure.JavaType type
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotation$classifierResolutionResult$2.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation$classifierResolutionResult$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation this$0
	final String $desc
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation, java.lang.String) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotation.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotation  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifierResolutionResult$delegate
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final java.util.Collection arguments
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result getClassifierResolutionResult () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
		Object $receiver$iv
		int $i$f$safeAs
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
	public java.util.Collection getArguments () 
	private void  (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.util.Collection) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		java.util.Collection arguments
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext access$getContext$p (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation $this
	public void  (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.util.Collection, kotlin.jvm.internal.DefaultConstructorMarker) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		java.util.Collection arguments
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotationVisitor.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotationVisitor extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final java.util.Collection arguments
	private final void addArgument (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		String name
		String desc
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument convertConstValue (java.lang.String, java.lang.Object) 
		Object it
		int $i$a$1$takeIf
		int index
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		int element$iv$iv
		int $i$a$1$forEach
		int element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List arguments
		Object array
		int $i$a$2$let
		String name
		Object value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		java.util.List result
		String name
	public void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, java.util.Collection) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		java.util.Collection arguments
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass$WhenMappings.class

package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass$convertInternalNameToClassifierType$1.class
BinaryJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass$convertInternalNameToClassifierType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass this$0
	final String receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass, java.lang.String) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass$visitField$$inlined$run$lambda$1.class
BinaryJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass$visitField$$inlined$run$lambda$1 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField receiver$0
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass this$0
	final org.jetbrains.kotlin.load.java.structure.JavaType $type$inlined
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField, int, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass, org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField $receiver
		int $super_call_param$2
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, org.jetbrains.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass.class
BinaryJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass extends org.jetbrains.org.objectweb.asm.ClassVisitor implements org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private String myInternalName
	private final java.util.Collection annotations
	public java.util.List typeParameters
	public java.util.Collection supertypes
	private final java.util.ArrayList methods
	private final java.util.ArrayList fields
	private final java.util.ArrayList constructors
	private final kotlin.Lazy annotationsByFqName$delegate
	private final java.util.Map innerClassNameToAccess
	private final com.intellij.openapi.vfs.VirtualFile virtualFile
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private int access
	private final org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
	static void  () 
	public java.util.Collection getAnnotations () 
	public java.util.List getTypeParameters () 
	public void setTypeParameters (java.util.List) 
		java.util.List 
	public java.util.Collection getSupertypes () 
	public void setSupertypes (java.util.Collection) 
		java.util.Collection 
	public java.util.ArrayList getMethods () 
	public volatile java.util.Collection getMethods () 
	public java.util.ArrayList getFields () 
	public volatile java.util.Collection getFields () 
	public java.util.ArrayList getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public java.util.Map getAnnotationsByFqName () 
	public java.util.Set getInnerClassNames () 
	public volatile java.util.Collection getInnerClassNames () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public void visitEnd () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.MethodVisitor visitor
		org.jetbrains.kotlin.load.java.structure.JavaMember member
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		java.util.List $receiver
		int $i$a$1$apply
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	private final void parseClassSignature (java.lang.String) 
		java.util.Collection p1
		int $i$a$1$unknown
		java.util.List supertypes
		java.text.StringCharacterIterator iterator
		String signature
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType convertInternalNameToClassifierType (java.lang.String) 
		String $receiver
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField $receiver
		int $i$a$1$run
		Object processedValue
		org.jetbrains.kotlin.load.java.structure.JavaType type
		int access
		String name
		String desc
		String signature
		Object value
	private final java.lang.Object processValue (java.lang.Object, org.jetbrains.kotlin.load.java.structure.JavaType) 
		Object value
		org.jetbrains.kotlin.load.java.structure.JavaType fieldType
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		int access
		org.jetbrains.kotlin.name.Name name
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public int getAccess () 
	public void setAccess (int) 
		int 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, int, org.jetbrains.kotlin.load.java.structure.JavaClass, byte[]) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		int access
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		byte[] classContent
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, int, org.jetbrains.kotlin.load.java.structure.JavaClass, byte[], int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean isAbstract () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isFinal () 
	public boolean isStatic () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isSet (int) 
		int flag
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext access$getContext$p (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass $this
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser access$getSignatureParser$p (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass $this
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaConstructor.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaConstructor extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	public void  (int, org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List, java.util.List) 
		int flags
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		java.util.List valueParameters
		java.util.List typeParameters
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaField.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaField org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection annotations
	private final kotlin.Lazy annotationsByFqName$delegate
	private final org.jetbrains.kotlin.name.Name name
	private final int access
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	private final boolean isEnumEntry
	private final org.jetbrains.kotlin.load.java.structure.JavaType type
	private final Object initializerValue
	static void  () 
	public java.util.Collection getAnnotations () 
	public java.util.Map getAnnotationsByFqName () 
	public boolean getHasConstantNotNullInitializer () 
	public org.jetbrains.kotlin.name.Name getName () 
	public int getAccess () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
	public void  (org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.load.java.structure.JavaClass, boolean, org.jetbrains.kotlin.load.java.structure.JavaType, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		int access
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		boolean isEnumEntry
		org.jetbrains.kotlin.load.java.structure.JavaType type
		Object initializerValue
	public boolean isAbstract () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isFinal () 
	public boolean isStatic () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isSet (int) 
		int flag
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaMethod.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethod extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	private boolean hasAnnotationParameterDefaultValue
	private final org.jetbrains.kotlin.load.java.structure.JavaType returnType
	public boolean getHasAnnotationParameterDefaultValue () 
	public void setHasAnnotationParameterDefaultValue (boolean) 
		boolean 
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public void  (int, org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaType) 
		int flags
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		java.util.List valueParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaMethodBase$Companion$MethodInfo.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.JavaType returnType
	private final java.util.List typeParameters
	private final java.util.List valueParameterTypes
	public final org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public final java.util.List getTypeParameters () 
	public final java.util.List getValueParameterTypes () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaType, java.util.List, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
		java.util.List typeParameters
		java.util.List valueParameterTypes
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaMethodBase$Companion.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion extends java.lang.Object {
	public final kotlin.Pair create (java.lang.String, int, java.lang.String, java.lang.String, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo it
		int $i$a$1$also
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext contextForMethod
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo it
		int $i$a$2$let
		boolean isEllipsisParam
		org.jetbrains.kotlin.load.java.structure.JavaType type
		int i
		int paramIgnoreCount
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase member
		int paramCount
		java.util.ArrayList parameterList
		java.util.List parameterTypes
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo info
		boolean isEnumConstructor
		boolean isInnerClassConstructor
		boolean isVarargs
		boolean isConstructor
		String name
		int access
		String desc
		String signature
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext parentContext
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo parseMethodDescription (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.util.List parameterTypes
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo parseMethodSignature (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
		java.util.List paramTypes
		java.util.List typeParameters
		java.text.StringCharacterIterator iterator
		String signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaMethodBase.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public abstract org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationsByFqName$delegate
	private final java.util.Collection annotations
	private final int access
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion Companion
	static void  () 
	public java.util.Map getAnnotationsByFqName () 
	public java.util.Collection getAnnotations () 
	public int getAccess () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public final java.util.List getValueParameters () 
	public final java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (int, org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List, java.util.List, org.jetbrains.kotlin.name.Name) 
		int access
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		java.util.List valueParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.name.Name name
	public boolean isAbstract () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isFinal () 
	public boolean isStatic () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isSet (int) 
		int flag
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaModifierListOwner$DefaultImpls.class
commonMixins.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner$DefaultImpls extends java.lang.Object {
	public static boolean isSet (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner, int) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
		int flag
	public static boolean isAbstract (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static boolean isStatic (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static boolean isFinal (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static org.jetbrains.kotlin.descriptors.Visibility getVisibility (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static boolean isDeprecatedInJavaDoc (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaModifierListOwner.class
commonMixins.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public abstract org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	public abstract int getAccess () 
	public abstract boolean isSet (int) 
	public abstract boolean isAbstract () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaTypeParameter.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaTypeParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	private final org.jetbrains.kotlin.name.Name name
	private final java.util.Collection upperBounds
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
	public void  (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection upperBounds
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaValueParameter.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaValueParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection annotations
	private final kotlin.Lazy annotationsByFqName$delegate
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.load.java.structure.JavaType type
	private final boolean isVararg
	static void  () 
	public java.util.Collection getAnnotations () 
	public java.util.Map getAnnotationsByFqName () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaType, boolean) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaType type
		boolean isVararg
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContext$InnerClassInfo.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$InnerClassInfo extends java.lang.Object {
	private final String outerInternalName
	private final String simpleName
	public final java.lang.String getOuterInternalName () 
	public final java.lang.String getSimpleName () 
	public void  (java.lang.String, java.lang.String) 
		String outerInternalName
		String simpleName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContext$Result.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
	private final String qualifiedName
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public final java.lang.String getQualifiedName () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClassifier, java.lang.String) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		String qualifiedName
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result copy (org.jetbrains.kotlin.load.java.structure.JavaClassifier, java.lang.String) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		String qualifiedName
	public static org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result copy$default (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result, org.jetbrains.kotlin.load.java.structure.JavaClassifier, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContext.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classesByQName
	private java.util.Map typeParameters
	private java.util.Map innerClasses
	public final void addInnerClass$frontend_java (java.lang.String, java.lang.String, java.lang.String) 
		String innerInternalName
		String outerInternalName
		String simpleName
	public final void addTypeParameters$frontend_java (java.util.Collection) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		int $i$a$1$associateByTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		java.util.Collection newTypeParameters
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveClass$frontend_java (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveTypeParameter$frontend_java (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext copyForMember$frontend_java () 
		java.util.Map p1
		int $i$a$1$unknown
		java.util.Map p1
		int $i$a$2$unknown
	public final org.jetbrains.kotlin.name.ClassId mapInternalNameToClassId$frontend_java (java.lang.String) 
		org.jetbrains.kotlin.name.ClassId classId
		String part
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		java.util.List nestedParts
		org.jetbrains.kotlin.name.ClassId outerClass
		java.util.List parts
		org.jetbrains.kotlin.name.ClassId outerClassId
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$InnerClassInfo innerClassInfo
		String internalName
	private final org.jetbrains.kotlin.name.ClassId mapInternalNameToClassIdNaively (java.lang.String) 
		char c
		int p
		kotlin.Pair $from_to
		Integer from
		Integer to
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.FqName relativeName
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName outerFqName
		java.util.List substrings
		java.util.List splitPoints
		String internalName
	private final org.jetbrains.kotlin.name.ClassId createClassIdForTopLevel (java.lang.String) 
		String internalName
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveByInternalName$frontend_java (java.lang.String) 
		String c
	public final org.jetbrains.kotlin.name.ClassId mapDescToClassId$frontend_java (java.lang.String) 
		String desc
	private void  (kotlin.jvm.functions.Function1, java.util.Map, java.util.Map) 
		kotlin.jvm.functions.Function1 classesByQName
		java.util.Map typeParameters
		java.util.Map innerClasses
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 classesByQName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContextKt.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContextKt extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/CommonMixinsKt.class
commonMixins.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.CommonMixinsKt extends java.lang.Object {
	private static final int ASM_API_VERSION_FOR_CLASS_READING
	public static final int getASM_API_VERSION_FOR_CLASS_READING () 
	public static final boolean isSet (int, int) 
		int $receiver
		int flag
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/OtherKt$isNotTopLevelClass$1.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.OtherKt$isNotTopLevelClass$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private String internalName
	final kotlin.jvm.internal.Ref$BooleanRef $isNotTopLevelClass
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	void  (kotlin.jvm.internal.Ref$BooleanRef, int) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
		int $super_call_param$1
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/OtherKt.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.OtherKt extends java.lang.Object {
	public static final boolean isNotTopLevelClass (byte[]) 
		kotlin.jvm.internal.Ref$BooleanRef isNotTopLevelClass
		byte[] classContent
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public abstract org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (java.lang.String) 
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		String name
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaAnnotationAsAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationAsAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (java.lang.String, org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		String name
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaArrayAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaArrayAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final java.util.List elements
	public java.util.List getElements () 
	public void  (java.lang.String, java.util.List) 
		String name
		java.util.List elements
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaArrayType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaArrayType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaType componentType
	public org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.JavaType componentType
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaClassObjectAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaClassObjectAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	public org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		String name
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaClassifierType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaClassifierType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifierResolverResult$delegate
	private java.util.List _annotations
	private final java.util.List typeArguments
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result getClassifierResolverResult () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public boolean isRaw () 
		Object $receiver$iv
		int $i$f$safeAs
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$find
		org.jetbrains.kotlin.name.FqName fqName
	public final void addAnnotation$frontend_java (org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public java.util.List getTypeArguments () 
	public void  (kotlin.jvm.functions.Function0, java.util.List) 
		kotlin.jvm.functions.Function0 classifierComputation
		java.util.List typeArguments
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaEnumValueAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaEnumValueAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name entryName
	private final org.jetbrains.kotlin.name.ClassId enumClassId
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public void  (java.lang.String, org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		String name
		org.jetbrains.kotlin.name.ClassId enumClassId
		String entryName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaLiteralAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaLiteralAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object value
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaPrimitiveType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaPrimitiveType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	private final org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
	public void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaWildcardType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaWildcardType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaType bound
	private final boolean isExtends
	public org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
	public boolean isExtends () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaType, boolean) 
		org.jetbrains.kotlin.load.java.structure.JavaType bound
		boolean isExtends
}

org/jetbrains/kotlin/load/java/typeEnhancement/
org/jetbrains/kotlin/load/java/typeEnhancement/EnhancedTypeAnnotationDescriptor.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor INSTANCE
	private final java.lang.Void throwError () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/EnhancedTypeAnnotations.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.name.FqName fqNameToMatch
	public boolean isEmpty () 
	public org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getAllAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.Iterator iterator () 
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqNameToMatch
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/typeEnhancement/EnhancementResult.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult extends java.lang.Object {
	private final Object result
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations enhancementAnnotations
	public final java.lang.Object getResult () 
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations getEnhancementAnnotations () 
	public void  (java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		Object result
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancementAnnotations
	public final java.lang.Object component1 () 
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult copy (java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		Object result
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancementAnnotations
	public static org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult, java.lang.Object, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/JavaTypeQualifiers$Companion.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers getNONE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/typeEnhancement/JavaTypeQualifiers.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
	private final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
	private final boolean isNotNullTypeParameter
	private final boolean isNullabilityQualifierForWarning
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NONE
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers$Companion Companion
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier getNullability () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier getMutability () 
	public final boolean isNotNullTypeParameter$descriptors_jvm () 
	public final boolean isNullabilityQualifierForWarning$descriptors_jvm () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean isNotNullTypeParameter
		boolean isNullabilityQualifierForWarning
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNONE$cp () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/MutabilityQualifier.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier READ_ONLY
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier MUTABLE
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier[] values () 
	public static org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/NotNullTypeParameter.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.NotNullTypeParameter extends org.jetbrains.kotlin.types.DelegatingSimpleType implements org.jetbrains.kotlin.types.CustomTypeVariable  {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	public boolean isTypeVariable () 
	public org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.KotlinType replacement
	public boolean isMarkedNullable () 
	private final org.jetbrains.kotlin.types.SimpleType prepareReplacement (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType result
		org.jetbrains.kotlin.types.SimpleType $receiver
	public org.jetbrains.kotlin.load.java.typeEnhancement.NotNullTypeParameter replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

org/jetbrains/kotlin/load/java/typeEnhancement/NullabilityQualifier.class
typeQualifiers.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier NULLABLE
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier NOT_NULL
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier FORCE_FLEXIBILITY
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier[] values () 
	public static org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/NullabilityQualifierWithMigrationStatus.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier qualifier
	private final boolean isForWarningOnly
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier getQualifier () 
	public final boolean isForWarningOnly () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier qualifier
		boolean isForWarningOnly
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus copy (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier qualifier
		boolean isForWarningOnly
	public static org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NULLABLE
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NOT_PLATFORM
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NOT_NULLABLE
	private static final java.util.Map PREDEFINED_FUNCTION_ENHANCEMENT_INFO_BY_SIGNATURE
	public static final java.util.Map getPREDEFINED_FUNCTION_ENHANCEMENT_INFO_BY_SIGNATURE () 
	private static final java.util.Map enhancement (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$enhancement
	static void  () 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$1$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$2$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$3$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$4$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$5$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$6$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$7$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$8$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$9$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$10$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$11$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$12$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$13$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$14$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder $receiver
		int $i$a$1$enhancement
		int $i$f$enhancement
		String JUOptional
		String JUStream
		String JFUnaryOperator
		String JFBiConsumer
		String JFBiFunction
		String JFConsumer
		String JFFunction
		String JFPredicate
		String JLObject
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_PLATFORM$p () 
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNULLABLE$p () 
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_NULLABLE$p () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedFunctionEnhancementInfo.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
	private final java.util.List parametersInfo
	public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo getReturnTypeInfo () 
	public final java.util.List getParametersInfo () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List) 
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
		java.util.List parametersInfo
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/Result.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
 org.jetbrains.kotlin.load.java.typeEnhancement.Result extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final int subtreeSize
	private final boolean wereChanges
	public final org.jetbrains.kotlin.types.KotlinType getTypeIfChanged () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$takeIf
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final int getSubtreeSize () 
	public final boolean getWereChanges () 
	public void  (org.jetbrains.kotlin.types.KotlinType, int, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		int subtreeSize
		boolean wereChanges
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$PartEnhancementResult.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
 org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean wereChanges
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean getWereChanges () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean wereChanges
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] $computedResult
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int it
		int $i$a$1$getOrElse
		int index
	void  (org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[]) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$enhance$$inlined$let$lambda$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$enhance$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo $predefined$inlined
	final kotlin.jvm.functions.Function1 $qualifiers$inlined
	void  (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int index
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $composedAnnotation
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (java.util.List, java.lang.Object) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List $receiver
		Object qualifier
	void  (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 INSTANCE
	public final java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x
		Object y
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$toIndexed$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$toIndexed$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.ArrayList $list
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.types.TypeProjection arg
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext ownerContext
	void  (java.util.ArrayList) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotated typeContainer
	private final org.jetbrains.kotlin.types.KotlinType fromOverride
	private final java.util.Collection fromOverridden
	private final boolean isCovariant
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext containerContext
	private final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType containerApplicabilityType
	final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement this$0
	private final boolean isForVarargParameter () 
		Object $receiver$iv
		int $i$f$safeAs
	public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult enhance (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo) 
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType enhanced
		int $i$a$1$let
		kotlin.jvm.functions.Function1 qualifiersWithPredefined
		kotlin.jvm.functions.Function1 qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo predefined
	public static org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult enhance$default (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts, org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, int, java.lang.Object) 
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiers (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.FlexibleType it
		int $i$a$1$let
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap mapping
		org.jetbrains.kotlin.types.KotlinType upper
		org.jetbrains.kotlin.types.KotlinType lower
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiersFromAnnotations (org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityInfo
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultTypeQualifier
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 uniqueNotNull$
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1 ifPresent$
		org.jetbrains.kotlin.descriptors.annotations.Annotations composedAnnotation
		org.jetbrains.kotlin.types.KotlinType $receiver
		boolean isHeadTypeConstructor
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiersForType
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
	private final kotlin.jvm.functions.Function1 computeIndexedQualifiersForOverride () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$1$assert
		java.util.List it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List verticalSlice
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
		org.jetbrains.kotlin.types.KotlinType qualifiers
		boolean isHeadTypeConstructor
		int index
		int $i$a$1$
		int $i$f$Array
		Object[] result$iv
		int i$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] computedResult
		int treeSize
		boolean onlyHeadTypeConstructor
		java.util.List indexedThisType
		java.util.List indexedFromSupertypes
	private final java.util.List toIndexed (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$toIndexed$1 add$
		java.util.ArrayList list
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers computeQualifiersForOverride (org.jetbrains.kotlin.types.KotlinType, java.util.Collection, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, boolean) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullabilityWithWarning
		boolean isAnyNonNullTypeParameter
		boolean canChange
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		boolean isCovariantPosition
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier ownNullabilityForWarning
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier ownNullability
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers own
		java.util.Set nullabilityFromSupertypesWithWarning
		java.util.Set nullabilityFromSupertypes
		java.util.Set mutabilityFromSupertypes
		java.util.List superQualifiers
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiersForType
		boolean isHeadTypeConstructor
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement, org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.types.KotlinType, java.util.Collection, boolean, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement $outer
		org.jetbrains.kotlin.descriptors.annotations.Annotated typeContainer
		org.jetbrains.kotlin.types.KotlinType fromOverride
		java.util.Collection fromOverridden
		boolean isCovariant
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext containerContext
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType containerApplicabilityType
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$ValueParameterEnhancementResult.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$ValueParameterEnhancementResult extends org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult {
	private final boolean hasDefaultValue
	public final boolean getHasDefaultValue () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean hasDefaultValue
		boolean wereChanges
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$enhanceSignature$valueParameterEnhancements$1$enhancementResult$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$valueParameterEnhancements$1$enhancementResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $p
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
	private final org.jetbrains.kotlin.utils.Jsr305State jsr305State
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityTypeFromArgument (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.resolve.constants.EnumValue enumValue
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus it
		int $i$a$1$let
		org.jetbrains.kotlin.utils.ReportLevel jsr305State
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifierAnnotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityFromKnownAnnotations (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public final java.util.Collection enhanceSignatures (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		java.util.Collection platformSignatures
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor enhanceSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor $receiver
		int $i$a$1$run
		String signature
		int $i$a$2$let
		int $i$a$1$assert
		org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo it
		int $i$a$1$let
		boolean wereChanges
		boolean hasDefaultValue
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult enhancementResult
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$ValueParameterEnhancementResult it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$ValueParameterEnhancementResult it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult returnTypeEnhancement
		java.util.List valueParameterEnhancements
		org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo predefinedEnhancementInfo
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult receiverTypeEnhancement
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor annotationOwnerForMember
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext memberContext
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final boolean hasDefaultValueInAnnotation (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue defaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts partsForValueParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext methodContext
		kotlin.jvm.functions.Function1 collector
	private final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts parts (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotated, boolean, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotated typeContainer
		boolean isCovariant
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext containerContext
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType containerApplicabilityType
		kotlin.jvm.functions.Function1 collector
	public void  (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver, org.jetbrains.kotlin.utils.Jsr305State) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
		org.jetbrains.kotlin.utils.Jsr305State jsr305State
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder extends java.lang.Object {
	private final java.util.List parameters
	private kotlin.Pair returnType
	private final String functionName
	final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder this$0
	public final transient void parameter (java.lang.String, kotlin.Pair[]) 
		String type
		kotlin.Pair[] pairs
	public final transient void parameter (java.lang.String, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		String type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
	public final transient void returns (java.lang.String, kotlin.Pair[]) 
		String type
		kotlin.Pair[] pairs
	public final transient void returns (java.lang.String, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		String type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
	public final void returns (org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType) 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType type
	public final kotlin.Pair build () 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$with
	public final java.lang.String getFunctionName () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder, java.lang.String) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $outer
		String functionName
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder extends java.lang.Object {
	private final String className
	final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this$0
	public final void function (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 block
	public final java.lang.String getClassName () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder, java.lang.String) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder $outer
		String className
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementBuilder.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder extends java.lang.Object {
	private final java.util.Map signatures
	public final void forClass (java.lang.String, kotlin.jvm.functions.Function1) 
		String internalName
		kotlin.jvm.functions.Function1 block
		int $i$f$forClass
	public final java.util.Map build () 
	public void  () 
	public static final java.util.Map access$getSignatures$p (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder $this
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementKt.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers createJavaTypeQualifiers (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean forWarning
		boolean isAnyNonNullTypeParameter
	private static final java.lang.Object select (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object, boolean) 
		Object supertypeQualifier
		Object it
		int $i$a$1$let
		java.util.Set effectiveSet
		java.util.Set $receiver
		Object low
		Object high
		Object own
		boolean isCovariant
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier select (java.util.Set, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		java.util.Set $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier own
		boolean isCovariant
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier access$select (java.util.Set, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		java.util.Set $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier own
		boolean isCovariant
	public static final java.lang.Object access$select (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object, boolean) 
		java.util.Set $receiver
		Object low
		Object high
		Object own
		boolean isCovariant
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$createJavaTypeQualifiers (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean forWarning
		boolean isAnyNonNullTypeParameter
}

org/jetbrains/kotlin/load/java/typeEnhancement/SimpleResult.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult extends org.jetbrains.kotlin.load.java.typeEnhancement.Result {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.SimpleType, int, boolean) 
		org.jetbrains.kotlin.types.SimpleType type
		int subtreeSize
		boolean wereChanges
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeAndDefaultQualifiers.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers getDefaultQualifiers () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers copy (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
	public static org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeComponentPosition.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_LOWER
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition FLEXIBLE_UPPER
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition INFLEXIBLE
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition[] values () 
	public static org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeEnhancementInfo.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo extends java.lang.Object {
	private final java.util.Map map
	public final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public transient void  (kotlin.Pair[]) 
		kotlin.Pair[] pairs
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeEnhancementKt$WhenMappings.class

package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeEnhancementKt.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_NULLABILITY_ANNOTATIONS
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancedTypeAnnotations ENHANCED_MUTABILITY_ANNOTATIONS
	public static final org.jetbrains.kotlin.types.KotlinType enhance (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 qualifiers
	public static final boolean hasEnhancedNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.Result enhancePossiblyFlexible (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1, int) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.KotlinType enhancement
		boolean wereChanges
		org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult upperResult
		org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult lowerResult
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult enhanceInflexible (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function1, int, org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.load.java.typeEnhancement.Result enhanced
		int localArgIndex
		org.jetbrains.kotlin.types.TypeProjection arg
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.types.UnwrappedType result
		boolean nullabilityForWarning
		org.jetbrains.kotlin.types.SimpleType enhancement
		org.jetbrains.kotlin.types.SimpleType enhancedType
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
		int subtreeSize
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancedNullabilityAnnotations
		boolean enhancedNullability
		java.util.List enhancedArguments
		boolean wereChanges
		int globalArgIndex
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.annotations.Annotations enhancedMutabilityAnnotations
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor enhancedClassifier
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers effectiveQualifiers
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor originalClass
		boolean shouldEnhance
		org.jetbrains.kotlin.types.SimpleType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
	private static final org.jetbrains.kotlin.descriptors.annotations.Annotations compositeAnnotationsOrSingle (java.util.List) 
		java.util.List $receiver
	private static final boolean shouldEnhance (org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult noChange (java.lang.Object) 
		Object $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult enhancedNullability (java.lang.Object) 
		Object $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult enhancedMutability (java.lang.Object) 
		Object $receiver
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult enhanceMutability (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap mapping
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.EnhancementResult getEnhancedNullability (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition position
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/
org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Companion.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Companion extends java.lang.Object {
	public final java.util.Set getSPECIAL_ANNOTATIONS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$Storage.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage extends java.lang.Object {
	private final java.util.Map memberAnnotations
	private final java.util.Map propertyConstants
	public final java.util.Map getMemberAnnotations () 
	public final java.util.Map getPropertyConstants () 
	public void  (java.util.Map, java.util.Map) 
		java.util.Map memberAnnotations
		java.util.Map propertyConstants
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings.class

package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$AnnotationVisitorForMethod extends org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		java.util.List result
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
		int index
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, org.jetbrains.kotlin.load.kotlin.MemberSignature) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1$MemberAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private final java.util.ArrayList result
	private final org.jetbrains.kotlin.load.kotlin.MemberSignature signature
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 this$0
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void visitEnd () 
	protected final org.jetbrains.kotlin.load.kotlin.MemberSignature getSignature () 
	public void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1, org.jetbrains.kotlin.load.kotlin.MemberSignature) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 $outer
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadAnnotationsAndInitializers$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.HashMap $memberAnnotations
	final java.util.HashMap $propertyConstants
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (org.jetbrains.kotlin.name.Name, java.lang.String) 
		org.jetbrains.kotlin.name.Name name
		String desc
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (org.jetbrains.kotlin.name.Name, java.lang.String, java.lang.Object) 
		Object constant
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		org.jetbrains.kotlin.name.Name name
		String desc
		Object initializer
	void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.HashMap, java.util.HashMap) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.HashMap $captured_local_variable$1
		java.util.HashMap $captured_local_variable$2
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$loadClassAnnotations$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	final java.util.ArrayList $result
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, java.util.ArrayList) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$storage$1.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$storage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage invoke (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	void  (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader) 
}

org/jetbrains/kotlin/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader.class
AbstractBinaryClassAnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull storage
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	private static final java.util.Set SPECIAL_ANNOTATIONS
	public static final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Companion Companion
	protected abstract java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
	protected abstract java.lang.Object loadTypeAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotationIfNotSpecial (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
		org.jetbrains.kotlin.name.ClassId annotationClassId
		org.jetbrains.kotlin.descriptors.SourceElement source
		java.util.List result
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass toBinaryClass (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class $receiver
	protected byte[] getCachedFileContent (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		java.util.ArrayList result
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class container
	public java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature sig
		int $i$a$1$let
		org.jetbrains.kotlin.load.kotlin.MemberSignature sig
		int $i$a$1$let
		java.util.List fieldAnnotations
		java.util.List propertyAnnotations
		Boolean isConst
		org.jetbrains.kotlin.load.kotlin.MemberSignature fieldSignature
		org.jetbrains.kotlin.load.kotlin.MemberSignature syntheticFunctionSignature
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry proto
	protected abstract java.util.List loadPropertyAnnotations (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
	protected abstract java.util.List transformAnnotations (java.util.List) 
	private final java.util.List findClassAndLoadMemberAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		boolean property
		boolean field
		Boolean isConst
	static java.util.List findClassAndLoadMemberAnnotations$default (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.load.kotlin.MemberSignature, boolean, boolean, java.lang.Boolean, int, java.lang.Object) 
	public java.util.List loadValueParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
		int index
		org.jetbrains.kotlin.load.kotlin.MemberSignature methodSignature
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite callableProto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter proto
	private final int computeJvmParameterIndexShift (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite message
	public java.util.List loadExtensionReceiverParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature paramSignature
		org.jetbrains.kotlin.load.kotlin.MemberSignature methodSignature
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadTypeAnnotations (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass specialCase
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findClassWithAnnotationsAndInitializers (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass specialCase
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getSpecialCaseContainerClass (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, boolean, boolean, java.lang.Boolean) 
		int $i$a$1$checkNotNull
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class outerClass
		org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource jvmPackagePartSource
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		boolean property
		boolean field
		Boolean isConst
	private final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage loadAnnotationsAndInitializers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		java.util.HashMap propertyConstants
		java.util.HashMap memberAnnotations
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	private final org.jetbrains.kotlin.load.kotlin.MemberSignature getPropertySignature (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, boolean, boolean) 
		String desc
		String name
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature signature
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		boolean field
		boolean synthetic
	static org.jetbrains.kotlin.load.kotlin.MemberSignature getPropertySignature$default (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, boolean, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.load.kotlin.MemberSignature getCallableSignature (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature signature
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	static void  () 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public static final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor access$loadAnnotationIfNotSpecial (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		org.jetbrains.kotlin.name.ClassId annotationClassId
		org.jetbrains.kotlin.descriptors.SourceElement source
		java.util.List result
	public static final org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader$Storage access$loadAnnotationsAndInitializers (org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader $this
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public static final java.util.Set access$getSPECIAL_ANNOTATIONS$cp () 
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitAnnotation$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $$delegate_0
	final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $visitor
	final org.jetbrains.kotlin.name.Name $name
	final java.util.ArrayList $list
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.name.Name, java.util.ArrayList) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor $captured_local_variable$1
		org.jetbrains.kotlin.name.Name $captured_local_variable$2
		java.util.ArrayList $captured_local_variable$3
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1$visitArray$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.ArrayList elements
	final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 this$0
	final org.jetbrains.kotlin.name.Name $name
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public void visitEnd () 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	void  (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $outer
		org.jetbrains.kotlin.name.Name $captured_local_variable$1
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	private final java.util.HashMap arguments
	final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl this$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $annotationClass
	final java.util.List $result
	final org.jetbrains.kotlin.descriptors.SourceElement $source
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitor
		java.util.ArrayList list
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
	public void visitEnd () 
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue createConstant (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
	void  (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$1
		java.util.List $captured_local_variable$2
		org.jetbrains.kotlin.descriptors.SourceElement $captured_local_variable$3
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createConstant (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1, org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
		org.jetbrains.kotlin.name.Name name
		Object value
	public static final java.util.HashMap access$getArguments$p (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
}

org/jetbrains/kotlin/load/kotlin/BinaryClassAnnotationAndConstantLoaderImpl.class
BinaryClassAnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl extends org.jetbrains.kotlin.load.kotlin.AbstractBinaryClassAnnotationAndConstantLoader {
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer annotationDeserializer
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	protected org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor loadTypeAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public volatile java.lang.Object loadTypeAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
	protected org.jetbrains.kotlin.resolve.constants.ConstantValue loadConstant (java.lang.String, java.lang.Object) 
		int intValue
		Object normalizedValue
		String desc
		Object initializer
	public volatile java.lang.Object loadConstant (java.lang.String, java.lang.Object) 
	protected java.util.List loadPropertyAnnotations (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List propertyAnnotations
		java.util.List fieldAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget fieldUseSiteTarget
	protected java.util.List transformAnnotations (java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotations
	protected org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor loadAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.name.ClassId annotationClassId
		org.jetbrains.kotlin.descriptors.SourceElement source
		java.util.List result
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
}

org/jetbrains/kotlin/load/kotlin/BinaryModuleData.class
BinaryModuleData.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryModuleData extends java.lang.Object {
	private final java.util.List annotations
	public final java.util.List getAnnotations () 
	public void  (java.util.List) 
		java.util.List annotations
}

org/jetbrains/kotlin/load/kotlin/DeserializationComponentsForJava.class
DeserializationComponentsForJava.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.DeserializationComponentsForJava extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.load.kotlin.JavaClassDataFinder, org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl, org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer) 
		org.jetbrains.kotlin.platform.JvmBuiltIns jvmBuiltIns
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.load.kotlin.JavaClassDataFinder classDataFinder
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl annotationAndConstantLoader
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer contractDeserializer
}

org/jetbrains/kotlin/load/kotlin/DeserializedDescriptorResolver$Companion.class
DeserializedDescriptorResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion extends java.lang.Object {
	public final java.util.Set getKOTLIN_CLASS$descriptors_jvm () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/DeserializedDescriptorResolver$createKotlinPackagePartScope$2.class
DeserializedDescriptorResolver.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$createKotlinPackagePartScope$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/DeserializedDescriptorResolver.class
DeserializedDescriptorResolver.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver extends java.lang.Object {
	public org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private static final java.util.Set KOTLIN_CLASS
	private static final java.util.Set KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART
	private static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion KOTLIN_1_1_EAP_METADATA_VERSION
	public static final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$Companion Companion
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents 
	public final void setComponents (org.jetbrains.kotlin.load.kotlin.DeserializationComponentsForJava) 
		org.jetbrains.kotlin.load.kotlin.DeserializationComponentsForJava components
	private final boolean getSkipMetadataVersionCheck () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.serialization.deserialization.ClassData classData
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public final org.jetbrains.kotlin.serialization.deserialization.ClassData readClassData$descriptors_jvm (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		int $i$a$1$parseProto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$f$parseProto
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinarySourceElement source
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		String[] strings
		String[] data
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope createKotlinPackagePartScope (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		int $i$a$1$parseProto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$f$parseProto
		org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource source
		org.jetbrains.kotlin.metadata.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		String[] strings
		String[] data
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	private final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass $receiver
	private final boolean isPreReleaseInvisible (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass $receiver
	public final java.lang.String[] readData$descriptors_jvm (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, java.util.Set) 
		String[] it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.Set expectedKinds
	private final java.lang.Object parseProto (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		Throwable e
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass klass
		kotlin.jvm.functions.Function0 block
		int $i$f$parseProto
	public void  () 
	static void  () 
	public static final boolean access$getSkipMetadataVersionCheck$p (org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver) 
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver $this
	public static final java.util.Set access$getKOTLIN_CLASS$cp () 
}

org/jetbrains/kotlin/load/kotlin/FallbackBuiltIns$Companion$initializer$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/FallbackBuiltIns$Companion.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$Companion extends java.lang.Object {
	public static void Instance$annotations () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/FallbackBuiltIns.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns extends org.jetbrains.kotlin.builtins.KotlinBuiltIns {
	private static final org.jetbrains.kotlin.builtins.BuiltInsInitializer initializer
	public static final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$Companion Companion
	protected org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$All getPlatformDependentDeclarationFilter () 
	public volatile org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.builtins.BuiltInsInitializer access$getInitializer$cp () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns getInstance () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$1.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final com.intellij.openapi.util.Ref val$classNameRef
	final com.intellij.openapi.util.Ref val$classVersion
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo val$innerClasses
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor val$readHeaderVisitor
	void  (int, com.intellij.openapi.util.Ref, com.intellij.openapi.util.Ref, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
		int x0
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$2.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$2 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor val$annotationVisitor
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
		int x0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$3$1.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3$1 extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor val$arv
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3 this$0
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3 this$0
		int x0
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$3.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3 extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor val$v
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo val$innerClasses
	void  (int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		int x0
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor arv
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor arv
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$4$1.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4$1 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor val$v
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
		int x0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$4$2.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4$2 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor val$v
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
		int x0
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor av
	public void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$4.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
 org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor val$memberVisitor
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
	void  (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass, int, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
		int x0
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor v
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor v
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$InnerClassesInfo.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo extends java.lang.Object {
	private java.util.Map map
	public void  () 
	public void add (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String outerName
		String innerName
	public org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$OuterAndInnerName get (java.lang.String) 
		String name
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass$OuterAndInnerName.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$OuterAndInnerName extends java.lang.Object {
	public final String outerInternalName
	public final String innerSimpleName
	private void  (java.lang.String, java.lang.String) 
		String outerInternalName
		String innerSimpleName
	void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$1) 
		String x0
		String x1
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$1 x2
}

org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass  {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final int classVersion
	private final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
	private final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId classId
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	protected abstract byte[] getFileContents () 
	public static org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass create (byte[], kotlin.jvm.functions.Function4) 
		byte[] fileContents
		kotlin.jvm.functions.Function4 factory
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor readHeaderVisitor
		com.intellij.openapi.util.Ref classNameRef
		com.intellij.openapi.util.Ref classVersion
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		String className
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.name.ClassId id
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public int getClassVersion () 
	public org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader getClassHeader () 
	public void loadClassAnnotations (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, byte[]) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor annotationVisitor
		byte[] cachedContents
		byte[] fileContents
	public static org.jetbrains.org.objectweb.asm.AnnotationVisitor convertAnnotationVisitor (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitor
		String desc
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor v
	private static org.jetbrains.org.objectweb.asm.AnnotationVisitor convertAnnotationVisitor (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor v
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	public void visitMembers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor, byte[]) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
		byte[] cachedContents
		byte[] fileContents
	private static org.jetbrains.kotlin.name.ClassId resolveNameByDesc (java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		String desc
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		String name
	private static org.jetbrains.kotlin.name.ClassId resolveNameByInternalName (java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$OuterAndInnerName outer
		String name
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		java.util.List classes
		boolean local
		org.jetbrains.kotlin.name.FqName outermostClassFqName
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName relativeClassName
	public abstract int hashCode () 
	public abstract boolean equals (java.lang.Object) 
	public abstract java.lang.String toString () 
	static org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo access$100 (org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass x0
	static org.jetbrains.kotlin.name.ClassId access$200 (java.lang.String, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		String x0
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo x1
	static org.jetbrains.org.objectweb.asm.AnnotationVisitor access$300 (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor x0
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo x1
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JavaClassDataFinder.class
JavaClassDataFinder.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JavaClassDataFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	private final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
	public org.jetbrains.kotlin.serialization.deserialization.ClassData findClassData (org.jetbrains.kotlin.name.ClassId) 
		int $i$a$1$assert
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder getKotlinClassFinder$descriptors_jvm () 
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver) 
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver deserializedDescriptorResolver
}

org/jetbrains/kotlin/load/kotlin/JavaFlexibleTypeDeserializer.class
JavaFlexibleTypeDeserializer.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JavaFlexibleTypeDeserializer extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer  {
	public static final org.jetbrains.kotlin.load.kotlin.JavaFlexibleTypeDeserializer INSTANCE
	public org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.metadata.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
		String flexibleId
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$Companion.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion extends java.lang.Object {
	public final boolean isSerializableInJava (org.jetbrains.kotlin.name.FqNameUnsafe) 
		ClassNotFoundException e
		Class classViaReflection
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private final boolean isArrayOrPrimitiveArray (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public final java.util.Set getDROP_LIST_METHOD_SIGNATURES () 
	public final java.util.Set getBLACK_LIST_METHOD_SIGNATURES () 
	private final java.util.Set buildPrimitiveValueMethodsSet () 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	public final java.util.Set getWHITE_LIST_METHOD_SIGNATURES () 
	public final java.util.Set getMUTABLE_METHOD_SIGNATURES () 
	public final java.util.Set getBLACK_LIST_CONSTRUCTOR_SIGNATURES () 
	public final java.util.Set getWHITE_LIST_CONSTRUCTOR_SIGNATURES () 
	private final java.util.Set buildPrimitiveStringConstructorsSet () 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	private void  () 
	public static final boolean access$isArrayOrPrimitiveArray (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion $this
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.Set access$buildPrimitiveValueMethodsSet (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion $this
	public static final java.util.Set access$buildPrimitiveStringConstructorsSet (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion $this
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$JDKMemberStatus.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus BLACK_LIST
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus WHITE_LIST
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus NOT_CONSIDERED
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus DROP
	private static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus[] values () 
	public static org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$WhenMappings.class

package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$cloneableType$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$cloneableType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings, org.jetbrains.kotlin.storage.StorageManager) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $outer
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $super_call_param$1
		org.jetbrains.kotlin.name.FqName $super_call_param$2
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $javaAnalogueDescriptor
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $kotlinMutableClassIfContainer
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getConstructors$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getConstructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor javaConstructor
	void  (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getFunctions$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final String $jvmDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		String signature
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaClassDescriptor
	public volatile boolean beforeChildren (java.lang.Object) 
	public org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus result () 
	public volatile java.lang.Object result () 
	void  (java.lang.String, kotlin.jvm.internal.Ref$ObjectRef) 
		String $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$notConsideredDeprecation$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$notConsideredDeprecation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl invoke () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.platform.JavaToKotlinClassMap j2kClassMap
	private final kotlin.Lazy ownerModuleDescriptor$delegate
	private final kotlin.Lazy isAdditionalBuiltInsFeatureSupported$delegate
	private final org.jetbrains.kotlin.types.KotlinType mockSerializableType
	private final org.jetbrains.kotlin.storage.NotNullLazyValue cloneableType$delegate
	private final org.jetbrains.kotlin.storage.CacheWithNotNullValues javaAnalogueClassesWithCustomSupertypeCache
	private final org.jetbrains.kotlin.storage.NotNullLazyValue notConsideredDeprecation$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private static final java.util.Set DROP_LIST_METHOD_SIGNATURES
	private static final java.util.Set BLACK_LIST_METHOD_SIGNATURES
	private static final java.util.Set WHITE_LIST_METHOD_SIGNATURES
	private static final java.util.Set MUTABLE_METHOD_SIGNATURES
	private static final java.util.Set BLACK_LIST_CONSTRUCTOR_SIGNATURES
	private static final java.util.Set WHITE_LIST_CONSTRUCTOR_SIGNATURES
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion Companion
	static void  () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor getOwnerModuleDescriptor () 
	private final boolean isAdditionalBuiltInsFeatureSupported () 
	private final org.jetbrains.kotlin.types.SimpleType getCloneableType () 
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl getNotConsideredDeprecation () 
	private final org.jetbrains.kotlin.types.KotlinType createMockJavaIoSerializableType (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl mockSerializableClass
		java.util.List superTypes
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 mockJavaIoPackageFragment
		org.jetbrains.kotlin.storage.StorageManager $receiver
	public java.util.Collection getSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function functionProto
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus memberStatus
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor substitutedWithKotlinTypeParameters
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor additionalMember
		int $i$a$3$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Set getFunctionsNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile java.util.Collection getFunctionsNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	private final java.util.Collection getAdditionalFunctions (org.jetbrains.kotlin.descriptors.ClassDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor analogueMember
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor fakeJavaClassDescriptor
		boolean isMutable
		org.jetbrains.kotlin.utils.SmartSet kotlinVersions
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinMutableClassIfContainer
		java.util.Collection kotlinClassDescriptors
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		kotlin.jvm.functions.Function1 functionsByScope
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCloneForArray (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor arrayClassDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor cloneFromCloneable
	private final boolean isMutabilityViolation (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, boolean) 
		String jvmDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		boolean isMutable
	private final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus getJdkMethodStatus (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		kotlin.jvm.internal.Ref$ObjectRef result
		String jvmDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor getJavaAnalogue (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.FqName javaAnalogueFqName
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public java.util.Collection getConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor javaConstructor
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor javaConstructor
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getConstructors$1 isEffectivelyTheSameAs$
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.ClassDescriptor defaultKotlinVersion
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public boolean isFunctionAvailable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String jvmDescriptor
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private final boolean isTrivialCopyConstructorFor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 deferredOwnerModuleDescriptor
		kotlin.jvm.functions.Function0 isAdditionalBuiltInsFeatureSupported
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
	public static final org.jetbrains.kotlin.platform.JavaToKotlinClassMap access$getJ2kClassMap$p (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor access$getJavaAnalogue (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
	public static final java.util.Set access$getDROP_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getBLACK_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getWHITE_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getMUTABLE_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getBLACK_LIST_CONSTRUCTOR_SIGNATURES$cp () 
	public static final java.util.Set access$getWHITE_LIST_CONSTRUCTOR_SIGNATURES$cp () 
}

org/jetbrains/kotlin/load/kotlin/JvmDescriptorTypeWriter.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter extends java.lang.Object {
	private int jvmCurrentTypeArrayLevel
	private Object jvmCurrentType
	private final org.jetbrains.kotlin.load.kotlin.JvmTypeFactory jvmTypeFactory
	protected final java.lang.Object getJvmCurrentType () 
	private final void setJvmCurrentType (java.lang.Object) 
		Object 
	protected final void clearCurrentType () 
	public void writeArrayType () 
	public void writeArrayEnd () 
	public void writeClass (java.lang.Object) 
		Object objectType
	protected final void writeJvmTypeAsIs (java.lang.Object) 
		Object type
	public void writeTypeVariable (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object type
	public void  (org.jetbrains.kotlin.load.kotlin.JvmTypeFactory) 
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory jvmTypeFactory
}

org/jetbrains/kotlin/load/kotlin/JvmMetadataVersion$Companion.class
JvmMetadataVersion.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/JvmMetadataVersion.class
JvmMetadataVersion.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion INSTANCE
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion$Companion Companion
	public boolean isCompatible () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmPackagePartSource.class
JvmPackagePartSource.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final String moduleName
	private final org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	private final org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
	private final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass knownJvmBinaryClass
	public final java.lang.String getModuleName () 
	public java.lang.String getPresentableString () 
	public final org.jetbrains.kotlin.name.Name getSimpleName () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getClassName () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getFacadeClassName () 
	public org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKnownJvmBinaryClass () 
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		int p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		org.jetbrains.kotlin.metadata.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass knownJvmBinaryClass
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.metadata.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/load/kotlin/JvmType$Array.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmType$Array extends org.jetbrains.kotlin.load.kotlin.JvmType {
	private final org.jetbrains.kotlin.load.kotlin.JvmType elementType
	public final org.jetbrains.kotlin.load.kotlin.JvmType getElementType () 
	public void  (org.jetbrains.kotlin.load.kotlin.JvmType) 
		org.jetbrains.kotlin.load.kotlin.JvmType elementType
}

org/jetbrains/kotlin/load/kotlin/JvmType$Object.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmType$Object extends org.jetbrains.kotlin.load.kotlin.JvmType {
	private final String internalName
	public final java.lang.String getInternalName () 
	public void  (java.lang.String) 
		String internalName
}

org/jetbrains/kotlin/load/kotlin/JvmType$Primitive.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmType$Primitive extends org.jetbrains.kotlin.load.kotlin.JvmType {
	private final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	public final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType getJvmPrimitiveType () 
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType) 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
}

org/jetbrains/kotlin/load/kotlin/JvmType.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.JvmType extends java.lang.Object {
	public java.lang.String toString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/JvmTypeFactory.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.JvmTypeFactory extends java.lang.Object {
	public abstract java.lang.Object boxType (java.lang.Object) 
	public abstract java.lang.Object createFromString (java.lang.String) 
	public abstract java.lang.Object createObjectType (java.lang.String) 
	public abstract java.lang.String toString (java.lang.Object) 
	public abstract java.lang.Object getJavaLangClassType () 
}

org/jetbrains/kotlin/load/kotlin/JvmTypeFactoryImpl.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmTypeFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.JvmTypeFactory  {
	public static final org.jetbrains.kotlin.load.kotlin.JvmTypeFactoryImpl INSTANCE
	public org.jetbrains.kotlin.load.kotlin.JvmType boxType (org.jetbrains.kotlin.load.kotlin.JvmType) 
		org.jetbrains.kotlin.load.kotlin.JvmType possiblyPrimitiveType
	public volatile java.lang.Object boxType (java.lang.Object) 
	public org.jetbrains.kotlin.load.kotlin.JvmType createFromString (java.lang.String) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$2$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$3$let
		int $i$a$4$assert
		char firstChar
		String representation
	public volatile java.lang.Object createFromString (java.lang.String) 
	public org.jetbrains.kotlin.load.kotlin.JvmType$Object createObjectType (java.lang.String) 
		String internalName
	public volatile java.lang.Object createObjectType (java.lang.String) 
	public java.lang.String toString (org.jetbrains.kotlin.load.kotlin.JvmType) 
		org.jetbrains.kotlin.load.kotlin.JvmType type
	public volatile java.lang.String toString (java.lang.Object) 
	public org.jetbrains.kotlin.load.kotlin.JvmType getJavaLangClassType () 
	public volatile java.lang.Object getJavaLangClassType () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$Companion$getKotlinBinaryClass$aClass$1.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion$getKotlinBinaryClass$aClass$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.openapi.vfs.VirtualFile $file
	final byte[] $fileContent
	public volatile java.lang.Object compute () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass compute () 
	void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$Companion.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKotlinBinaryClass (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass aClass
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache requestCache
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache service
		com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
	public static org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKotlinBinaryClass$default (org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion, com.intellij.openapi.vfs.VirtualFile, byte[], int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$RequestCache.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache extends java.lang.Object {
	private com.intellij.openapi.vfs.VirtualFile virtualFile
	private long modificationStamp
	private org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass virtualFileKotlinClass
	public final com.intellij.openapi.vfs.VirtualFile getVirtualFile$frontend_java () 
	public final void setVirtualFile$frontend_java (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile 
	public final long getModificationStamp$frontend_java () 
	public final void setModificationStamp$frontend_java (long) 
		long 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass getVirtualFileKotlinClass$frontend_java () 
	public final void setVirtualFileKotlinClass$frontend_java (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass cache (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass aClass
	public void  () 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$cache$1.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 extends java.lang.ThreadLocal {
	protected org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache initialValue () 
	public volatile java.lang.Object initialValue () 
	void  () 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 cache
	public static final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion Companion
	public void dispose () 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 access$getCache$p (org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache) 
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache $this
}

org/jetbrains/kotlin/load/kotlin/KotlinClassFinder.class
KotlinClassFinder.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinClassFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder  {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.name.ClassId) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$AnnotationArgumentVisitor.class
KotlinJvmBinaryClass.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor extends java.lang.Object {
	public abstract void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
	public abstract void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
	public abstract void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor.class
KotlinJvmBinaryClass.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor extends java.lang.Object {
	public abstract void visit (java.lang.Object) 
	public abstract void visitEnum (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
	public abstract void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$AnnotationVisitor.class
KotlinJvmBinaryClass.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
	public abstract void visitEnd () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$MemberVisitor.class
KotlinJvmBinaryClass.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor visitMethod (org.jetbrains.kotlin.name.Name, java.lang.String) 
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor visitField (org.jetbrains.kotlin.name.Name, java.lang.String, java.lang.Object) 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass$MethodAnnotationVisitor.class
KotlinJvmBinaryClass.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MethodAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitParameterAnnotation (int, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClass.class
KotlinJvmBinaryClass.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.ClassId getClassId () 
	public abstract java.lang.String getLocation () 
	public abstract void loadClassAnnotations (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor, byte[]) 
	public abstract void visitMembers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor, byte[]) 
	public abstract org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader getClassHeader () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClassUtilKt.class
kotlinJvmBinaryClassUtil.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClassUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getContainingKotlinJvmBinaryClass (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryPackageSourceElement.class
KotlinJvmBinaryPackageSourceElement.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryPackageSourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getRepresentativeBinaryClass () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getContainingBinaryClass (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName name
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor descriptor
	public void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinarySourceElement.class
KotlinJvmBinarySourceElement.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinarySourceElement extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
	private final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	public java.lang.String getPresentableString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getBinaryClass () 
	public org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/load/kotlin/MemberSignature$Companion.class
MemberSignature.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MemberSignature$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethod (org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature signature
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String) 
		String namePlusDesc
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromFieldNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodSignatureAndParameterIndex (org.jetbrains.kotlin.load.kotlin.MemberSignature, int) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		int index
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/MemberSignature.class
MemberSignature.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MemberSignature extends java.lang.Object {
	private final String signature
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature$Companion Companion
	public final java.lang.String getSignature$descriptors_jvm () 
	private void  (java.lang.String) 
		String signature
	static void  () 
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String signature
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final java.lang.String component1$descriptors_jvm () 
	public final org.jetbrains.kotlin.load.kotlin.MemberSignature copy (java.lang.String) 
		String signature
	public static org.jetbrains.kotlin.load.kotlin.MemberSignature copy$default (org.jetbrains.kotlin.load.kotlin.MemberSignature, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethod (org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature signature
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodNameAndDesc (java.lang.String) 
		String namePlusDesc
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromFieldNameAndDesc (java.lang.String, java.lang.String) 
		String name
		String desc
	public static final org.jetbrains.kotlin.load.kotlin.MemberSignature fromMethodSignatureAndParameterIndex (org.jetbrains.kotlin.load.kotlin.MemberSignature, int) 
		org.jetbrains.kotlin.load.kotlin.MemberSignature signature
		int index
}

org/jetbrains/kotlin/load/kotlin/MetadataFinderFactory.class
MetadataFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.MetadataFinderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder create (com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/load/kotlin/MethodSignatureBuildingKt.class
methodSignatureBuilding.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MethodSignatureBuildingKt extends java.lang.Object {
	public static final java.lang.Object signatures (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$signatures
}

org/jetbrains/kotlin/load/kotlin/MethodSignatureMappingKt.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MethodSignatureMappingKt extends java.lang.Object {
	public static final java.lang.String computeJvmDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		StringBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		boolean withReturnType
	public static java.lang.String computeJvmDescriptor$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	public static final boolean forceSingleValueParameterBoxing (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.load.kotlin.JvmType overriddenParameterType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
	public static final java.lang.String computeJvmSignature (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.lang.String getInternalName (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.lang.String getInternalName (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId $receiver
	private static final void appendErasedType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.load.kotlin.JvmType mapToJvmType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/load/kotlin/ModuleMapping$Companion.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleMapping$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping create (byte[], java.lang.String, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		int it
		int $i$a$1$
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		java.io.IOException e
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		int p1
		int $i$a$1$unknown
		String it
		int $i$a$1$let
		String facadeInternalName
		String facadeShortName
		Integer multifileFacadeId
		String partShortName
		int index
		String jvmPackageName
		int packageId
		String partShortName
		int index
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		String packageFqName
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts proto
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		String p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts proto
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation proto
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotations
		org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module moduleProto
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion version
		int[] versionNumber
		java.io.DataInputStream stream
		byte[] bytes
		String debugName
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/ModuleMapping.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleMapping extends java.lang.Object {
	private final java.util.Map packageFqName2Parts
	private final org.jetbrains.kotlin.load.kotlin.BinaryModuleData moduleData
	private final String debugName
	public static final String MAPPING_FILE_EXT
	public static final org.jetbrains.kotlin.load.kotlin.ModuleMapping EMPTY
	public static final org.jetbrains.kotlin.load.kotlin.ModuleMapping CORRUPTED
	public static final org.jetbrains.kotlin.load.kotlin.ModuleMapping$Companion Companion
	public final org.jetbrains.kotlin.load.kotlin.PackageParts findPackageParts (java.lang.String) 
		String packageFqName
	public java.lang.String toString () 
	public final java.util.Map getPackageFqName2Parts () 
	public final org.jetbrains.kotlin.load.kotlin.BinaryModuleData getModuleData () 
	private void  (java.util.Map, org.jetbrains.kotlin.load.kotlin.BinaryModuleData, java.lang.String) 
		java.util.Map packageFqName2Parts
		org.jetbrains.kotlin.load.kotlin.BinaryModuleData moduleData
		String debugName
	static void  () 
	public void  (java.util.Map, org.jetbrains.kotlin.load.kotlin.BinaryModuleData, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		org.jetbrains.kotlin.load.kotlin.BinaryModuleData moduleData
		String debugName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/ModuleMappingKt.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleMappingKt extends java.lang.Object {
	private static final java.lang.String internalNameOf (java.lang.String, java.lang.String) 
		String packageFqName
		String className
	public static final java.lang.String access$internalNameOf (java.lang.String, java.lang.String) 
		String packageFqName
		String className
}

org/jetbrains/kotlin/load/kotlin/ModuleNameKt.class
moduleName.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleNameKt extends java.lang.Object {
	public static final java.lang.String getJvmModuleNameForDeserializedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource source
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityManager$DefaultImpls.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$DefaultImpls extends java.lang.Object {
	public static boolean getEnabled (org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager) 
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager $this
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityManager$SERVICE.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$SERVICE extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$SERVICE INSTANCE
	public static final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityManager.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager extends java.lang.Object {
	public abstract java.util.Collection getChunk () 
	public abstract java.util.Collection getFriendPaths () 
	public abstract void addModule (org.jetbrains.kotlin.modules.Module) 
	public abstract void addFriendPath (java.lang.String) 
	public abstract boolean getEnabled () 
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityUtilsKt.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityUtilsKt extends java.lang.Object {
	public static final boolean isContainedByCompiledPartOfOurModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.io.File) 
		com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
		java.io.File ioFile
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.io.File outDirectory
	public static final org.jetbrains.kotlin.descriptors.SourceElement getSourceElement (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final org.jetbrains.kotlin.descriptors.SourceElement getToSourceElement (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/load/kotlin/PackagePartClassUtils.class
PackagePartClassUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackagePartClassUtils extends java.lang.Object {
	private static final String PART_CLASS_NAME_SUFFIX
	public static final org.jetbrains.kotlin.load.kotlin.PackagePartClassUtils INSTANCE
	public static final int getPathHashCode (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static final java.lang.String decapitalizeAsJavaClassName (java.lang.String) 
		String str
	public static final org.jetbrains.kotlin.name.FqName getDefaultPartFqName (org.jetbrains.kotlin.name.FqName, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.openapi.vfs.VirtualFile file
	public static final org.jetbrains.kotlin.name.FqName getPackagePartFqName (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		String partClassName
		org.jetbrains.kotlin.name.FqName packageFqName
		String fileName
	public static final java.util.List getFilesWithCallables (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection files
	public static final java.lang.String getFilePartShortName (java.lang.String) 
		String fileName
	public static final java.lang.String getFileNameByFacadeName (java.lang.String) 
		String baseName
		String facadeClassName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/PackageParts$writePartsWithinPackage$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackageParts$writePartsWithinPackage$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object receiver
		Object receiver
		Object a
		Object b
}

org/jetbrains/kotlin/load/kotlin/PackageParts.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackageParts extends java.lang.Object {
	private final java.util.LinkedHashMap packageParts
	private final java.util.Set metadataParts
	private final String packageFqName
	public final java.util.Set getParts () 
	public final java.util.Set getMetadataParts () 
	public final void addPart (java.lang.String, java.lang.String) 
		String partInternalName
		String facadeInternalName
	public final void removePart (java.lang.String) 
		String internalName
	public final void addMetadataPart (java.lang.String) 
		String shortName
	public final void addTo (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder) 
		String partInternalName
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		java.util.List partsOutsidePackage
		java.util.List partsWithinPackage
		String packageInternalName
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder builder
	private final void writePartsWithinPackage (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder, java.util.List) 
		String it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		String partInternalName
		java.util.List partInternalNames
		String facadeInternalName
		Iterable $receiver$iv
		int $i$f$sortedBy
		int $i$a$4$assert
		String facadeName
		int facadeId
		java.util.Map facadeNameToId
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		java.util.List parts
	private final void writePartsOutsidePackage (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder, java.util.List, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder) 
		String it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		String it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String part
		int packageId
		String packageFqName
		java.util.List partsInPackage
		String packageInternalName
		java.util.List packageIds
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		java.util.List parts
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder packageTableBuilder
	private final java.lang.String getPackageName (java.lang.String) 
		String $receiver
	private final java.lang.String getClassName (java.lang.String) 
		String $receiver
	public final java.lang.String getMultifileFacadeName (java.lang.String) 
		String partInternalName
	public final void plusAssign (org.jetbrains.kotlin.load.kotlin.PackageParts) 
		String facadeInternalName
		String partInternalName
		String p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.load.kotlin.PackageParts other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.String getPackageFqName () 
	public void  (java.lang.String) 
		String packageFqName
}

org/jetbrains/kotlin/load/kotlin/SignatureBuildingComponents$jvmDescriptor$1.class
methodSignatureBuilding.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents$jvmDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents$jvmDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/SignatureBuildingComponents.class
methodSignatureBuilding.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents INSTANCE
	public final java.lang.String javaLang (java.lang.String) 
		String name
	public final java.lang.String javaUtil (java.lang.String) 
		String name
	public final java.lang.String javaFunction (java.lang.String) 
		String name
	public final transient java.lang.String[] constructors (java.lang.String[]) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String[] signatures
	public final transient java.util.LinkedHashSet inJavaLang (java.lang.String, java.lang.String[]) 
		String name
		String[] signatures
	public final transient java.util.LinkedHashSet inJavaUtil (java.lang.String, java.lang.String[]) 
		String name
		String[] signatures
	public final transient java.util.LinkedHashSet inClass (java.lang.String, java.lang.String[]) 
		String it
		int $i$a$1$mapTo
		Object item$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		String internalName
		String[] signatures
	public final java.lang.String signature (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String jvmDescriptor
	public final java.lang.String signature (org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		org.jetbrains.kotlin.name.ClassId classId
		String jvmDescriptor
	public final java.lang.String signature (java.lang.String, java.lang.String) 
		String internalName
		String jvmDescriptor
	public final java.lang.String jvmDescriptor (java.lang.String, java.lang.String[], java.lang.String) 
		String name
		String[] parameters
		String ret
	public static java.lang.String jvmDescriptor$default (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String[], java.lang.String, int, java.lang.Object) 
	public final java.lang.String jvmDescriptor (java.lang.String, java.util.List, java.lang.String) 
		String name
		java.util.List parameters
		String ret
	public static java.lang.String jvmDescriptor$default (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.util.List, java.lang.String, int, java.lang.Object) 
	private final java.lang.String escapeClassName (java.lang.String) 
		String internalName
	private void  () 
	static void  () 
	public static final java.lang.String access$escapeClassName (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $this
		String internalName
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfiguration.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
	public abstract java.lang.Object getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.lang.String getPredefinedInternalNameForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract void processErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfigurationImpl.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingConfigurationImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration  {
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingConfigurationImpl INSTANCE
	public org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	public java.lang.Void getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile java.lang.Object getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public java.lang.String getPredefinedInternalNameForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void processErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingMode$Companion.class
TypeMappingMode.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForValueParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForReturnType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAnnotationMethod
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForSignaturePart (org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode invariantArgumentMode
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode contravariantArgumentMode
		org.jetbrains.kotlin.types.KotlinType type
		boolean isForAnnotationParameter
		boolean canBeUsedInSupertypePosition
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode fallbackMode
	public static org.jetbrains.kotlin.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode$default (org.jetbrains.kotlin.load.kotlin.TypeMappingMode$Companion, boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/TypeMappingMode$WhenMappings.class

package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingMode.class
TypeMappingMode.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode extends java.lang.Object {
	private final boolean needPrimitiveBoxing
	private final boolean needInlineClassWrapping
	private final boolean isForAnnotationParameter
	private final boolean skipDeclarationSiteWildcards
	private final boolean skipDeclarationSiteWildcardsIfPossible
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericArgumentMode
	private final boolean kotlinCollectionsToJavaCollections
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericContravariantArgumentMode
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode GENERIC_ARGUMENT
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode RETURN_TYPE_BOXED
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode DEFAULT
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode CLASS_DECLARATION
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode SUPER_TYPE
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode SUPER_TYPE_KOTLIN_COLLECTIONS_AS_IS
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode VALUE_FOR_ANNOTATION
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode$Companion Companion
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode toGenericArgumentMode (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance effectiveVariance
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode wrapInlineClassesMode () 
	public final boolean getNeedPrimitiveBoxing () 
	public final boolean getNeedInlineClassWrapping () 
	public final boolean isForAnnotationParameter () 
	public final boolean getSkipDeclarationSiteWildcards () 
	public final boolean getSkipDeclarationSiteWildcardsIfPossible () 
	public final boolean getKotlinCollectionsToJavaCollections () 
	private void  (boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		boolean needPrimitiveBoxing
		boolean needInlineClassWrapping
		boolean isForAnnotationParameter
		boolean skipDeclarationSiteWildcards
		boolean skipDeclarationSiteWildcardsIfPossible
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericArgumentMode
		boolean kotlinCollectionsToJavaCollections
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericContravariantArgumentMode
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	void  (boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForValueParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForReturnType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAnnotationMethod
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode fallbackMode
}

org/jetbrains/kotlin/load/kotlin/TypeSignatureMappingKt.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeSignatureMappingKt extends java.lang.Object {
	public static final String NON_EXISTENT_CLASS_NAME
	private static final String CONTINUATION_INTERNAL_NAME
	private static final java.lang.Object boxTypeIfNeeded (org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, java.lang.Object, boolean) 
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory $receiver
		Object possiblyPrimitiveType
		boolean needBoxedType
	public static final java.lang.Object mapType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration, org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3) 
		Object jvmType
		Object builtInType
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType commonSupertype
		Object jvmType
		org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter $receiver
		int $i$a$2$apply
		Object arrayElementType
		org.jetbrains.kotlin.types.KotlinType memberType
		org.jetbrains.kotlin.types.TypeProjection memberProjection
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode newMode
		org.jetbrains.kotlin.types.KotlinType typeForMapping
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassIfEnumEntry
		int $i$a$1$run
		Object jvmType
		Object type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory factory
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter descriptorTypeWriter
		kotlin.jvm.functions.Function3 writeGenericType
	public static java.lang.Object mapType$default (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration, org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	public static final boolean hasVoidReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static final java.lang.Object mapBuiltInType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		boolean isNullableInJava
		Object jvmType
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.builtins.PrimitiveType arrayElementType
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory typeFactory
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
	private static final org.jetbrains.kotlin.types.KotlinType computeUnderlyingType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType inlineClassType
	private static final boolean shouldUseUnderlyingType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType underlyingType
		org.jetbrains.kotlin.types.KotlinType inlineClassType
	public static final java.lang.String computeInternalName (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.name.FqName fqName
		String containerInternalName
		org.jetbrains.kotlin.descriptors.ClassDescriptor containerClass
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
	public static java.lang.String computeInternalName$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.types.KotlinType getRepresentativeUpperBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List upperBounds
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1 extends java.lang.Object implements org.jetbrains.kotlin.types.TypeHolderArgument  {
	final org.jetbrains.kotlin.types.TypeProjection $projection
	final int $index
	final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder this$0
	void  (org.jetbrains.kotlin.types.TypeProjection, int, org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder) 
		org.jetbrains.kotlin.types.TypeProjection $captured_local_variable$1
		int $captured_local_variable$2
	public org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder getHolder () 
	public volatile org.jetbrains.kotlin.types.TypeHolder getHolder () 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder extends java.lang.Object implements org.jetbrains.kotlin.types.TypeHolder  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final java.util.List argumentIndices
	public kotlin.Pair getFlexibleBounds () 
	public java.util.List getArguments () 
		org.jetbrains.kotlin.types.TypeProjection projection
		int index
		kotlin.collections.IndexedValue projectionWithIndex
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final java.util.List getArgumentIndices () 
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List argumentIndices
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$1.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final java.util.List $unsafeVariancePaths
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $noName_0
		org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder indexedTypeHolder
		org.jetbrains.kotlin.types.Variance $noName_2
	void  (java.util.List) 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$2.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl unsafeVarianceAnnotations
	public java.lang.Void get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public volatile org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
	public org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		java.util.List unsafeVariancePaths
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	private final org.jetbrains.kotlin.types.UnwrappedType annotatePartsWithUnsafeVariance (org.jetbrains.kotlin.types.UnwrappedType, java.util.Collection) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		java.util.Collection unsafeVariancePaths
	private final org.jetbrains.kotlin.types.SimpleType annotatePartsWithUnsafeVariance (org.jetbrains.kotlin.types.SimpleType, java.util.Collection) 
		org.jetbrains.kotlin.types.TypeProjection argument
		int index
		kotlin.collections.IndexedValue it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.SimpleType $receiver
		java.util.Collection unsafeVariancePaths
	private final java.util.List subPathsWithIndex (java.util.Collection, int) 
		java.util.List it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection paths
		int index
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinder$SERVICE.class
VirtualFileFinder.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinder$SERVICE extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinder getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinder.class
VirtualFileFinder.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinder extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinClassFinder  {
	public static final org.jetbrains.kotlin.load.kotlin.VirtualFileFinder$SERVICE SERVICE
	public abstract com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader (org.jetbrains.kotlin.name.ClassId) 
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.name.ClassId) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId classId
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	private final java.lang.String classFileName (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		String simpleName
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinderFactory$SERVICE.class
VirtualFileFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory$SERVICE extends java.lang.Object {
	static final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory$SERVICE $$INSTANCE
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinderFactory.class
VirtualFileFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.MetadataFinderFactory  {
	public static final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory$SERVICE SERVICE
	public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory$create$1$2.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass invoke (org.jetbrains.kotlin.name.ClassId, java.lang.Integer, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId name
		Integer classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	void  (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1) 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory$create$1.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.openapi.vfs.VirtualFile $file
	final byte[] $fileContent
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass invoke () 
		int $i$a$1$assert
		byte[] byteContent
		Throwable e
	void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass create (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
	private final java.lang.String renderFileReadingErrorMessage (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private void  () 
	public static final java.lang.String access$renderFileReadingErrorMessage (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
		com.intellij.openapi.vfs.VirtualFile file
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass extends org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass {
	private final com.intellij.openapi.vfs.VirtualFile file
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.util.PerformanceCounter perfCounter
	public static final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory Factory
	public java.lang.String getLocation () 
	protected byte[] getFileContents () 
		java.io.IOException e
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	private void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	static void  () 
	public static final org.jetbrains.kotlin.util.PerformanceCounter access$getPerfCounter$cp () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/load/kotlin/header/
org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$Kind$Companion.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$Kind.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind UNKNOWN
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind CLASS
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind FILE_FACADE
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind SYNTHETIC_CLASS
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind MULTIFILE_CLASS_PART
	private static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind[] $VALUES
	private final int id
	private static final java.util.Map entryById
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind$Companion Companion
	static void  () 
		Object receiver
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Object[] $receiver$iv
		int $i$f$associateBy
	public final int getId () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int id
	public static final java.util.Map access$getEntryById$cp () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind[] values () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind getById (int) 
		int id
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader$MultifileClassKind.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind DELEGATING
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind INHERITING
	private static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind[] values () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/kotlin/header/KotlinClassHeader.class
KotlinClassHeader.kt
package org.jetbrains.kotlin.load.kotlin.header
public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader extends java.lang.Object {
	private final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind kind
	private final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadataVersion
	private final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private final String[] data
	private final String[] incompatibleData
	private final String[] strings
	private final String extraString
	private final int extraInt
	private final String packageName
	public final java.lang.String getMultifileClassName () 
		String it
		int $i$a$1$takeIf
	public final java.util.List getMultifilePartNames () 
		String[] it
		int $i$a$1$takeIf
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind getMultifileClassKind () 
	public final boolean isPreRelease () 
	public final boolean isScript () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind getKind () 
	public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion getMetadataVersion () 
	public final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion getBytecodeVersion () 
	public final java.lang.String[] getData () 
	public final java.lang.String[] getIncompatibleData () 
	public final java.lang.String[] getStrings () 
	public final java.lang.String getExtraString () 
	public final int getExtraInt () 
	public final java.lang.String getPackageName () 
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind, org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion, org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String, int, java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind kind
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadataVersion
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecodeVersion
		String[] data
		String[] incompatibleData
		String[] strings
		String extraString
		int extraInt
		String packageName
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 extends java.lang.Object {
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
abstract org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor  {
	private final java.util.List strings
	public void  () 
	public void visit (java.lang.Object) 
		Object value
	public void visitEnum (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public void visitEnd () 
	protected abstract void visitEnd (java.lang.String[]) 
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$1 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor$2 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor this$1
	protected void visitEnd (java.lang.String[]) 
		String[] result
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
		String string
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String string
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$1 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor$2 extends org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor this$1
	protected void visitEnd (java.lang.String[]) 
		String[] data
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
 org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$OldDeprecatedAnnotationArgumentVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor  {
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor this$0
	private void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
	public void visit (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object value
		String string
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor visitArray (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String string
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor dataArrayVisitor () 
	private org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor stringsArrayVisitor () 
	public void visitEnum (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.ClassId classId
	public void visitEnd () 
	void  (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor$1 x1
}

org/jetbrains/kotlin/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor.class
ReadKotlinClassHeaderAnnotationVisitor.java
package org.jetbrains.kotlin.load.kotlin.header
public org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor  {
	private static final boolean IGNORE_OLD_METADATA
	private static final java.util.Map HEADER_KINDS
	private org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadataVersion
	private org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecodeVersion
	private String extraString
	private int extraInt
	private String packageName
	private String[] data
	private String[] strings
	private String[] incompatibleData
	private org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind headerKind
	public void  () 
	public org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader createHeader () 
	private boolean shouldHaveData () 
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor visitAnnotation (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind newKind
	public void visitEnd () 
	static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind access$202 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind x1
	static org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion access$302 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion x1
	static org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion access$402 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion x1
	static java.lang.String access$502 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String x1
	static int access$602 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, int) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		int x1
	static java.lang.String access$702 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String x1
	static java.lang.String[] access$802 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static java.lang.String[] access$902 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor, java.lang.String[]) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
		String[] x1
	static org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion access$400 (org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor) 
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor x0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/incremental/
org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1$1$1$1.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass jvmBinaryClass
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
		org.jetbrains.kotlin.metadata.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
		org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto $data_strings
		byte[] data
		String[] strings
		int $i$a$1$let
		String internalName
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue memberScope
	private final org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
	private final java.util.Collection partsInternalNames
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getFacadeName () 
	public final java.util.Collection getPartsInternalNames () 
	public void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider, org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Collection, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $outer
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
		java.util.Collection partsInternalNames
		org.jetbrains.kotlin.name.FqName packageFqName
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalPackageFragment.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public final org.jetbrains.kotlin.modules.TargetId getTarget () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment getPackageFragmentForMultifileClass (org.jetbrains.kotlin.name.FqName) 
		java.util.Collection partsNames
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
		org.jetbrains.kotlin.name.FqName multifileClassFqName
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $outer
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$fqNameToPackageFragment$2.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$fqNameToPackageFragment$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	private final java.util.Map fqNameToPackageFragment
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents deserializationComponents
	private final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
	private final org.jetbrains.kotlin.modules.TargetId target
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getDeserializationComponents () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache () 
	public final org.jetbrains.kotlin.modules.TargetId getTarget () 
	public void  (java.util.Collection, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents deserializationComponents
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		org.jetbrains.kotlin.modules.TargetId target
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	public static final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder access$getKotlinClassFinder$p (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $this
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackagePartProvider$moduleMappings$1.class
IncrementalPackagePartProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider$moduleMappings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider this$0
	final java.util.List $incrementalCaches
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache cache
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider, java.util.List) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackagePartProvider.class
IncrementalPackagePartProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackagePartProvider  {
	public org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration deserializationConfiguration
	private final org.jetbrains.kotlin.storage.NotNullLazyValue moduleMappings
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider parent
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration getDeserializationConfiguration () 
	public final void setDeserializationConfiguration (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration 
	public java.util.List findPackageParts (java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.ModuleMapping it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.load.kotlin.PackageParts it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		String packageFqName
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
	public java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
		String moduleName
	public void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, java.util.List, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		java.util.List incrementalCaches
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/load/kotlin/incremental/components/
org/jetbrains/kotlin/load/kotlin/incremental/components/IncrementalCache.class
IncrementalCache.kt
package org.jetbrains.kotlin.load.kotlin.incremental.components
public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache extends java.lang.Object {
	public abstract java.util.Collection getObsoletePackageParts () 
	public abstract java.util.Collection getObsoleteMultifileClasses () 
	public abstract java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
	public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
	public abstract byte[] getModuleMappingData () 
	public abstract java.lang.String getClassFilePath (java.lang.String) 
	public abstract void close () 
}

org/jetbrains/kotlin/load/kotlin/incremental/components/IncrementalCompilationComponents.class
IncrementalCompilationComponents.kt
package org.jetbrains.kotlin.load.kotlin.incremental.components
public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
}

org/jetbrains/kotlin/load/kotlin/incremental/components/JvmPackagePartProto.class
IncrementalCache.kt
package org.jetbrains.kotlin.load.kotlin.incremental.components
public final org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto extends java.lang.Object implements java.io.Serializable  {
	private final byte[] data
	private final String[] strings
	public final byte[] getData () 
	public final java.lang.String[] getStrings () 
	public void  (byte[], java.lang.String[]) 
		byte[] data
		String[] strings
	public final byte[] component1 () 
	public final java.lang.String[] component2 () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto copy (byte[], java.lang.String[]) 
		byte[] data
		String[] strings
	public static org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto copy$default (org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto, byte[], java.lang.String[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/metadata/
org/jetbrains/kotlin/metadata/ProtoBuf$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
 org.jetbrains.kotlin.metadata.ProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parsedMessage
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder clearNameId () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder setValue (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder setValue (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder mergeValue (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder clearValue () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder access$3400 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$Value$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$Value$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type type_
	private long intValue_
	private float floatValue_
	private double doubleValue_
	private int stringValue_
	private int classId_
	private int enumValueId_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Annotation annotation_
	private java.util.List arrayElement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parsedMessage
	public boolean hasType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setType (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearType () 
	public boolean hasIntValue () 
	public long getIntValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setIntValue (long) 
		long value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearIntValue () 
	public boolean hasFloatValue () 
	public float getFloatValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setFloatValue (float) 
		float value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearFloatValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setDoubleValue (double) 
		double value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearDoubleValue () 
	public boolean hasStringValue () 
	public int getStringValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setStringValue (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearStringValue () 
	public boolean hasClassId () 
	public int getClassId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setClassId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearClassId () 
	public boolean hasEnumValueId () 
	public int getEnumValueId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setEnumValueId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearEnumValueId () 
	public boolean hasAnnotation () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearAnnotation () 
	private void ensureArrayElementIsMutable () 
	public java.util.List getArrayElementList () 
	public int getArrayElementCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder setArrayElement (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder addAllArrayElement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder clearArrayElement () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder removeArrayElement (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder access$2100 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$Value$Type$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$Value$Type.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type BYTE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type CHAR
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type SHORT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type INT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type LONG
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type FLOAT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type DOUBLE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type BOOLEAN
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type STRING
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type CLASS
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type ENUM
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type ANNOTATION
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type ARRAY
	public static final int BYTE_VALUE
	public static final int CHAR_VALUE
	public static final int SHORT_VALUE
	public static final int INT_VALUE
	public static final int LONG_VALUE
	public static final int FLOAT_VALUE
	public static final int DOUBLE_VALUE
	public static final int BOOLEAN_VALUE
	public static final int STRING_VALUE
	public static final int CLASS_VALUE
	public static final int ENUM_VALUE
	public static final int ANNOTATION_VALUE
	public static final int ARRAY_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$Value.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type type_
	public static final int INT_VALUE_FIELD_NUMBER
	private long intValue_
	public static final int FLOAT_VALUE_FIELD_NUMBER
	private float floatValue_
	public static final int DOUBLE_VALUE_FIELD_NUMBER
	private double doubleValue_
	public static final int STRING_VALUE_FIELD_NUMBER
	private int stringValue_
	public static final int CLASS_ID_FIELD_NUMBER
	private int classId_
	public static final int ENUM_VALUE_ID_FIELD_NUMBER
	private int enumValueId_
	public static final int ANNOTATION_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Annotation annotation_
	public static final int ARRAY_ELEMENT_FIELD_NUMBER
	private java.util.List arrayElement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type value
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public boolean hasIntValue () 
	public long getIntValue () 
	public boolean hasFloatValue () 
	public float getFloatValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public boolean hasStringValue () 
	public int getStringValue () 
	public boolean hasClassId () 
	public int getClassId () 
	public boolean hasEnumValueId () 
	public int getEnumValueId () 
	public boolean hasAnnotation () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation () 
	public java.util.List getArrayElementList () 
	public java.util.List getArrayElementOrBuilderList () 
	public int getArrayElementCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$ValueOrBuilder getArrayElementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type access$2302 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type x1
	static long access$2402 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, long) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		long x1
	static float access$2502 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, float) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		float x1
	static double access$2602 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, double) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		double x1
	static int access$2702 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2802 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2902 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation access$3002 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation x1
	static java.util.List access$3102 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		java.util.List x1
	static int access$3202 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static java.util.List access$3100 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
	static org.jetbrains.kotlin.protobuf.ByteString access$3300 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument$ValueOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$ValueOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Type getType () 
	public abstract boolean hasIntValue () 
	public abstract long getIntValue () 
	public abstract boolean hasFloatValue () 
	public abstract float getFloatValue () 
	public abstract boolean hasDoubleValue () 
	public abstract double getDoubleValue () 
	public abstract boolean hasStringValue () 
	public abstract int getStringValue () 
	public abstract boolean hasClassId () 
	public abstract int getClassId () 
	public abstract boolean hasEnumValueId () 
	public abstract int getEnumValueId () 
	public abstract boolean hasAnnotation () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation () 
	public abstract java.util.List getArrayElementList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getArrayElement (int) 
	public abstract int getArrayElementCount () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Argument.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getValue () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$3602 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value access$3702 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value x1
	static int access$3802 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3900 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$ArgumentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$ArgumentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasValue () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value getValue () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$AnnotationOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List argument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parsedMessage
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder clearId () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder setArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder setArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder addArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder addArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder addArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder addArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder clearArgument () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder removeArgument (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder access$4000 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Annotation.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$AnnotationOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$ArgumentOrBuilder getArgumentOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$4202 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4302 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation x0
		java.util.List x1
	static int access$4402 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4300 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation x0
	static org.jetbrains.kotlin.protobuf.ByteString access$4500 (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$AnnotationOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$AnnotationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument getArgument (int) 
	public abstract int getArgumentCount () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Class$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Class$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Class$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$ClassOrBuilder  {
	private int bitField0_
	private int flags_
	private int fqName_
	private int companionObjectName_
	private java.util.List typeParameter_
	private java.util.List supertype_
	private java.util.List supertypeId_
	private java.util.List nestedClassName_
	private java.util.List constructor_
	private java.util.List function_
	private java.util.List property_
	private java.util.List typeAlias_
	private java.util.List enumEntry_
	private java.util.List sealedSubclassFqName_
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTable_
	private int versionRequirement_
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Class parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearFlags () 
	public boolean hasFqName () 
	public int getFqName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setFqName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearFqName () 
	public boolean hasCompanionObjectName () 
	public int getCompanionObjectName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setCompanionObjectName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearCompanionObjectName () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder removeTypeParameter (int) 
		int index
	private void ensureSupertypeIsMutable () 
	public java.util.List getSupertypeList () 
	public int getSupertypeCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getSupertype (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setSupertype (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setSupertype (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addSupertype (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addSupertype (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addSupertype (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addSupertype (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllSupertype (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearSupertype () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder removeSupertype (int) 
		int index
	private void ensureSupertypeIdIsMutable () 
	public java.util.List getSupertypeIdList () 
	public int getSupertypeIdCount () 
	public int getSupertypeId (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setSupertypeId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addSupertypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllSupertypeId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearSupertypeId () 
	private void ensureNestedClassNameIsMutable () 
	public java.util.List getNestedClassNameList () 
	public int getNestedClassNameCount () 
	public int getNestedClassName (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setNestedClassName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addNestedClassName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllNestedClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearNestedClassName () 
	private void ensureConstructorIsMutable () 
	public java.util.List getConstructorList () 
	public int getConstructorCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor getConstructor (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setConstructor (int, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setConstructor (int, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addConstructor (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addConstructor (int, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addConstructor (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addConstructor (int, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllConstructor (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearConstructor () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder removeConstructor (int) 
		int index
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearFunction () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addProperty (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addProperty (org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearProperty () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder removeProperty (int) 
		int index
	private void ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeAlias (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeAlias (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearTypeAlias () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder removeTypeAlias (int) 
		int index
	private void ensureEnumEntryIsMutable () 
	public java.util.List getEnumEntryList () 
	public int getEnumEntryCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setEnumEntry (int, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setEnumEntry (int, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addEnumEntry (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addEnumEntry (int, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addEnumEntry (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addEnumEntry (int, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllEnumEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearEnumEntry () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder removeEnumEntry (int) 
		int index
	private void ensureSealedSubclassFqNameIsMutable () 
	public java.util.List getSealedSubclassFqNameList () 
	public int getSealedSubclassFqNameCount () 
	public int getSealedSubclassFqName (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setSealedSubclassFqName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addSealedSubclassFqName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder addAllSealedSubclassFqName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearSealedSubclassFqName () 
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder mergeTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearTypeTable () 
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearVersionRequirement () 
	public boolean hasVersionRequirementTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setVersionRequirementTable (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder setVersionRequirementTable (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder mergeVersionRequirementTable (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder clearVersionRequirementTable () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder access$8500 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Class$Kind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Class$Kind.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind CLASS
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind INTERFACE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind ENUM_CLASS
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind ENUM_ENTRY
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind OBJECT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind COMPANION_OBJECT
	public static final int CLASS_VALUE
	public static final int INTERFACE_VALUE
	public static final int ENUM_CLASS_VALUE
	public static final int ENUM_ENTRY_VALUE
	public static final int ANNOTATION_CLASS_VALUE
	public static final int OBJECT_VALUE
	public static final int COMPANION_OBJECT_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Class.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Class extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$ClassOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Class defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int FQ_NAME_FIELD_NUMBER
	private int fqName_
	public static final int COMPANION_OBJECT_NAME_FIELD_NUMBER
	private int companionObjectName_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int SUPERTYPE_FIELD_NUMBER
	private java.util.List supertype_
	public static final int SUPERTYPE_ID_FIELD_NUMBER
	private java.util.List supertypeId_
	private int supertypeIdMemoizedSerializedSize
	public static final int NESTED_CLASS_NAME_FIELD_NUMBER
	private java.util.List nestedClassName_
	private int nestedClassNameMemoizedSerializedSize
	public static final int CONSTRUCTOR_FIELD_NUMBER
	private java.util.List constructor_
	public static final int FUNCTION_FIELD_NUMBER
	private java.util.List function_
	public static final int PROPERTY_FIELD_NUMBER
	private java.util.List property_
	public static final int TYPE_ALIAS_FIELD_NUMBER
	private java.util.List typeAlias_
	public static final int ENUM_ENTRY_FIELD_NUMBER
	private java.util.List enumEntry_
	public static final int SEALED_SUBCLASS_FQ_NAME_FIELD_NUMBER
	private java.util.List sealedSubclassFqName_
	private int sealedSubclassFqNameMemoizedSerializedSize
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTable_
	public static final int VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	public static final int VERSION_REQUIREMENT_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasFqName () 
	public int getFqName () 
	public boolean hasCompanionObjectName () 
	public int getCompanionObjectName () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public java.util.List getSupertypeList () 
	public java.util.List getSupertypeOrBuilderList () 
	public int getSupertypeCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getSupertype (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeOrBuilder getSupertypeOrBuilder (int) 
		int index
	public java.util.List getSupertypeIdList () 
	public int getSupertypeIdCount () 
	public int getSupertypeId (int) 
		int index
	public java.util.List getNestedClassNameList () 
	public int getNestedClassNameCount () 
	public int getNestedClassName (int) 
		int index
	public java.util.List getConstructorList () 
	public java.util.List getConstructorOrBuilderList () 
	public int getConstructorCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor getConstructor (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$ConstructorOrBuilder getConstructorOrBuilder (int) 
		int index
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public java.util.List getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (int) 
		int index
	public java.util.List getEnumEntryList () 
	public java.util.List getEnumEntryOrBuilderList () 
	public int getEnumEntryCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry getEnumEntry (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntryOrBuilder getEnumEntryOrBuilder (int) 
		int index
	public java.util.List getSealedSubclassFqNameList () 
	public int getSealedSubclassFqNameCount () 
	public int getSealedSubclassFqName (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	public boolean hasVersionRequirementTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int i
		int i
		int dataSize
		int i
		int i
		int i
		int i
		int i
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$8702 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		int x1
	static int access$8802 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		int x1
	static int access$8902 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		int x1
	static java.util.List access$9002 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9102 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9202 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9302 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9402 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9502 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9602 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9702 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9802 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static java.util.List access$9902 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		java.util.List x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable access$10002 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x1
	static int access$10102 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable access$10202 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable x1
	static int access$10302 (org.jetbrains.kotlin.metadata.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
		int x1
	static java.util.List access$9000 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9100 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9200 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9300 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9400 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9500 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9600 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9700 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9800 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static java.util.List access$9900 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static org.jetbrains.kotlin.protobuf.ByteString access$10400 (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ClassOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ClassOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasFqName () 
	public abstract int getFqName () 
	public abstract boolean hasCompanionObjectName () 
	public abstract int getCompanionObjectName () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract java.util.List getSupertypeList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getSupertype (int) 
	public abstract int getSupertypeCount () 
	public abstract java.util.List getSupertypeIdList () 
	public abstract int getSupertypeIdCount () 
	public abstract int getSupertypeId (int) 
	public abstract java.util.List getNestedClassNameList () 
	public abstract int getNestedClassNameCount () 
	public abstract int getNestedClassName (int) 
	public abstract java.util.List getConstructorList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Constructor getConstructor (int) 
	public abstract int getConstructorCount () 
	public abstract java.util.List getFunctionList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract java.util.List getTypeAliasList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract java.util.List getEnumEntryList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry getEnumEntry (int) 
	public abstract int getEnumEntryCount () 
	public abstract java.util.List getSealedSubclassFqNameList () 
	public abstract int getSealedSubclassFqNameCount () 
	public abstract int getSealedSubclassFqName (int) 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasVersionRequirement () 
	public abstract int getVersionRequirement () 
	public abstract boolean hasVersionRequirementTable () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Constructor$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Constructor$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$ConstructorOrBuilder  {
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private int versionRequirement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder clearFlags () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder setValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder setValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder addValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder addValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder addValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder addValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder clearValueParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder removeValueParameter (int) 
		int index
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder clearVersionRequirement () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder access$12300 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Constructor.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Constructor extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$ConstructorOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Constructor defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int VALUE_PARAMETER_FIELD_NUMBER
	private java.util.List valueParameter_
	public static final int VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public java.util.List getValueParameterList () 
	public java.util.List getValueParameterOrBuilderList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$12502 (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12602 (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor x0
		java.util.List x1
	static int access$12702 (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor x0
		int x1
	static int access$12802 (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12600 (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor x0
	static org.jetbrains.kotlin.protobuf.ByteString access$12900 (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ConstructorOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ConstructorOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract java.util.List getValueParameterList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
	public abstract boolean hasVersionRequirement () 
	public abstract int getVersionRequirement () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Contract$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Contract$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Contract$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$ContractOrBuilder  {
	private int bitField0_
	private java.util.List effect_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract result
		int from_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract parsedMessage
	private void ensureEffectIsMutable () 
	public java.util.List getEffectList () 
	public int getEffectCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect getEffect (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder setEffect (int, org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder setEffect (int, org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder addEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder addEffect (int, org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder addEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder addEffect (int, org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder addAllEffect (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder clearEffect () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder removeEffect (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder access$22100 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Contract.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Contract extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$ContractOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Contract defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int EFFECT_FIELD_NUMBER
	private java.util.List effect_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getEffectList () 
	public java.util.List getEffectOrBuilderList () 
	public int getEffectCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect getEffect (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$EffectOrBuilder getEffectOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static java.util.List access$22302 (org.jetbrains.kotlin.metadata.ProtoBuf$Contract, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract x0
		java.util.List x1
	static java.util.List access$22300 (org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract x0
	static org.jetbrains.kotlin.protobuf.ByteString access$22400 (org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ContractOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ContractOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getEffectList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Effect getEffect (int) 
	public abstract int getEffectCount () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Effect$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Effect$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$EffectOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType effectType_
	private java.util.List effectConstructorArgument_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Expression conclusionOfConditionalEffect_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind kind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect parsedMessage
	public boolean hasEffectType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType getEffectType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder setEffectType (org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder clearEffectType () 
	private void ensureEffectConstructorArgumentIsMutable () 
	public java.util.List getEffectConstructorArgumentList () 
	public int getEffectConstructorArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getEffectConstructorArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder setEffectConstructorArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder setEffectConstructorArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder addEffectConstructorArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder addEffectConstructorArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder addEffectConstructorArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder addEffectConstructorArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder addAllEffectConstructorArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder clearEffectConstructorArgument () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder removeEffectConstructorArgument (int) 
		int index
	public boolean hasConclusionOfConditionalEffect () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getConclusionOfConditionalEffect () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder setConclusionOfConditionalEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder setConclusionOfConditionalEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder mergeConclusionOfConditionalEffect (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder clearConclusionOfConditionalEffect () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind getKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder setKind (org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder clearKind () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder access$22600 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Effect$EffectType$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Effect$EffectType.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType RETURNS_CONSTANT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType CALLS
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType RETURNS_NOT_NULL
	public static final int RETURNS_CONSTANT_VALUE
	public static final int CALLS_VALUE
	public static final int RETURNS_NOT_NULL_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Effect$InvocationKind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Effect$InvocationKind.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind AT_MOST_ONCE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind EXACTLY_ONCE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind AT_LEAST_ONCE
	public static final int AT_MOST_ONCE_VALUE
	public static final int EXACTLY_ONCE_VALUE
	public static final int AT_LEAST_ONCE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Effect.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Effect extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$EffectOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Effect defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EFFECT_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType effectType_
	public static final int EFFECT_CONSTRUCTOR_ARGUMENT_FIELD_NUMBER
	private java.util.List effectConstructorArgument_
	public static final int CONCLUSION_OF_CONDITIONAL_EFFECT_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Expression conclusionOfConditionalEffect_
	public static final int KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind kind_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType value
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasEffectType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType getEffectType () 
	public java.util.List getEffectConstructorArgumentList () 
	public java.util.List getEffectConstructorArgumentOrBuilderList () 
	public int getEffectConstructorArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getEffectConstructorArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$ExpressionOrBuilder getEffectConstructorArgumentOrBuilder (int) 
		int index
	public boolean hasConclusionOfConditionalEffect () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getConclusionOfConditionalEffect () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind getKind () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType access$22802 (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType x1
	static java.util.List access$22902 (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect x0
		java.util.List x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Expression access$23002 (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind access$23102 (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind x1
	static int access$23202 (org.jetbrains.kotlin.metadata.ProtoBuf$Effect, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect x0
		int x1
	static java.util.List access$22900 (org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect x0
	static org.jetbrains.kotlin.protobuf.ByteString access$23300 (org.jetbrains.kotlin.metadata.ProtoBuf$Effect) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$EffectOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$EffectOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasEffectType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Effect$EffectType getEffectType () 
	public abstract java.util.List getEffectConstructorArgumentList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Expression getEffectConstructorArgument (int) 
	public abstract int getEffectConstructorArgumentCount () 
	public abstract boolean hasConclusionOfConditionalEffect () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Expression getConclusionOfConditionalEffect () 
	public abstract boolean hasKind () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind getKind () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$EnumEntry$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$EnumEntry$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntryOrBuilder  {
	private int bitField0_
	private int name_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry result
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parsedMessage
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder clearName () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder access$19000 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$EnumEntry.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntryOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$19202 (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry x0
		int x1
	static int access$19302 (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$19400 (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$EnumEntryOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Expression$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Expression$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$ExpressionOrBuilder  {
	private int bitField0_
	private int flags_
	private int valueParameterReference_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue constantValue_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type isInstanceType_
	private int isInstanceTypeId_
	private java.util.List andArgument_
	private java.util.List orArgument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clearFlags () 
	public boolean hasValueParameterReference () 
	public int getValueParameterReference () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setValueParameterReference (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clearValueParameterReference () 
	public boolean hasConstantValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue getConstantValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setConstantValue (org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clearConstantValue () 
	public boolean hasIsInstanceType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getIsInstanceType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setIsInstanceType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setIsInstanceType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder mergeIsInstanceType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clearIsInstanceType () 
	public boolean hasIsInstanceTypeId () 
	public int getIsInstanceTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setIsInstanceTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clearIsInstanceTypeId () 
	private void ensureAndArgumentIsMutable () 
	public java.util.List getAndArgumentList () 
	public int getAndArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getAndArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setAndArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setAndArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addAndArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addAndArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addAndArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addAndArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addAllAndArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clearAndArgument () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder removeAndArgument (int) 
		int index
	private void ensureOrArgumentIsMutable () 
	public java.util.List getOrArgumentList () 
	public int getOrArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getOrArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setOrArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder setOrArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addOrArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addOrArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addOrArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addOrArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder addAllOrArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder clearOrArgument () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder removeOrArgument (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder access$23500 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Expression$ConstantValue$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Expression$ConstantValue.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue TRUE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue FALSE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue NULL
	public static final int TRUE_VALUE
	public static final int FALSE_VALUE
	public static final int NULL_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Expression.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Expression extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$ExpressionOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Expression defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int VALUE_PARAMETER_REFERENCE_FIELD_NUMBER
	private int valueParameterReference_
	public static final int CONSTANT_VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue constantValue_
	public static final int IS_INSTANCE_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type isInstanceType_
	public static final int IS_INSTANCE_TYPE_ID_FIELD_NUMBER
	private int isInstanceTypeId_
	public static final int AND_ARGUMENT_FIELD_NUMBER
	private java.util.List andArgument_
	public static final int OR_ARGUMENT_FIELD_NUMBER
	private java.util.List orArgument_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue value
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasValueParameterReference () 
	public int getValueParameterReference () 
	public boolean hasConstantValue () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue getConstantValue () 
	public boolean hasIsInstanceType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getIsInstanceType () 
	public boolean hasIsInstanceTypeId () 
	public int getIsInstanceTypeId () 
	public java.util.List getAndArgumentList () 
	public java.util.List getAndArgumentOrBuilderList () 
	public int getAndArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getAndArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$ExpressionOrBuilder getAndArgumentOrBuilder (int) 
		int index
	public java.util.List getOrArgumentList () 
	public java.util.List getOrArgumentOrBuilderList () 
	public int getOrArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression getOrArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$ExpressionOrBuilder getOrArgumentOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$23702 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		int x1
	static int access$23802 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue access$23902 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$24002 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$24102 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		int x1
	static java.util.List access$24202 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		java.util.List x1
	static java.util.List access$24302 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		java.util.List x1
	static int access$24402 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
		int x1
	static java.util.List access$24200 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
	static java.util.List access$24300 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
	static org.jetbrains.kotlin.protobuf.ByteString access$24500 (org.jetbrains.kotlin.metadata.ProtoBuf$Expression) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ExpressionOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ExpressionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasValueParameterReference () 
	public abstract int getValueParameterReference () 
	public abstract boolean hasConstantValue () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue getConstantValue () 
	public abstract boolean hasIsInstanceType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getIsInstanceType () 
	public abstract boolean hasIsInstanceTypeId () 
	public abstract int getIsInstanceTypeId () 
	public abstract java.util.List getAndArgumentList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Expression getAndArgument (int) 
	public abstract int getAndArgumentCount () 
	public abstract java.util.List getOrArgumentList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Expression getOrArgument (int) 
	public abstract int getOrArgumentCount () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Function$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Function$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Function$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$FunctionOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private java.util.List valueParameter_
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTable_
	private int versionRequirement_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Contract contract_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Function parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setOldFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReturnType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setReturnType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setReturnType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder mergeReturnType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setReturnTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReceiverType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setReceiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setReceiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder mergeReceiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setReceiverTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearReceiverTypeId () 
	private void ensureValueParameterIsMutable () 
	public java.util.List getValueParameterList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addValueParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder addAllValueParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearValueParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder removeValueParameter (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder mergeTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearTypeTable () 
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearVersionRequirement () 
	public boolean hasContract () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract getContract () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setContract (org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder setContract (org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder mergeContract (org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder clearContract () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder access$13100 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Function.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Function extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$FunctionOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Function defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int OLD_FLAGS_FIELD_NUMBER
	private int oldFlags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int RETURN_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type returnType_
	public static final int RETURN_TYPE_ID_FIELD_NUMBER
	private int returnTypeId_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int RECEIVER_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type receiverType_
	public static final int RECEIVER_TYPE_ID_FIELD_NUMBER
	private int receiverTypeId_
	public static final int VALUE_PARAMETER_FIELD_NUMBER
	private java.util.List valueParameter_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTable_
	public static final int VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	public static final int CONTRACT_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Contract contract_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public java.util.List getValueParameterList () 
	public java.util.List getValueParameterOrBuilderList () 
	public int getValueParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getValueParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameterOrBuilder getValueParameterOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	public boolean hasContract () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Contract getContract () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$13302 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		int x1
	static int access$13402 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		int x1
	static int access$13502 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$13602 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$13702 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		int x1
	static java.util.List access$13802 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		java.util.List x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$13902 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$14002 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		int x1
	static java.util.List access$14102 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		java.util.List x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable access$14202 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x1
	static int access$14302 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Contract access$14402 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.ProtoBuf$Contract) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract x1
	static int access$14502 (org.jetbrains.kotlin.metadata.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
		int x1
	static java.util.List access$13800 (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
	static java.util.List access$14100 (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
	static org.jetbrains.kotlin.protobuf.ByteString access$14600 (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$FunctionOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$FunctionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasOldFlags () 
	public abstract int getOldFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReturnType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract java.util.List getValueParameterList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getValueParameter (int) 
	public abstract int getValueParameterCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasVersionRequirement () 
	public abstract int getVersionRequirement () 
	public abstract boolean hasContract () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Contract getContract () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$MemberKind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$MemberKind.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind DECLARATION
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind FAKE_OVERRIDE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind DELEGATION
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind SYNTHESIZED
	public static final int DECLARATION_VALUE
	public static final int FAKE_OVERRIDE_VALUE
	public static final int DELEGATION_VALUE
	public static final int SYNTHESIZED_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Modality$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Modality$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Modality findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Modality.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Modality extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Modality FINAL
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Modality OPEN
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Modality ABSTRACT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Modality SEALED
	public static final int FINAL_VALUE
	public static final int OPEN_VALUE
	public static final int ABSTRACT_VALUE
	public static final int SEALED_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Modality[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Modality[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Modality valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Modality valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Package$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Package$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Package$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$PackageOrBuilder  {
	private int bitField0_
	private java.util.List function_
	private java.util.List property_
	private java.util.List typeAlias_
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTable_
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package other
	public final boolean isInitialized () 
		int i
		int i
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Package parsedMessage
	private void ensureFunctionIsMutable () 
	public java.util.List getFunctionList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addFunction (int, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addAllFunction (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder clearFunction () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder removeFunction (int) 
		int index
	private void ensurePropertyIsMutable () 
	public java.util.List getPropertyList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addProperty (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addProperty (org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addProperty (int, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addAllProperty (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder clearProperty () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder removeProperty (int) 
		int index
	private void ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addTypeAlias (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addTypeAlias (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addTypeAlias (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder clearTypeAlias () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder removeTypeAlias (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder mergeTypeTable (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder clearTypeTable () 
	public boolean hasVersionRequirementTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setVersionRequirementTable (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder setVersionRequirementTable (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder mergeVersionRequirementTable (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder clearVersionRequirementTable () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder access$10600 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Package.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Package extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$PackageOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Package defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FUNCTION_FIELD_NUMBER
	private java.util.List function_
	public static final int PROPERTY_FIELD_NUMBER
	private java.util.List property_
	public static final int TYPE_ALIAS_FIELD_NUMBER
	private java.util.List typeAlias_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTable_
	public static final int VERSION_REQUIREMENT_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getFunctionList () 
	public java.util.List getFunctionOrBuilderList () 
	public int getFunctionCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function getFunction (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$FunctionOrBuilder getFunctionOrBuilder (int) 
		int index
	public java.util.List getPropertyList () 
	public java.util.List getPropertyOrBuilderList () 
	public int getPropertyCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property getProperty (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$PropertyOrBuilder getPropertyOrBuilder (int) 
		int index
	public java.util.List getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasVersionRequirementTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static java.util.List access$10802 (org.jetbrains.kotlin.metadata.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$10902 (org.jetbrains.kotlin.metadata.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
		java.util.List x1
	static java.util.List access$11002 (org.jetbrains.kotlin.metadata.ProtoBuf$Package, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
		java.util.List x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable access$11102 (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable access$11202 (org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable x1
	static int access$11302 (org.jetbrains.kotlin.metadata.ProtoBuf$Package, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
		int x1
	static java.util.List access$10800 (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
	static java.util.List access$10900 (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
	static java.util.List access$11000 (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
	static org.jetbrains.kotlin.protobuf.ByteString access$11400 (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$PackageFragment$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$PackageFragment$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragmentOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings_
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Package package_
	private java.util.List class__
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment result
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parsedMessage
	public boolean hasStrings () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStrings () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setStrings (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setStrings (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder mergeStrings (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setQualifiedNames (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setQualifiedNames (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder mergeQualifiedNames (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder clearQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package getPackage () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setPackage (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setPackage (org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder mergePackage (org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder clearPackage () 
	private void ensureClass_IsMutable () 
	public java.util.List getClass_List () 
	public int getClass_Count () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class getClass_ (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setClass_ (int, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Class value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder setClass_ (int, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder addClass_ (org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder addClass_ (int, org.jetbrains.kotlin.metadata.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Class value
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder addClass_ (org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder addClass_ (int, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder addAllClass_ (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder clearClass_ () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder removeClass_ (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder access$21200 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$PackageFragment.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragmentOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int STRINGS_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings_
	public static final int QUALIFIED_NAMES_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames_
	public static final int PACKAGE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Package package_
	public static final int CLASS_FIELD_NUMBER
	private java.util.List class__
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStrings () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Package getPackage () 
	public java.util.List getClass_List () 
	public java.util.List getClass_OrBuilderList () 
	public int getClass_Count () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Class getClass_ (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$ClassOrBuilder getClass_OrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable access$21402 (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable access$21502 (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Package access$21602 (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, org.jetbrains.kotlin.metadata.ProtoBuf$Package) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Package x1
	static java.util.List access$21702 (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment x0
		java.util.List x1
	static int access$21802 (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment x0
		int x1
	static java.util.List access$21700 (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment x0
	static org.jetbrains.kotlin.protobuf.ByteString access$21900 (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$PackageFragmentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragmentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasStrings () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStrings () 
	public abstract boolean hasQualifiedNames () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public abstract boolean hasPackage () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Package getPackage () 
	public abstract java.util.List getClass_List () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Class getClass_ (int) 
	public abstract int getClass_Count () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$PackageOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$PackageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getFunctionList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Function getFunction (int) 
	public abstract int getFunctionCount () 
	public abstract java.util.List getPropertyList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Property getProperty (int) 
	public abstract int getPropertyCount () 
	public abstract java.util.List getTypeAliasList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasVersionRequirementTable () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Property$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Property$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Property$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$PropertyOrBuilder  {
	private int bitField0_
	private int flags_
	private int oldFlags_
	private int name_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type returnType_
	private int returnTypeId_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type receiverType_
	private int receiverTypeId_
	private org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter setterValueParameter_
	private int getterFlags_
	private int setterFlags_
	private int versionRequirement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Property parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setOldFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearOldFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReturnType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setReturnType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setReturnType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder mergeReturnType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setReturnTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearReturnTypeId () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder removeTypeParameter (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReceiverType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setReceiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setReceiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder mergeReceiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setReceiverTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getSetterValueParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setSetterValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setSetterValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder mergeSetterValueParameter (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setGetterFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setSetterFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearSetterFlags () 
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder clearVersionRequirement () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder access$14800 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Property.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Property extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$PropertyOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Property defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int OLD_FLAGS_FIELD_NUMBER
	private int oldFlags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int RETURN_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type returnType_
	public static final int RETURN_TYPE_ID_FIELD_NUMBER
	private int returnTypeId_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int RECEIVER_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type receiverType_
	public static final int RECEIVER_TYPE_ID_FIELD_NUMBER
	private int receiverTypeId_
	public static final int SETTER_VALUE_PARAMETER_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter setterValueParameter_
	public static final int GETTER_FLAGS_FIELD_NUMBER
	private int getterFlags_
	public static final int SETTER_FLAGS_FIELD_NUMBER
	private int setterFlags_
	public static final int VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasOldFlags () 
	public int getOldFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReturnType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReturnType () 
	public boolean hasReturnTypeId () 
	public int getReturnTypeId () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasReceiverType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getReceiverType () 
	public boolean hasReceiverTypeId () 
	public int getReceiverTypeId () 
	public boolean hasSetterValueParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getSetterValueParameter () 
	public boolean hasGetterFlags () 
	public int getGetterFlags () 
	public boolean hasSetterFlags () 
	public int getSetterFlags () 
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$15002 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static int access$15102 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static int access$15202 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$15302 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$15402 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static java.util.List access$15502 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		java.util.List x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$15602 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$15702 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter access$15802 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x1
	static int access$15902 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static int access$16002 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static int access$16102 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static int access$16202 (org.jetbrains.kotlin.metadata.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
		int x1
	static java.util.List access$15500 (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
	static org.jetbrains.kotlin.protobuf.ByteString access$16300 (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$PropertyOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$PropertyOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasOldFlags () 
	public abstract int getOldFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReturnType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getReturnType () 
	public abstract boolean hasReturnTypeId () 
	public abstract int getReturnTypeId () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasReceiverType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getReceiverType () 
	public abstract boolean hasReceiverTypeId () 
	public abstract int getReceiverTypeId () 
	public abstract boolean hasSetterValueParameter () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getSetterValueParameter () 
	public abstract boolean hasGetterFlags () 
	public abstract int getGetterFlags () 
	public abstract boolean hasSetterFlags () 
	public abstract int getSetterFlags () 
	public abstract boolean hasVersionRequirement () 
	public abstract int getVersionRequirement () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTableOrBuilder  {
	private int bitField0_
	private java.util.List qualifiedName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable result
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable result
		int from_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parsedMessage
	private void ensureQualifiedNameIsMutable () 
	public java.util.List getQualifiedNameList () 
	public int getQualifiedNameCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder setQualifiedName (int, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName value
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder addQualifiedName (int, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder addAllQualifiedName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder clearQualifiedName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder removeQualifiedName (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder access$1400 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$QualifiedName$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$QualifiedName$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private int bitField0_
	private int parentQualifiedName_
	private int shortName_
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName result
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parsedMessage
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setParentQualifiedName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setShortName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearShortName () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder setKind (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder clearKind () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder access$700 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$QualifiedName$Kind.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind CLASS
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind PACKAGE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind LOCAL
	public static final int CLASS_VALUE
	public static final int PACKAGE_VALUE
	public static final int LOCAL_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$QualifiedName.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PARENT_QUALIFIED_NAME_FIELD_NUMBER
	private int parentQualifiedName_
	public static final int SHORT_NAME_FIELD_NUMBER
	private int shortName_
	public static final int KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind kind_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasParentQualifiedName () 
	public int getParentQualifiedName () 
	public boolean hasShortName () 
	public int getShortName () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$902 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static int access$1002 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind access$1102 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName x0
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind x1
	static int access$1202 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$1300 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasParentQualifiedName () 
	public abstract int getParentQualifiedName () 
	public abstract boolean hasShortName () 
	public abstract int getShortName () 
	public abstract boolean hasKind () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Kind getKind () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTable.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTableOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int QUALIFIED_NAME_FIELD_NUMBER
	private java.util.List qualifiedName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getQualifiedNameList () 
	public java.util.List getQualifiedNameOrBuilderList () 
	public int getQualifiedNameCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder getQualifiedNameOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static java.util.List access$1602 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable x0
		java.util.List x1
	static java.util.List access$1600 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1700 (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$QualifiedNameTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getQualifiedNameList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName getQualifiedName (int) 
	public abstract int getQualifiedNameCount () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$StringTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$StringTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.protobuf.LazyStringList string_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable result
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable result
		int from_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parsedMessage
	private void ensureStringIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder setString (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder addString (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder addAllString (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder clearString () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder addStringBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder access$100 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$StringTable.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$StringTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$StringTableOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$StringTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int STRING_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList string_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$302 (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$300 (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$400 (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$StringTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$StringTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getStringList () 
	public abstract int getStringCount () 
	public abstract java.lang.String getString (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getStringBytes (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Type$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$Argument$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$Argument$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$Type$ArgumentOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection projection_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type type_
	private int typeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parsedMessage
	public boolean hasProjection () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection getProjection () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder setProjection (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder clearProjection () 
	public boolean hasType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder setType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder setType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder mergeType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder setTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder clearTypeId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder access$4800 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$Argument$Projection$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$Argument$Projection.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection IN
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection OUT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection INV
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection STAR
	public static final int IN_VALUE
	public static final int OUT_VALUE
	public static final int INV_VALUE
	public static final int STAR_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$Argument.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$Type$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PROJECTION_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection projection_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type type_
	public static final int TYPE_ID_FIELD_NUMBER
	private int typeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection value
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasProjection () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection getProjection () 
	public boolean hasType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection access$5002 (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$5102 (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$5202 (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument x0
		int x1
	static int access$5302 (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$5400 (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$ArgumentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type$ArgumentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasProjection () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection getProjection () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeOrBuilder  {
	private int bitField0_
	private java.util.List argument_
	private boolean nullable_
	private int flexibleTypeCapabilitiesId_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type flexibleUpperBound_
	private int flexibleUpperBoundId_
	private int className_
	private int typeParameter_
	private int typeParameterName_
	private int typeAliasName_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type outerType_
	private int outerTypeId_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type abbreviatedType_
	private int abbreviatedTypeId_
	private int flags_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type result
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$Type parsedMessage
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder addArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder addArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder addArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder addArgument (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearArgument () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder removeArgument (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setNullable (boolean) 
		boolean value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setFlexibleTypeCapabilitiesId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getFlexibleUpperBound () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setFlexibleUpperBound (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setFlexibleUpperBound (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder mergeFlexibleUpperBound (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearFlexibleUpperBound () 
	public boolean hasFlexibleUpperBoundId () 
	public int getFlexibleUpperBoundId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setFlexibleUpperBoundId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearFlexibleUpperBoundId () 
	public boolean hasClassName () 
	public int getClassName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setClassName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearClassName () 
	public boolean hasTypeParameter () 
	public int getTypeParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setTypeParameter (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearTypeParameter () 
	public boolean hasTypeParameterName () 
	public int getTypeParameterName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setTypeParameterName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearTypeParameterName () 
	public boolean hasTypeAliasName () 
	public int getTypeAliasName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setTypeAliasName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearTypeAliasName () 
	public boolean hasOuterType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getOuterType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setOuterType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setOuterType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder mergeOuterType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setOuterTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearOuterTypeId () 
	public boolean hasAbbreviatedType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getAbbreviatedType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setAbbreviatedType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setAbbreviatedType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder mergeAbbreviatedType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setAbbreviatedTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder clearFlags () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder access$5500 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Type.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Type extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Type defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	public static final int NULLABLE_FIELD_NUMBER
	private boolean nullable_
	public static final int FLEXIBLE_TYPE_CAPABILITIES_ID_FIELD_NUMBER
	private int flexibleTypeCapabilitiesId_
	public static final int FLEXIBLE_UPPER_BOUND_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type flexibleUpperBound_
	public static final int FLEXIBLE_UPPER_BOUND_ID_FIELD_NUMBER
	private int flexibleUpperBoundId_
	public static final int CLASS_NAME_FIELD_NUMBER
	private int className_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private int typeParameter_
	public static final int TYPE_PARAMETER_NAME_FIELD_NUMBER
	private int typeParameterName_
	public static final int TYPE_ALIAS_NAME_FIELD_NUMBER
	private int typeAliasName_
	public static final int OUTER_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type outerType_
	public static final int OUTER_TYPE_ID_FIELD_NUMBER
	private int outerTypeId_
	public static final int ABBREVIATED_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type abbreviatedType_
	public static final int ABBREVIATED_TYPE_ID_FIELD_NUMBER
	private int abbreviatedTypeId_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument getArgument (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$ArgumentOrBuilder getArgumentOrBuilder (int) 
		int index
	public boolean hasNullable () 
	public boolean getNullable () 
	public boolean hasFlexibleTypeCapabilitiesId () 
	public int getFlexibleTypeCapabilitiesId () 
	public boolean hasFlexibleUpperBound () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getFlexibleUpperBound () 
	public boolean hasFlexibleUpperBoundId () 
	public int getFlexibleUpperBoundId () 
	public boolean hasClassName () 
	public int getClassName () 
	public boolean hasTypeParameter () 
	public int getTypeParameter () 
	public boolean hasTypeParameterName () 
	public int getTypeParameterName () 
	public boolean hasTypeAliasName () 
	public int getTypeAliasName () 
	public boolean hasOuterType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public boolean hasAbbreviatedType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static java.util.List access$5702 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		java.util.List x1
	static boolean access$5802 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, boolean) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		boolean x1
	static int access$5902 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$6002 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$6102 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static int access$6202 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static int access$6302 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static int access$6402 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static int access$6502 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$6602 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$6702 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$6802 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$6902 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static int access$7002 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static int access$7102 (org.jetbrains.kotlin.metadata.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
		int x1
	static java.util.List access$5700 (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
	static org.jetbrains.kotlin.protobuf.ByteString access$7200 (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeAlias$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeAlias$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeAliasOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type underlyingType_
	private int underlyingTypeId_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type expandedType_
	private int expandedTypeId_
	private java.util.List annotation_
	private int versionRequirement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias result
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearName () 
	private void ensureTypeParameterIsMutable () 
	public java.util.List getTypeParameterList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addTypeParameter (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addTypeParameter (int, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder removeTypeParameter (int) 
		int index
	public boolean hasUnderlyingType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getUnderlyingType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setUnderlyingType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setUnderlyingType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder mergeUnderlyingType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setUnderlyingTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getExpandedType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setExpandedType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setExpandedType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder mergeExpandedType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setExpandedTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearExpandedTypeId () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearAnnotation () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder removeAnnotation (int) 
		int index
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder clearVersionRequirement () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder access$17600 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeAlias.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeAliasOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int TYPE_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int UNDERLYING_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type underlyingType_
	public static final int UNDERLYING_TYPE_ID_FIELD_NUMBER
	private int underlyingTypeId_
	public static final int EXPANDED_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type expandedType_
	public static final int EXPANDED_TYPE_ID_FIELD_NUMBER
	private int expandedTypeId_
	public static final int ANNOTATION_FIELD_NUMBER
	private java.util.List annotation_
	public static final int VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	public java.util.List getTypeParameterList () 
	public java.util.List getTypeParameterOrBuilderList () 
	public int getTypeParameterCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameterOrBuilder getTypeParameterOrBuilder (int) 
		int index
	public boolean hasUnderlyingType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public java.util.List getAnnotationList () 
	public java.util.List getAnnotationOrBuilderList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	public boolean hasVersionRequirement () 
	public int getVersionRequirement () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$17802 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		int x1
	static int access$17902 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18002 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		java.util.List x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$18102 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$18202 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$18302 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$18402 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18502 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		java.util.List x1
	static int access$18602 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		int x1
	static int access$18702 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18000 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
	static java.util.List access$18500 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
	static org.jetbrains.kotlin.protobuf.ByteString access$18800 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeAliasOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeAliasOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasUnderlyingType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getUnderlyingType () 
	public abstract boolean hasUnderlyingTypeId () 
	public abstract int getUnderlyingTypeId () 
	public abstract boolean hasExpandedType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getExpandedType () 
	public abstract boolean hasExpandedTypeId () 
	public abstract int getExpandedTypeId () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
	public abstract boolean hasVersionRequirement () 
	public abstract int getVersionRequirement () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument getArgument (int) 
	public abstract int getArgumentCount () 
	public abstract boolean hasNullable () 
	public abstract boolean getNullable () 
	public abstract boolean hasFlexibleTypeCapabilitiesId () 
	public abstract int getFlexibleTypeCapabilitiesId () 
	public abstract boolean hasFlexibleUpperBound () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getFlexibleUpperBound () 
	public abstract boolean hasFlexibleUpperBoundId () 
	public abstract int getFlexibleUpperBoundId () 
	public abstract boolean hasClassName () 
	public abstract int getClassName () 
	public abstract boolean hasTypeParameter () 
	public abstract int getTypeParameter () 
	public abstract boolean hasTypeParameterName () 
	public abstract int getTypeParameterName () 
	public abstract boolean hasTypeAliasName () 
	public abstract int getTypeAliasName () 
	public abstract boolean hasOuterType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getOuterType () 
	public abstract boolean hasOuterTypeId () 
	public abstract int getOuterTypeId () 
	public abstract boolean hasAbbreviatedType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getAbbreviatedType () 
	public abstract boolean hasAbbreviatedTypeId () 
	public abstract int getAbbreviatedTypeId () 
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeParameter$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeParameter$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameterOrBuilder  {
	private int bitField0_
	private int id_
	private int name_
	private boolean reified_
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance variance_
	private java.util.List upperBound_
	private java.util.List upperBoundId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter result
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parsedMessage
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clearId () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clearName () 
	public boolean hasReified () 
	public boolean getReified () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder setReified (boolean) 
		boolean value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clearReified () 
	public boolean hasVariance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance getVariance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder setVariance (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clearVariance () 
	private void ensureUpperBoundIsMutable () 
	public java.util.List getUpperBoundList () 
	public int getUpperBoundCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getUpperBound (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder setUpperBound (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder setUpperBound (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder addUpperBound (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder addUpperBound (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder addUpperBound (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder addUpperBound (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder addAllUpperBound (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clearUpperBound () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder removeUpperBound (int) 
		int index
	private void ensureUpperBoundIdIsMutable () 
	public java.util.List getUpperBoundIdList () 
	public int getUpperBoundIdCount () 
	public int getUpperBoundId (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder setUpperBoundId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder addUpperBoundId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder addAllUpperBoundId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder clearUpperBoundId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder access$7400 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeParameter$Variance$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeParameter$Variance.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance IN
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance OUT
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance INV
	public static final int IN_VALUE
	public static final int OUT_VALUE
	public static final int INV_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeParameter.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameterOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int REIFIED_FIELD_NUMBER
	private boolean reified_
	public static final int VARIANCE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance variance_
	public static final int UPPER_BOUND_FIELD_NUMBER
	private java.util.List upperBound_
	public static final int UPPER_BOUND_ID_FIELD_NUMBER
	private java.util.List upperBoundId_
	private int upperBoundIdMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance value
		int length
		int limit
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public boolean hasName () 
	public int getName () 
	public boolean hasReified () 
	public boolean getReified () 
	public boolean hasVariance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance getVariance () 
	public java.util.List getUpperBoundList () 
	public java.util.List getUpperBoundOrBuilderList () 
	public int getUpperBoundCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getUpperBound (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeOrBuilder getUpperBoundOrBuilder (int) 
		int index
	public java.util.List getUpperBoundIdList () 
	public int getUpperBoundIdCount () 
	public int getUpperBoundId (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$7602 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
		int x1
	static int access$7702 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
		int x1
	static boolean access$7802 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, boolean) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
		boolean x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance access$7902 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance x1
	static java.util.List access$8002 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
		java.util.List x1
	static java.util.List access$8102 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
		java.util.List x1
	static int access$8202 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
		int x1
	static java.util.List access$8000 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
	static java.util.List access$8100 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
	static org.jetbrains.kotlin.protobuf.ByteString access$8300 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeParameterOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameterOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasReified () 
	public abstract boolean getReified () 
	public abstract boolean hasVariance () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance getVariance () 
	public abstract java.util.List getUpperBoundList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getUpperBound (int) 
	public abstract int getUpperBoundCount () 
	public abstract java.util.List getUpperBoundIdList () 
	public abstract int getUpperBoundIdCount () 
	public abstract int getUpperBoundId (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeTableOrBuilder  {
	private int bitField0_
	private java.util.List type_
	private int firstNullable_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable result
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parsedMessage
	private void ensureTypeIsMutable () 
	public java.util.List getTypeList () 
	public int getTypeCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getType (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder setType (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder setType (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder addType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder addType (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder addType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder addType (int, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder addAllType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder clearType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder removeType (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder setFirstNullable (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder clearFirstNullable () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder access$11600 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeTable.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$TypeTableOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TYPE_FIELD_NUMBER
	private java.util.List type_
	public static final int FIRST_NULLABLE_FIELD_NUMBER
	private int firstNullable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getTypeList () 
	public java.util.List getTypeOrBuilderList () 
	public int getTypeCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getType (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeOrBuilder getTypeOrBuilder (int) 
		int index
	public boolean hasFirstNullable () 
	public int getFirstNullable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static java.util.List access$11802 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x0
		java.util.List x1
	static int access$11902 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x0
		int x1
	static int access$12002 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x0
		int x1
	static java.util.List access$11800 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$12100 (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$TypeTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$TypeTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getTypeList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getType (int) 
	public abstract int getTypeCount () 
	public abstract boolean hasFirstNullable () 
	public abstract int getFirstNullable () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ValueParameter$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ValueParameter$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameterOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type type_
	private int typeId_
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type varargElementType_
	private int varargElementTypeId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter result
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clearName () 
	public boolean hasType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder mergeType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clearType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clearTypeId () 
	public boolean hasVarargElementType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getVarargElementType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setVarargElementType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setVarargElementType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder mergeVarargElementType (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clearVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder setVarargElementTypeId (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder clearVarargElementTypeId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder access$16500 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ValueParameter.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameterOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type type_
	public static final int TYPE_ID_FIELD_NUMBER
	private int typeId_
	public static final int VARARG_ELEMENT_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$Type varargElementType_
	public static final int VARARG_ELEMENT_TYPE_ID_FIELD_NUMBER
	private int varargElementTypeId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	public boolean hasType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getType () 
	public boolean hasTypeId () 
	public int getTypeId () 
	public boolean hasVarargElementType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Type getVarargElementType () 
	public boolean hasVarargElementTypeId () 
	public int getVarargElementTypeId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$16702 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
		int x1
	static int access$16802 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$16902 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$17002 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$Type access$17102 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
		org.jetbrains.kotlin.metadata.ProtoBuf$Type x1
	static int access$17202 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
		int x1
	static int access$17302 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17400 (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$ValueParameterOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameterOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getType () 
	public abstract boolean hasTypeId () 
	public abstract int getTypeId () 
	public abstract boolean hasVarargElementType () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Type getVarargElementType () 
	public abstract boolean hasVarargElementTypeId () 
	public abstract int getVarargElementTypeId () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirement$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirement$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementOrBuilder  {
	private int bitField0_
	private int version_
	private int versionFull_
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level level_
	private int errorCode_
	private int message_
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind versionKind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement result
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parsedMessage
	public boolean hasVersion () 
	public int getVersion () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder setVersion (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clearVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder setVersionFull (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clearVersionFull () 
	public boolean hasLevel () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level getLevel () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder setLevel (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clearLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder setErrorCode (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clearErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder setMessage (int) 
		int value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clearMessage () 
	public boolean hasVersionKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind getVersionKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder setVersionKind (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder clearVersionKind () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder access$19600 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirement$Level$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirement$Level.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level WARNING
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level ERROR
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level HIDDEN
	public static final int WARNING_VALUE
	public static final int ERROR_VALUE
	public static final int HIDDEN_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirement$VersionKind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirement$VersionKind.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind LANGUAGE_VERSION
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind COMPILER_VERSION
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind API_VERSION
	public static final int LANGUAGE_VERSION_VALUE
	public static final int COMPILER_VERSION_VALUE
	public static final int API_VERSION_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirement.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int VERSION_FIELD_NUMBER
	private int version_
	public static final int VERSION_FULL_FIELD_NUMBER
	private int versionFull_
	public static final int LEVEL_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level level_
	public static final int ERROR_CODE_FIELD_NUMBER
	private int errorCode_
	public static final int MESSAGE_FIELD_NUMBER
	private int message_
	public static final int VERSION_KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind versionKind_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level value
		int rawValue
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasVersion () 
	public int getVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public boolean hasLevel () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level getLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	public boolean hasVersionKind () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind getVersionKind () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static int access$19802 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
		int x1
	static int access$19902 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level access$20002 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level x1
	static int access$20102 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
		int x1
	static int access$20202 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
		int x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind access$20302 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind x1
	static int access$20402 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$20500 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirementOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasVersion () 
	public abstract int getVersion () 
	public abstract boolean hasVersionFull () 
	public abstract int getVersionFull () 
	public abstract boolean hasLevel () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Level getLevel () 
	public abstract boolean hasErrorCode () 
	public abstract int getErrorCode () 
	public abstract boolean hasMessage () 
	public abstract int getMessage () 
	public abstract boolean hasVersionKind () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind getVersionKind () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirementTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirementTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTableOrBuilder  {
	private int bitField0_
	private java.util.List requirement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder create () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder clear () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder clone () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable build () 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable result
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable buildPartial () 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable result
		int from_bitField0_
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder mergeFrom (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parsedMessage
	private void ensureRequirementIsMutable () 
	public java.util.List getRequirementList () 
	public int getRequirementCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement getRequirement (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder setRequirement (int, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder setRequirement (int, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement (int, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement value
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement (int, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder builderForValue
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder addAllRequirement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder clearRequirement () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder removeRequirement (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder access$20700 () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirementTable.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTableOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int REQUIREMENT_FIELD_NUMBER
	private java.util.List requirement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getRequirementList () 
	public java.util.List getRequirementOrBuilderList () 
	public int getRequirementCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement getRequirement (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementOrBuilder getRequirementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder newBuilder (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable prototype
	public org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.ProtoBuf$1 x1
	static java.util.List access$20902 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable, java.util.List) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable x0
		java.util.List x1
	static java.util.List access$20900 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$21000 (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable x0
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$VersionRequirementTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public abstract org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getRequirementList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement getRequirement (int) 
	public abstract int getRequirementCount () 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Visibility$1.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Visibility findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/ProtoBuf$Visibility.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility INTERNAL
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility PRIVATE
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility PROTECTED
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility PUBLIC
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility PRIVATE_TO_THIS
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility LOCAL
	public static final int INTERNAL_VALUE
	public static final int PRIVATE_VALUE
	public static final int PROTECTED_VALUE
	public static final int PUBLIC_VALUE
	public static final int PRIVATE_TO_THIS_VALUE
	public static final int LOCAL_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility[] $VALUES
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Visibility[] values () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Visibility valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.ProtoBuf$Visibility valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/ProtoBuf.class
ProtoBuf.java
package org.jetbrains.kotlin.metadata
public final org.jetbrains.kotlin.metadata.ProtoBuf extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/metadata/builtins/
org/jetbrains/kotlin/metadata/builtins/BuiltInsProtoBuf.class
BuiltInsProtoBuf.java
package org.jetbrains.kotlin.metadata.builtins
public final org.jetbrains.kotlin.metadata.builtins.BuiltInsProtoBuf extends java.lang.Object {
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/metadata/deserialization/
org/jetbrains/kotlin/metadata/deserialization/Flags$1.class
Flags.java
package org.jetbrains.kotlin.metadata.deserialization
 org.jetbrains.kotlin.metadata.deserialization.Flags$1 extends java.lang.Object {
}

org/jetbrains/kotlin/metadata/deserialization/Flags$BooleanFlagField.class
Flags.java
package org.jetbrains.kotlin.metadata.deserialization
public org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField extends org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField {
	public void  (int) 
		int offset
	public java.lang.Boolean get (int) 
		int flags
	public int toFlags (java.lang.Boolean) 
		Boolean value
	public int invert (int) 
		int flags
	public volatile int toFlags (java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

org/jetbrains/kotlin/metadata/deserialization/Flags$EnumLiteFlagField.class
Flags.java
package org.jetbrains.kotlin.metadata.deserialization
 org.jetbrains.kotlin.metadata.deserialization.Flags$EnumLiteFlagField extends org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField {
	private final org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
	public void  (int, org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		int offset
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
	private static int bitWidth (java.lang.Object[]) 
		int i
		Object[] enumEntries
		int length
	public org.jetbrains.kotlin.protobuf.Internal$EnumLite get (int) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
		int flags
		int maskUnshifted
		int mask
		int value
	public int toFlags (org.jetbrains.kotlin.protobuf.Internal$EnumLite) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite value
	public volatile int toFlags (java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

org/jetbrains/kotlin/metadata/deserialization/Flags$FlagField.class
Flags.java
package org.jetbrains.kotlin.metadata.deserialization
public abstract org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField extends java.lang.Object {
	protected final int offset
	protected final int bitWidth
	public static org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField after (org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField, org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField previousField
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
		int offset
	public static org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField first (org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
	public static org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField booleanFirst () 
	public static org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField booleanAfter (org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField) 
		org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField previousField
		int offset
	private void  (int, int) 
		int offset
		int bitWidth
	public abstract java.lang.Object get (int) 
	public abstract int toFlags (java.lang.Object) 
	void  (int, int, org.jetbrains.kotlin.metadata.deserialization.Flags$1) 
		int x0
		int x1
		org.jetbrains.kotlin.metadata.deserialization.Flags$1 x2
}

org/jetbrains/kotlin/metadata/deserialization/Flags.class
Flags.java
package org.jetbrains.kotlin.metadata.deserialization
public org.jetbrains.kotlin.metadata.deserialization.Flags extends java.lang.Object {
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField SUSPEND_TYPE
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField HAS_ANNOTATIONS
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField VISIBILITY
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField MODALITY
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField CLASS_KIND
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_INNER
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_DATA
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_EXTERNAL_CLASS
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_EXPECT_CLASS
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_INLINE_CLASS
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_SECONDARY
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$FlagField MEMBER_KIND
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_OPERATOR
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_INFIX
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_INLINE
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_TAILREC
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_EXTERNAL_FUNCTION
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_SUSPEND
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_EXPECT_FUNCTION
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_VAR
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField HAS_GETTER
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField HAS_SETTER
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_CONST
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_LATEINIT
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField HAS_CONSTANT
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_EXTERNAL_PROPERTY
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_DELEGATED
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_EXPECT_PROPERTY
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField DECLARES_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_CROSSINLINE
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_NOINLINE
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_NOT_DEFAULT
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_EXTERNAL_ACCESSOR
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_INLINE_ACCESSOR
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_NEGATED
	public static final org.jetbrains.kotlin.metadata.deserialization.Flags$BooleanFlagField IS_NULL_CHECK_PREDICATE
	private void  () 
	public static int getTypeFlags (boolean) 
		boolean isSuspend
	public static int getClassFlags (boolean, org.jetbrains.kotlin.metadata.ProtoBuf$Visibility, org.jetbrains.kotlin.metadata.ProtoBuf$Modality, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility
		org.jetbrains.kotlin.metadata.ProtoBuf$Modality modality
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind kind
		boolean inner
		boolean isData
		boolean isExternal
		boolean isExpect
		boolean isInline
	public static int getConstructorFlags (boolean, org.jetbrains.kotlin.metadata.ProtoBuf$Visibility, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility
		boolean isSecondary
	public static int getFunctionFlags (boolean, org.jetbrains.kotlin.metadata.ProtoBuf$Visibility, org.jetbrains.kotlin.metadata.ProtoBuf$Modality, org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility
		org.jetbrains.kotlin.metadata.ProtoBuf$Modality modality
		org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind memberKind
		boolean isOperator
		boolean isInfix
		boolean isInline
		boolean isTailrec
		boolean isExternal
		boolean isSuspend
		boolean isExpect
	public static int getPropertyFlags (boolean, org.jetbrains.kotlin.metadata.ProtoBuf$Visibility, org.jetbrains.kotlin.metadata.ProtoBuf$Modality, org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility
		org.jetbrains.kotlin.metadata.ProtoBuf$Modality modality
		org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind memberKind
		boolean isVar
		boolean hasGetter
		boolean hasSetter
		boolean hasConstant
		boolean isConst
		boolean lateInit
		boolean isExternal
		boolean isDelegated
		boolean isExpect
	public static int getAccessorFlags (boolean, org.jetbrains.kotlin.metadata.ProtoBuf$Visibility, org.jetbrains.kotlin.metadata.ProtoBuf$Modality, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility
		org.jetbrains.kotlin.metadata.ProtoBuf$Modality modality
		boolean isNotDefault
		boolean isExternal
		boolean isInlineAccessor
	public static int getContractExpressionFlags (boolean, boolean) 
		boolean isNegated
		boolean isNullCheckPredicate
	public static int getValueParameterFlags (boolean, boolean, boolean, boolean) 
		boolean hasAnnotations
		boolean declaresDefaultValue
		boolean isCrossinline
		boolean isNoinline
	public static int getTypeAliasFlags (boolean, org.jetbrains.kotlin.metadata.ProtoBuf$Visibility) 
		boolean hasAnnotations
		org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility
	static void  () 
}

org/jetbrains/kotlin/metadata/deserialization/NameResolver.class
NameResolver.kt
package org.jetbrains.kotlin.metadata.deserialization
public abstract org.jetbrains.kotlin.metadata.deserialization.NameResolver extends java.lang.Object {
	public abstract java.lang.String getString (int) 
	public abstract java.lang.String getQualifiedClassName (int) 
	public abstract boolean isLocalClassName (int) 
}

org/jetbrains/kotlin/metadata/deserialization/NameResolverImpl$WhenMappings.class

package org.jetbrains.kotlin.metadata.deserialization
public final org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/metadata/deserialization/NameResolverImpl.class
NameResolverImpl.kt
package org.jetbrains.kotlin.metadata.deserialization
public final org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.metadata.deserialization.NameResolver  {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings
	private final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames
	public java.lang.String getString (int) 
		int index
	public java.lang.String getQualifiedClassName (int) 
		String className
		java.util.List relativeClassNameSegments
		java.util.List packageFqNameSegments
		int index
	public boolean isLocalClassName (int) 
		int index
	public final java.lang.String getPackageFqName (int) 
		int index
	private final kotlin.Triple traverseIds (int) 
		String shortName
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName proto
		boolean local
		java.util.LinkedList relativeClassNameSegments
		java.util.LinkedList packageNameSegments
		int index
		int startingIndex
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames
}

org/jetbrains/kotlin/metadata/deserialization/ProtoBufUtilKt.class
ProtoBufUtil.kt
package org.jetbrains.kotlin.metadata.deserialization
public final org.jetbrains.kotlin.metadata.deserialization.ProtoBufUtilKt extends java.lang.Object {
	public static final java.lang.Object getExtensionOrNull (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage $receiver
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
}

org/jetbrains/kotlin/metadata/deserialization/ProtoTypeTableUtilKt.class
protoTypeTableUtil.kt
package org.jetbrains.kotlin.metadata.deserialization
public final org.jetbrains.kotlin.metadata.deserialization.ProtoTypeTableUtilKt extends java.lang.Object {
	public static final java.util.List supertypes (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		java.util.Collection p1
		int $i$a$1$unknown
		Integer it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.ProtoBuf$Class $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type type (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type flexibleUpperBound (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final java.util.List upperBounds (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		java.util.Collection p1
		int $i$a$1$unknown
		Integer it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type returnType (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function $receiver
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type receiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type returnType (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final boolean hasReceiver (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type receiverType (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type type (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type varargElementType (org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type outerType (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type abbreviatedType (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type underlyingType (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type expandedType (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias $receiver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
}

org/jetbrains/kotlin/metadata/deserialization/TypeTable.class
TypeTable.kt
package org.jetbrains.kotlin.metadata.deserialization
public final org.jetbrains.kotlin.metadata.deserialization.TypeTable extends java.lang.Object {
	private final java.util.List types
	public final java.util.List getTypes () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Type get (int) 
		int index
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable) 
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$Type type
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		int firstNullable
		java.util.List originalTypes
		org.jetbrains.kotlin.metadata.deserialization.TypeTable $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTable
}

org/jetbrains/kotlin/metadata/java/
org/jetbrains/kotlin/metadata/java/JavaClassProtoBuf.class
JavaClassProtoBuf.java
package org.jetbrains.kotlin.metadata.java
public final org.jetbrains.kotlin.metadata.java.JavaClassProtoBuf extends java.lang.Object {
	public static final int IS_STATIC_METHOD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isStaticMethod
	public static final int IS_PACKAGE_PRIVATE_METHOD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateMethod
	public static final int IS_STATIC_FIELD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isStaticField
	public static final int IS_PACKAGE_PRIVATE_FIELD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateField
	public static final int IS_PACKAGE_PRIVATE_CLASS_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateClass
	public static final int IS_PACKAGE_PRIVATE_CONSTRUCTOR_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateConstructor
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/metadata/js/
org/jetbrains/kotlin/metadata/js/JsProtoBuf$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
 org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Classes$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Classes$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$ClassesOrBuilder  {
	private int bitField0_
	private java.util.List className_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder create () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder clear () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder clone () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes build () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes result
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes buildPartial () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes result
		int from_bitField0_
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder mergeFrom (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parsedMessage
	private void ensureClassNameIsMutable () 
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public int getClassName (int) 
		int index
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder setClassName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder addClassName (int) 
		int value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder addAllClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder clearClassName () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder access$2400 () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Classes.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$ClassesOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int CLASS_NAME_FIELD_NUMBER
	private java.util.List className_
	private int classNameMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getClassNameList () 
	public int getClassNameCount () 
	public int getClassName (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder newBuilder (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes prototype
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x1
	static java.util.List access$2602 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes, java.util.List) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes x0
		java.util.List x1
	static java.util.List access$2600 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2700 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Classes x0
	static void  () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$ClassesOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public abstract org.jetbrains.kotlin.metadata.js.JsProtoBuf$ClassesOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract int getClassName (int) 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$File$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
final org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$File$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$FileOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List annotation_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder create () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder clear () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder clone () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File build () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File result
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File buildPartial () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder mergeFrom (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parsedMessage
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder clearId () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder clearAnnotation () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder removeAnnotation (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder access$1200 () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$File.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$File extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$FileOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$File defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int ANNOTATION_FIELD_NUMBER
	private java.util.List annotation_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public java.util.List getAnnotationList () 
	public java.util.List getAnnotationOrBuilderList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder newBuilder (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File prototype
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x1
	static int access$1402 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1502 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File, java.util.List) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File x0
		java.util.List x1
	static int access$1602 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1500 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1700 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File x0
	static void  () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$FileOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public abstract org.jetbrains.kotlin.metadata.js.JsProtoBuf$FileOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Files$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Files$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$FilesOrBuilder  {
	private int bitField0_
	private java.util.List file_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder create () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder clear () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder clone () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files build () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files result
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files buildPartial () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files result
		int from_bitField0_
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder mergeFrom (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parsedMessage
	private void ensureFileIsMutable () 
	public java.util.List getFileList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File getFile (int) 
		int index
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder setFile (int, org.jetbrains.kotlin.metadata.js.JsProtoBuf$File) 
		int index
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder setFile (int, org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder) 
		int index
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder addFile (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder addFile (int, org.jetbrains.kotlin.metadata.js.JsProtoBuf$File) 
		int index
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder addFile (org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder addFile (int, org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder) 
		int index
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder addAllFile (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder clearFile () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder removeFile (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder access$1900 () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Files.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$FilesOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int FILE_FIELD_NUMBER
	private java.util.List file_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getFileList () 
	public java.util.List getFileOrBuilderList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$File getFile (int) 
		int index
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$FileOrBuilder getFileOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder newBuilder (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files prototype
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x1
	static java.util.List access$2102 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files, java.util.List) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files x0
		java.util.List x1
	static java.util.List access$2100 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2200 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files x0
	static void  () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$FilesOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public abstract org.jetbrains.kotlin.metadata.js.JsProtoBuf$FilesOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getFileList () 
	public abstract org.jetbrains.kotlin.metadata.js.JsProtoBuf$File getFile (int) 
	public abstract int getFileCount () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Header$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Header$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$HeaderOrBuilder  {
	private int bitField0_
	private int flags_
	private int jsCodeBinaryVersion_
	private Object packageFqName_
	private org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings_
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames_
	private java.util.List annotation_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder create () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clear () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clone () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header build () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header result
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header buildPartial () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder mergeFrom (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clearFlags () 
	public boolean hasJsCodeBinaryVersion () 
	public int getJsCodeBinaryVersion () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setJsCodeBinaryVersion (int) 
		int value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clearJsCodeBinaryVersion () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setPackageFqName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clearPackageFqName () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setPackageFqNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasStrings () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStrings () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setStrings (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setStrings (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder mergeStrings (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setQualifiedNames (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setQualifiedNames (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder mergeQualifiedNames (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clearQualifiedNames () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder clearAnnotation () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder removeAnnotation (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder access$100 () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Header.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$HeaderOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int JS_CODE_BINARY_VERSION_FIELD_NUMBER
	private int jsCodeBinaryVersion_
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	private Object packageFqName_
	public static final int STRINGS_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings_
	public static final int QUALIFIED_NAMES_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames_
	public static final int ANNOTATION_FIELD_NUMBER
	private java.util.List annotation_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasJsCodeBinaryVersion () 
	public int getJsCodeBinaryVersion () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasStrings () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public java.util.List getAnnotationList () 
	public java.util.List getAnnotationOrBuilderList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder newBuilder (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header prototype
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x1
	static int access$302 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
		int x1
	static int access$402 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
		int x1
	static java.lang.Object access$502 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, java.lang.Object) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
		Object x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable access$602 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable access$702 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable x1
	static java.util.List access$802 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
		java.util.List x1
	static int access$902 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
		int x1
	static java.lang.Object access$500 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
	static java.util.List access$800 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1000 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header x0
	static void  () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$HeaderOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public abstract org.jetbrains.kotlin.metadata.js.JsProtoBuf$HeaderOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasJsCodeBinaryVersion () 
	public abstract int getJsCodeBinaryVersion () 
	public abstract boolean hasPackageFqName () 
	public abstract java.lang.String getPackageFqName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
	public abstract boolean hasStrings () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStrings () 
	public abstract boolean hasQualifiedNames () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Library$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Library$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$LibraryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind kind_
	private java.util.List packageFragment_
	private org.jetbrains.kotlin.protobuf.LazyStringList importedModule_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder create () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder clear () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder clone () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library build () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library result
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library buildPartial () 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder mergeFrom (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parsedMessage
	public boolean hasKind () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind getKind () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder setKind (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder clearKind () 
	private void ensurePackageFragmentIsMutable () 
	public java.util.List getPackageFragmentList () 
	public int getPackageFragmentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment getPackageFragment (int) 
		int index
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder setPackageFragment (int, org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder setPackageFragment (int, org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addPackageFragment (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addPackageFragment (int, org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addPackageFragment (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addPackageFragment (int, org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addAllPackageFragment (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder clearPackageFragment () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder removePackageFragment (int) 
		int index
	private void ensureImportedModuleIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getImportedModuleList () 
	public int getImportedModuleCount () 
	public java.lang.String getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getImportedModuleBytes (int) 
		int index
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder setImportedModule (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addImportedModule (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addAllImportedModule (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder clearImportedModule () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder addImportedModuleBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder access$2900 () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Library$Kind$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Library$Kind.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind PLAIN
	public static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind AMD
	public static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind COMMON_JS
	public static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind UMD
	public static final int PLAIN_VALUE
	public static final int AMD_VALUE
	public static final int COMMON_JS_VALUE
	public static final int UMD_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind[] $VALUES
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind[] values () 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$Library.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.js.JsProtoBuf$LibraryOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind kind_
	public static final int PACKAGE_FRAGMENT_FIELD_NUMBER
	private java.util.List packageFragment_
	public static final int IMPORTED_MODULE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList importedModule_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind value
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind getKind () 
	public java.util.List getPackageFragmentList () 
	public java.util.List getPackageFragmentOrBuilderList () 
	public int getPackageFragmentCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment getPackageFragment (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragmentOrBuilder getPackageFragmentOrBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getImportedModuleList () 
	public int getImportedModuleCount () 
	public java.lang.String getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getImportedModuleBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder newBuilder (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library prototype
	public org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$1 x1
	static org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind access$3102 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library, org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library x0
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind x1
	static java.util.List access$3202 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library, java.util.List) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$3302 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static int access$3402 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library, int) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library x0
		int x1
	static java.util.List access$3200 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$3300 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.ByteString access$3500 (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library x0
	static void  () 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf$LibraryOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public abstract org.jetbrains.kotlin.metadata.js.JsProtoBuf$LibraryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasKind () 
	public abstract org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind getKind () 
	public abstract java.util.List getPackageFragmentList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment getPackageFragment (int) 
	public abstract int getPackageFragmentCount () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getImportedModuleList () 
	public abstract int getImportedModuleCount () 
	public abstract java.lang.String getImportedModule (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getImportedModuleBytes (int) 
}

org/jetbrains/kotlin/metadata/js/JsProtoBuf.class
JsProtoBuf.java
package org.jetbrains.kotlin.metadata.js
public final org.jetbrains.kotlin.metadata.js.JsProtoBuf extends java.lang.Object {
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CLASS_CONTAINING_FILE_ID_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classContainingFileId
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int FUNCTION_CONTAINING_FILE_ID_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionContainingFileId
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int PROPERTY_CONTAINING_FILE_ID_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyContainingFileId
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static final int PACKAGE_FRAGMENT_FILES_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFragmentFiles
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/
org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$1.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
 org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$Module$1.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$Module$Builder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$ModuleOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private java.util.List metadataParts_
	private org.jetbrains.kotlin.protobuf.LazyStringList jvmPackageName_
	private org.jetbrains.kotlin.metadata.ProtoBuf$StringTable stringTable_
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNameTable_
	private java.util.List annotation_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder create () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clear () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clone () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module build () 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module result
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module buildPartial () 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder mergeFrom (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module other
	public final boolean isInitialized () 
		int i
		int i
		int i
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parsedMessage
	private void ensurePackagePartsIsMutable () 
	public java.util.List getPackagePartsList () 
	public int getPackagePartsCount () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setPackageParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setPackageParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAllPackageParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clearPackageParts () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder removePackageParts (int) 
		int index
	private void ensureMetadataPartsIsMutable () 
	public java.util.List getMetadataPartsList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setMetadataParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setMetadataParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (int, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAllMetadataParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clearMetadataParts () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder removeMetadataParts (int) 
		int index
	private void ensureJvmPackageNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getJvmPackageNameList () 
	public int getJvmPackageNameCount () 
	public java.lang.String getJvmPackageName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getJvmPackageNameBytes (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setJvmPackageName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addJvmPackageName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAllJvmPackageName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clearJvmPackageName () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addJvmPackageNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStringTable () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setStringTable (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setStringTable (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder mergeStringTable (org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clearStringTable () 
	public boolean hasQualifiedNameTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setQualifiedNameTable (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setQualifiedNameTable (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder mergeQualifiedNameTable (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clearQualifiedNameTable () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder setAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAnnotation (int, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder clearAnnotation () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder removeAnnotation (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder access$100 () 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$Module.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$ModuleOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PACKAGE_PARTS_FIELD_NUMBER
	private java.util.List packageParts_
	public static final int METADATA_PARTS_FIELD_NUMBER
	private java.util.List metadataParts_
	public static final int JVM_PACKAGE_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList jvmPackageName_
	public static final int STRING_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$StringTable stringTable_
	public static final int QUALIFIED_NAME_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNameTable_
	public static final int ANNOTATION_FIELD_NUMBER
	private java.util.List annotation_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getPackagePartsList () 
	public java.util.List getPackagePartsOrBuilderList () 
	public int getPackagePartsCount () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder getPackagePartsOrBuilder (int) 
		int index
	public java.util.List getMetadataPartsList () 
	public java.util.List getMetadataPartsOrBuilderList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder getMetadataPartsOrBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getJvmPackageNameList () 
	public int getJvmPackageNameCount () 
	public java.lang.String getJvmPackageName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getJvmPackageNameBytes (int) 
		int index
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStringTable () 
	public boolean hasQualifiedNameTable () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public java.util.List getAnnotationList () 
	public java.util.List getAnnotationOrBuilderList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.metadata.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int i
		int dataSize
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder newBuilder (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module prototype
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1 x1
	static java.util.List access$302 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
		java.util.List x1
	static java.util.List access$402 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$502 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$StringTable access$602 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module, org.jetbrains.kotlin.metadata.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable access$702 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module, org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable x1
	static java.util.List access$802 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
		java.util.List x1
	static int access$902 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
		int x1
	static java.util.List access$300 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
	static java.util.List access$400 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$500 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
	static java.util.List access$800 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1000 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$Module x0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$ModuleOrBuilder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public abstract org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$ModuleOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getPackagePartsList () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getPackageParts (int) 
	public abstract int getPackagePartsCount () 
	public abstract java.util.List getMetadataPartsList () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getMetadataParts (int) 
	public abstract int getMetadataPartsCount () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getJvmPackageNameList () 
	public abstract int getJvmPackageNameCount () 
	public abstract java.lang.String getJvmPackageName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getJvmPackageNameBytes (int) 
	public abstract boolean hasStringTable () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$StringTable getStringTable () 
	public abstract boolean hasQualifiedNameTable () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.metadata.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$PackageParts$1.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$PackageParts$Builder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder  {
	private int bitField0_
	private Object packageFqName_
	private org.jetbrains.kotlin.protobuf.LazyStringList shortClassName_
	private java.util.List multifileFacadeShortNameId_
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeShortName_
	private org.jetbrains.kotlin.protobuf.LazyStringList classWithJvmPackageNameShortName_
	private java.util.List classWithJvmPackageNamePackageId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder create () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clear () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clone () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts build () 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts result
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts buildPartial () 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder mergeFrom (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parsedMessage
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder setPackageFqName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clearPackageFqName () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder setPackageFqNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureShortClassNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getShortClassNameList () 
	public int getShortClassNameCount () 
	public java.lang.String getShortClassName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getShortClassNameBytes (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder setShortClassName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addShortClassName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllShortClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clearShortClassName () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addShortClassNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureMultifileFacadeShortNameIdIsMutable () 
	public java.util.List getMultifileFacadeShortNameIdList () 
	public int getMultifileFacadeShortNameIdCount () 
	public int getMultifileFacadeShortNameId (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder setMultifileFacadeShortNameId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addMultifileFacadeShortNameId (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllMultifileFacadeShortNameId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clearMultifileFacadeShortNameId () 
	private void ensureMultifileFacadeShortNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeShortNameList () 
	public int getMultifileFacadeShortNameCount () 
	public java.lang.String getMultifileFacadeShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeShortNameBytes (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder setMultifileFacadeShortName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addMultifileFacadeShortName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllMultifileFacadeShortName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clearMultifileFacadeShortName () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addMultifileFacadeShortNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureClassWithJvmPackageNameShortNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassWithJvmPackageNameShortNameList () 
	public int getClassWithJvmPackageNameShortNameCount () 
	public java.lang.String getClassWithJvmPackageNameShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getClassWithJvmPackageNameShortNameBytes (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder setClassWithJvmPackageNameShortName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addClassWithJvmPackageNameShortName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllClassWithJvmPackageNameShortName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clearClassWithJvmPackageNameShortName () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addClassWithJvmPackageNameShortNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureClassWithJvmPackageNamePackageIdIsMutable () 
	public java.util.List getClassWithJvmPackageNamePackageIdList () 
	public int getClassWithJvmPackageNamePackageIdCount () 
	public int getClassWithJvmPackageNamePackageId (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder setClassWithJvmPackageNamePackageId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addClassWithJvmPackageNamePackageId (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllClassWithJvmPackageNamePackageId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder clearClassWithJvmPackageNamePackageId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder access$1200 () 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$PackageParts.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	private Object packageFqName_
	public static final int SHORT_CLASS_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList shortClassName_
	public static final int MULTIFILE_FACADE_SHORT_NAME_ID_FIELD_NUMBER
	private java.util.List multifileFacadeShortNameId_
	private int multifileFacadeShortNameIdMemoizedSerializedSize
	public static final int MULTIFILE_FACADE_SHORT_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeShortName_
	public static final int CLASS_WITH_JVM_PACKAGE_NAME_SHORT_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList classWithJvmPackageNameShortName_
	public static final int CLASS_WITH_JVM_PACKAGE_NAME_PACKAGE_ID_FIELD_NUMBER
	private java.util.List classWithJvmPackageNamePackageId_
	private int classWithJvmPackageNamePackageIdMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int length
		int limit
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getShortClassNameList () 
	public int getShortClassNameCount () 
	public java.lang.String getShortClassName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getShortClassNameBytes (int) 
		int index
	public java.util.List getMultifileFacadeShortNameIdList () 
	public int getMultifileFacadeShortNameIdCount () 
	public int getMultifileFacadeShortNameId (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeShortNameList () 
	public int getMultifileFacadeShortNameCount () 
	public java.lang.String getMultifileFacadeShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeShortNameBytes (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassWithJvmPackageNameShortNameList () 
	public int getClassWithJvmPackageNameShortNameCount () 
	public java.lang.String getClassWithJvmPackageNameShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getClassWithJvmPackageNameShortNameBytes (int) 
		int index
	public java.util.List getClassWithJvmPackageNamePackageIdList () 
	public int getClassWithJvmPackageNamePackageIdCount () 
	public int getClassWithJvmPackageNamePackageId (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder newBuilder (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts prototype
	public org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$1 x1
	static java.lang.Object access$1402 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts, java.lang.Object) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
		Object x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1502 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1602 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1702 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1802 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1902 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
		java.util.List x1
	static int access$2002 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
		int x1
	static java.lang.Object access$1400 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1500 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
	static java.util.List access$1600 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1700 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1800 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
	static java.util.List access$1900 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2100 (org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackageParts x0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf$PackagePartsOrBuilder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public abstract org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPackageFqName () 
	public abstract java.lang.String getPackageFqName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getShortClassNameList () 
	public abstract int getShortClassNameCount () 
	public abstract java.lang.String getShortClassName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getShortClassNameBytes (int) 
	public abstract java.util.List getMultifileFacadeShortNameIdList () 
	public abstract int getMultifileFacadeShortNameIdCount () 
	public abstract int getMultifileFacadeShortNameId (int) 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeShortNameList () 
	public abstract int getMultifileFacadeShortNameCount () 
	public abstract java.lang.String getMultifileFacadeShortName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeShortNameBytes (int) 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getClassWithJvmPackageNameShortNameList () 
	public abstract int getClassWithJvmPackageNameShortNameCount () 
	public abstract java.lang.String getClassWithJvmPackageNameShortName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getClassWithJvmPackageNameShortNameBytes (int) 
	public abstract java.util.List getClassWithJvmPackageNamePackageIdList () 
	public abstract int getClassWithJvmPackageNamePackageIdCount () 
	public abstract int getClassWithJvmPackageNamePackageId (int) 
}

org/jetbrains/kotlin/metadata/jvm/JvmModuleProtoBuf.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmModuleProtoBuf extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
 org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmFieldSignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmFieldSignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder create () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder clear () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder clone () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature build () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature result
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature buildPartial () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parsedMessage
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder setDesc (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder clearDesc () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder access$2500 () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmFieldSignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int DESC_FIELD_NUMBER
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	public boolean hasDesc () 
	public int getDesc () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature prototype
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x1
	static int access$2702 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2802 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2902 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3000 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature x0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmFieldSignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasDesc () 
	public abstract int getDesc () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmMethodSignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmMethodSignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private int bitField0_
	private int name_
	private int desc_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder create () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder clear () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder clone () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature build () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature result
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature buildPartial () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parsedMessage
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder clearName () 
	public boolean hasDesc () 
	public int getDesc () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder setDesc (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder clearDesc () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder access$1800 () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmMethodSignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	public static final int DESC_FIELD_NUMBER
	private int desc_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	public boolean hasDesc () 
	public int getDesc () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature prototype
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x1
	static int access$2002 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2102 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2202 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$2300 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature x0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmMethodSignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract boolean hasDesc () 
	public abstract int getDesc () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmPropertySignature$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmPropertySignature$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature field_
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getter_
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder create () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder clear () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder clone () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature build () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature result
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature buildPartial () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parsedMessage
	public boolean hasField () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeField (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearField () 
	public boolean hasSyntheticMethod () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSyntheticMethod (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearSyntheticMethod () 
	public boolean hasGetter () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeGetter (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearGetter () 
	public boolean hasSetter () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeSetter (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder clearSetter () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder access$3200 () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmPropertySignature.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FIELD_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature field_
	public static final int SYNTHETIC_METHOD_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_
	public static final int GETTER_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getter_
	public static final int SETTER_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature setter_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder subBuilder
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasField () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public boolean hasSyntheticMethod () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public boolean hasGetter () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public boolean hasSetter () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature prototype
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x1
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature access$3402 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature x1
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$3502 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature x1
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$3602 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature x1
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$3702 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature x1
	static int access$3802 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3900 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature x0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$JvmPropertySignatureOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasField () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature getField () 
	public abstract boolean hasSyntheticMethod () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod () 
	public abstract boolean hasGetter () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getGetter () 
	public abstract boolean hasSetter () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSetter () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private int bitField0_
	private java.util.List record_
	private java.util.List localName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder create () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder clear () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder clone () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes build () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes result
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes buildPartial () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes result
		int from_bitField0_
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parsedMessage
	private void ensureRecordIsMutable () 
	public java.util.List getRecordList () 
	public int getRecordCount () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder setRecord (int, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addRecord (int, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		int index
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder builderForValue
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addAllRecord (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder clearRecord () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder removeRecord (int) 
		int index
	private void ensureLocalNameIsMutable () 
	public java.util.List getLocalNameList () 
	public int getLocalNameCount () 
	public int getLocalName (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder setLocalName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addLocalName (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addAllLocalName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder clearLocalName () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder access$1200 () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$Record$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$Record$Builder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private int bitField0_
	private int range_
	private int predefinedIndex_
	private Object string_
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	private java.util.List substringIndex_
	private java.util.List replaceChar_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder create () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clear () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clone () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record build () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record result
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record buildPartial () 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parsedMessage
	public boolean hasRange () 
	public int getRange () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setRange (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setPredefinedIndex (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setString (java.lang.String) 
		String value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearString () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setStringBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOperation () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setOperation (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearOperation () 
	private void ensureSubstringIndexIsMutable () 
	public java.util.List getSubstringIndexList () 
	public int getSubstringIndexCount () 
	public int getSubstringIndex (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setSubstringIndex (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addSubstringIndex (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllSubstringIndex (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearSubstringIndex () 
	private void ensureReplaceCharIsMutable () 
	public java.util.List getReplaceCharList () 
	public int getReplaceCharCount () 
	public int getReplaceChar (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setReplaceChar (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addReplaceChar (int) 
		int value
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder addAllReplaceChar (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder clearReplaceChar () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder access$200 () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$Record$Operation$1.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$Record$Operation.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation NONE
	public static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation INTERNAL_TO_CLASS_ID
	public static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation DESC_TO_CLASS_ID
	public static final int NONE_VALUE
	public static final int INTERNAL_TO_CLASS_ID_VALUE
	public static final int DESC_TO_CLASS_ID_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] $VALUES
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] values () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$Record.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int RANGE_FIELD_NUMBER
	private int range_
	public static final int PREDEFINED_INDEX_FIELD_NUMBER
	private int predefinedIndex_
	public static final int STRING_FIELD_NUMBER
	private Object string_
	public static final int OPERATION_FIELD_NUMBER
	private org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_
	public static final int SUBSTRING_INDEX_FIELD_NUMBER
	private java.util.List substringIndex_
	private int substringIndexMemoizedSerializedSize
	public static final int REPLACE_CHAR_FIELD_NUMBER
	private java.util.List replaceChar_
	private int replaceCharMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasRange () 
	public int getRange () 
	public boolean hasPredefinedIndex () 
	public int getPredefinedIndex () 
	public boolean hasString () 
	public java.lang.String getString () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasOperation () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public java.util.List getSubstringIndexList () 
	public int getSubstringIndexCount () 
	public int getSubstringIndex (int) 
		int index
	public java.util.List getReplaceCharList () 
	public int getReplaceCharCount () 
	public int getReplaceChar (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record prototype
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x1
	static int access$402 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static int access$502 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$602 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record, java.lang.Object) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
		Object x1
	static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation access$702 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation x1
	static java.util.List access$802 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static java.util.List access$902 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
		java.util.List x1
	static int access$1002 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record, int) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
		int x1
	static java.lang.Object access$600 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$800 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static java.util.List access$900 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1100 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record x0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes$RecordOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasRange () 
	public abstract int getRange () 
	public abstract boolean hasPredefinedIndex () 
	public abstract int getPredefinedIndex () 
	public abstract boolean hasString () 
	public abstract java.lang.String getString () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getStringBytes () 
	public abstract boolean hasOperation () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation () 
	public abstract java.util.List getSubstringIndexList () 
	public abstract int getSubstringIndexCount () 
	public abstract int getSubstringIndex (int) 
	public abstract java.util.List getReplaceCharList () 
	public abstract int getReplaceCharCount () 
	public abstract int getReplaceChar (int) 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypes.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private static final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int RECORD_FIELD_NUMBER
	private java.util.List record_
	public static final int LOCAL_NAME_FIELD_NUMBER
	private java.util.List localName_
	private int localNameMemoizedSerializedSize
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes getDefaultInstance () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getRecordList () 
	public java.util.List getRecordOrBuilderList () 
	public int getRecordCount () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
		int index
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder getRecordOrBuilder (int) 
		int index
	public java.util.List getLocalNameList () 
	public int getLocalNameCount () 
	public int getLocalName (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder () 
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes prototype
	public org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$1 x1
	static java.util.List access$1402 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1502 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes, java.util.List) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes x0
		java.util.List x1
	static java.util.List access$1400 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes x0
	static java.util.List access$1500 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1600 (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes x0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf$StringTableTypesOrBuilder.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypesOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getRecordList () 
	public abstract org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record getRecord (int) 
	public abstract int getRecordCount () 
	public abstract java.util.List getLocalNameList () 
	public abstract int getLocalNameCount () 
	public abstract int getLocalName (int) 
}

org/jetbrains/kotlin/metadata/jvm/JvmProtoBuf.class
JvmProtoBuf.java
package org.jetbrains.kotlin.metadata.jvm
public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf extends java.lang.Object {
	public static final int CONSTRUCTOR_SIGNATURE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorSignature
	public static final int METHOD_SIGNATURE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension methodSignature
	public static final int LAMBDA_CLASS_ORIGIN_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension lambdaClassOriginName
	public static final int PROPERTY_SIGNATURE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertySignature
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int IS_RAW_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isRaw
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static final int CLASS_MODULE_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classModuleName
	public static final int CLASS_LOCAL_VARIABLE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classLocalVariable
	public static final int ANONYMOUS_OBJECT_ORIGIN_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension anonymousObjectOriginName
	public static final int PACKAGE_MODULE_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName
	public static final int PACKAGE_LOCAL_VARIABLE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageLocalVariable
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/deserialization/
org/jetbrains/kotlin/metadata/jvm/deserialization/BitEncoding.class
BitEncoding.java
package org.jetbrains.kotlin.metadata.jvm.deserialization
public org.jetbrains.kotlin.metadata.jvm.deserialization.BitEncoding extends java.lang.Object {
	private static final boolean FORCE_8TO7_ENCODING
	private static final char _8TO7_MODE_MARKER
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String[] encodeBytes (byte[]) 
		byte[] data
		byte[] bytes
	private static byte[] encode8to7 (byte[]) 
		int firstPart
		int newBit
		int secondPart
		int i
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
	private static void addModuloByte (byte[], int) 
		int i
		int n
		byte[] data
		int increment
	private static java.lang.String[] splitBytesToStringArray (byte[]) 
		String string
		int i
		int n
		byte[] data
		java.util.List result
		int off
		int len
		boolean encodingModeAdded
	public static byte[] decodeBytes (java.lang.String[]) 
		char possibleMarker
		String[] data
		byte[] bytes
	private static java.lang.String[] dropMarker (java.lang.String[]) 
		String[] data
		String[] result
	private static byte[] combineStringArrayIntoBytes (java.lang.String[]) 
		String s
		int i
		int n
		String s
		String[] data
		int resultLength
		byte[] result
		int p
	private static byte[] decode7to8 (byte[]) 
		int firstPart
		int secondPart
		int i
		byte[] data
		int resultLength
		byte[] result
		int byteIndex
		int bit
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/deserialization/ClassMapperLite$map$1$1.class
ClassMapperLite.kt
package org.jetbrains.kotlin.metadata.jvm.deserialization
final org.jetbrains.kotlin.metadata.jvm.deserialization.ClassMapperLite$map$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.Map receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		String kotlinSimpleName
		String javaInternalName
	void  (java.util.Map) 
}

org/jetbrains/kotlin/metadata/jvm/deserialization/ClassMapperLite.class
ClassMapperLite.kt
package org.jetbrains.kotlin.metadata.jvm.deserialization
public final org.jetbrains.kotlin.metadata.jvm.deserialization.ClassMapperLite extends java.lang.Object {
	private static final java.util.Map map
	public static final org.jetbrains.kotlin.metadata.jvm.deserialization.ClassMapperLite INSTANCE
	public static final java.lang.String mapClass (java.lang.String) 
		String classId
	private void  () 
	static void  () 
		int i
		String klass
		String klass
		int i
		String klass
		org.jetbrains.kotlin.metadata.jvm.deserialization.ClassMapperLite$map$1$1 add$
		java.util.List primitives
		java.util.Map $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/metadata/jvm/deserialization/JvmNameResolver$Companion.class
JvmNameResolver.kt
package org.jetbrains.kotlin.metadata.jvm.deserialization
public final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver$Companion extends java.lang.Object {
	public final java.util.List getPREDEFINED_STRINGS () 
	public final java.lang.Integer getPredefinedStringIndex (java.lang.String) 
		String string
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/metadata/jvm/deserialization/JvmNameResolver$WhenMappings.class

package org.jetbrains.kotlin.metadata.jvm.deserialization
public final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/metadata/jvm/deserialization/JvmNameResolver.class
JvmNameResolver.kt
package org.jetbrains.kotlin.metadata.jvm.deserialization
public final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver extends java.lang.Object implements org.jetbrains.kotlin.metadata.deserialization.NameResolver  {
	private final java.util.Set localNameIndices
	private final java.util.List records
	private final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes types
	private final String[] strings
	private static final java.util.List PREDEFINED_STRINGS
	private static final java.util.Map PREDEFINED_STRINGS_MAP
	public static final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver$Companion Companion
	public final java.util.List getRecords () 
	public java.lang.String getString (int) 
		Integer end
		Integer begin
		Integer to
		Integer from
		String string
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record record
		int index
	public java.lang.String getQualifiedClassName (int) 
		int index
	public boolean isLocalClassName (int) 
		int index
	public final org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes getTypes () 
	public final java.lang.String[] getStrings () 
	public void  (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes, java.lang.String[]) 
		java.util.List $receiver
		int $i$a$1$run
		int it
		int $i$a$1$repeat
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record record
		java.util.List records
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes types
		String[] strings
	static void  () 
		kotlin.collections.IndexedValue it
		int $i$a$1$associateBy
		kotlin.collections.IndexedValue it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
	public static final java.util.List access$getPREDEFINED_STRINGS$cp () 
	public static final java.util.Map access$getPREDEFINED_STRINGS_MAP$cp () 
}

org/jetbrains/kotlin/metadata/jvm/deserialization/JvmProtoBufUtil$PropertySignature.class
JvmProtoBufUtil.kt
package org.jetbrains.kotlin.metadata.jvm.deserialization
public final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil$PropertySignature extends java.lang.Object {
	private final String name
	private final String desc
	public final java.lang.String getName () 
	public final java.lang.String getDesc () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String desc
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil$PropertySignature copy (java.lang.String, java.lang.String) 
		String name
		String desc
	public static org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil$PropertySignature copy$default (org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil$PropertySignature, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/metadata/jvm/deserialization/JvmProtoBufUtil.class
JvmProtoBufUtil.kt
package org.jetbrains.kotlin.metadata.jvm.deserialization
public final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY
	public static final String PLATFORM_TYPE_ID
	public static final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil INSTANCE
	public final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getEXTENSION_REGISTRY () 
	public static final kotlin.Pair readClassDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final kotlin.Pair readClassDataFrom (byte[], java.lang.String[]) 
		java.io.ByteArrayInputStream input
		byte[] bytes
		String[] strings
	public static final kotlin.Pair readPackageDataFrom (java.lang.String[], java.lang.String[]) 
		String[] data
		String[] strings
	public static final kotlin.Pair readPackageDataFrom (byte[], java.lang.String[]) 
		java.io.ByteArrayInputStream input
		byte[] bytes
		String[] strings
	public static final kotlin.Pair readFunctionDataFrom (java.lang.String[], java.lang.String[]) 
		java.io.ByteArrayInputStream input
		String[] data
		String[] strings
	private final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver readNameResolver (java.io.InputStream, java.lang.String[]) 
		java.io.InputStream $receiver
		String[] strings
	public final java.lang.String getJvmMethodSignature (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String returnTypeDesc
		java.util.List parametersDesc
		java.util.List parameterTypes
		String desc
		int name
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature signature
		org.jetbrains.kotlin.metadata.ProtoBuf$Function proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public final java.lang.String getJvmConstructorSignature (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String desc
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmMethodSignature signature
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public final org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil$PropertySignature getJvmFieldSignature (org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		String desc
		int name
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmFieldSignature field
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$JvmPropertySignature signature
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final java.lang.String mapTypeDefault (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type type
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private void  () 
	static void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite p1
		int $i$a$1$unknown
}

org/jetbrains/kotlin/metadata/jvm/deserialization/UtfEncodingKt.class
utfEncoding.kt
package org.jetbrains.kotlin.metadata.jvm.deserialization
public final org.jetbrains.kotlin.metadata.jvm.deserialization.UtfEncodingKt extends java.lang.Object {
	public static final int MAX_UTF8_INFO_LENGTH
	public static final char UTF8_MODE_MARKER
	public static final java.lang.String[] bytesToStrings (byte[]) 
		int c
		byte b
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		int bytesInBuffer
		StringBuilder buffer
		java.util.ArrayList result
		byte[] bytes
	public static final byte[] stringsToBytes (java.lang.String[]) 
		String it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Object[] $receiver$iv
		int $i$f$sumBy
		int si
		String s
		int $i$a$1$assert
		int i
		byte[] result
		int resultLength
		String[] strings
}

org/jetbrains/kotlin/metadata/jvm/serialization/
org/jetbrains/kotlin/metadata/jvm/serialization/JvmStringTable.class
JvmStringTable.kt
package org.jetbrains.kotlin.metadata.jvm.serialization
public org.jetbrains.kotlin.metadata.jvm.serialization.JvmStringTable extends java.lang.Object implements org.jetbrains.kotlin.metadata.serialization.StringTable  {
	private final java.util.ArrayList strings
	private final java.util.ArrayList records
	private final java.util.HashMap map
	private final java.util.LinkedHashSet localNames
	public final java.util.ArrayList getStrings () 
	public int getStringIndex (java.lang.String) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder lastRecord
		int $receiver
		int $i$a$1$apply
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String string
	private final boolean isTrivial (org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder $receiver
	public int getQualifiedClassNameIndex (java.lang.String, boolean) 
		Integer recordedIndex
		int $i$a$1$let
		Integer predefinedIndex
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder record
		int index
		String className
		boolean isLocal
	public void serializeTo (java.io.OutputStream) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder $receiver
		int $i$a$1$with
		java.io.OutputStream output
	public void  (org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver) 
		org.jetbrains.kotlin.metadata.jvm.JvmProtoBuf$StringTableTypes$Record p1
		int $i$a$1$unknown
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		int index
		org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver nameResolver
	public void  (org.jetbrains.kotlin.metadata.jvm.deserialization.JvmNameResolver, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/metadata/serialization/
org/jetbrains/kotlin/metadata/serialization/Interner$allInternedObjects$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.metadata.serialization
public final org.jetbrains.kotlin.metadata.serialization.Interner$allInternedObjects$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.HashMap receiver$0$inlined
	public void  (java.util.HashMap) 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object p1
		int $i$a$1$unknown
		Object p1
		int $i$a$1$unknown
		Object a
		Object b
}

org/jetbrains/kotlin/metadata/serialization/Interner.class
Interner.kt
package org.jetbrains.kotlin.metadata.serialization
public final org.jetbrains.kotlin.metadata.serialization.Interner extends java.lang.Object {
	private final int firstIndex
	private final java.util.HashMap interned
	private final org.jetbrains.kotlin.metadata.serialization.Interner parent
	public final java.util.List getAllInternedObjects () 
		Iterable $receiver$iv
		int $i$f$sortedBy
	public final boolean isEmpty () 
	private final java.lang.Integer find (java.lang.Object) 
		int $i$a$1$assert
		Object obj
	public final int intern (java.lang.Object) 
		int it
		int $i$a$1$also
		Object obj
	public void  (org.jetbrains.kotlin.metadata.serialization.Interner) 
		org.jetbrains.kotlin.metadata.serialization.Interner $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.metadata.serialization.Interner parent
	public void  (org.jetbrains.kotlin.metadata.serialization.Interner, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/metadata/serialization/MutableTable.class
MutableTable.kt
package org.jetbrains.kotlin.metadata.serialization
public abstract org.jetbrains.kotlin.metadata.serialization.MutableTable extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.serialization.Interner interner
	protected abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected abstract void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	public final int get (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder type
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite serialize () 
		org.jetbrains.kotlin.metadata.serialization.TableElementWrapper obj
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder $receiver
		int $i$a$1$apply
	public void  () 
}

org/jetbrains/kotlin/metadata/serialization/MutableTypeTable.class
MutableTable.kt
package org.jetbrains.kotlin.metadata.serialization
public final org.jetbrains.kotlin.metadata.serialization.MutableTypeTable extends org.jetbrains.kotlin.metadata.serialization.MutableTable {
	protected org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder createTableBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected void addElement (org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable$Builder builder
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder element
	public volatile void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	public void  () 
}

org/jetbrains/kotlin/metadata/serialization/MutableVersionRequirementTable.class
MutableTable.kt
package org.jetbrains.kotlin.metadata.serialization
public final org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable extends org.jetbrains.kotlin.metadata.serialization.MutableTable {
	protected org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder createTableBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected void addElement (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable$Builder builder
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder element
	public volatile void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	public void  () 
}

org/jetbrains/kotlin/metadata/serialization/StringTable.class
StringTable.kt
package org.jetbrains.kotlin.metadata.serialization
public abstract org.jetbrains.kotlin.metadata.serialization.StringTable extends java.lang.Object {
	public abstract int getStringIndex (java.lang.String) 
	public abstract int getQualifiedClassNameIndex (java.lang.String, boolean) 
	public abstract void serializeTo (java.io.OutputStream) 
}

org/jetbrains/kotlin/metadata/serialization/TableElementWrapper.class
MutableTable.kt
package org.jetbrains.kotlin.metadata.serialization
final org.jetbrains.kotlin.metadata.serialization.TableElementWrapper extends java.lang.Object {
	private final byte[] bytes
	private final int hashCode
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder getBuilder () 
	public void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
}

org/jetbrains/kotlin/modules/
org/jetbrains/kotlin/modules/JavaRootPath.class
Module.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.JavaRootPath extends java.lang.Object {
	private final String path
	private final String packagePrefix
	public final java.lang.String getPath () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.lang.String, java.lang.String) 
		String path
		String packagePrefix
	public void  (java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.modules.JavaRootPath copy (java.lang.String, java.lang.String) 
		String path
		String packagePrefix
	public static org.jetbrains.kotlin.modules.JavaRootPath copy$default (org.jetbrains.kotlin.modules.JavaRootPath, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/modules/KotlinModuleXmlBuilder.class
KotlinModuleXmlBuilder.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder extends java.lang.Object {
	private final StringBuilder xml
	private final org.jetbrains.kotlin.utils.Printer p
	private boolean done
	public final org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder addModule (java.lang.String, java.lang.String, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.io.File, java.lang.String, boolean, java.util.Set, java.lang.Iterable) 
		int $i$a$1$assert
		java.io.File friendDir
		java.io.File sourceFile
		String moduleName
		String outputDir
		Iterable sourceFiles
		Iterable javaSourceRoots
		Iterable classpathRoots
		java.io.File modularJdkRoot
		String targetTypeId
		boolean isTests
		java.util.Set directoriesToFilterOut
		Iterable friendDirs
	private final void processClasspath (java.lang.Iterable, java.util.Set) 
		boolean isOutput
		java.io.File file
		Iterable files
		java.util.Set directoriesToFilterOut
	private final void processJavaSourceRoots (java.lang.Iterable) 
		org.jetbrains.kotlin.build.JvmSourceRoot root
		Iterable roots
	public final java.lang.CharSequence asText () 
	private final void openTag (org.jetbrains.kotlin.utils.Printer, java.lang.String) 
		org.jetbrains.kotlin.utils.Printer p
		String tag
	private final void closeTag (org.jetbrains.kotlin.utils.Printer, java.lang.String) 
		org.jetbrains.kotlin.utils.Printer p
		String tag
	private final java.lang.String getEscapedPath (java.io.File) 
		java.io.File sourceFile
	public void  () 
}

org/jetbrains/kotlin/modules/Module.class
Module.kt
package org.jetbrains.kotlin.modules
public abstract org.jetbrains.kotlin.modules.Module extends java.lang.Object {
	public abstract java.lang.String getModuleName () 
	public abstract java.lang.String getModuleType () 
	public abstract java.lang.String getOutputDirectory () 
	public abstract java.util.List getFriendPaths () 
	public abstract java.util.List getSourceFiles () 
	public abstract java.util.List getClasspathRoots () 
	public abstract java.util.List getJavaSourceRoots () 
	public abstract java.lang.String getModularJdkRoot () 
}

org/jetbrains/kotlin/modules/TargetId.class
TargetId.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.TargetId extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final String type
	public final java.lang.String getName () 
	public final java.lang.String getType () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String type
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.modules.TargetId copy (java.lang.String, java.lang.String) 
		String name
		String type
	public static org.jetbrains.kotlin.modules.TargetId copy$default (org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/modules/TargetIdKt.class
TargetId.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.TargetIdKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.modules.TargetId TargetId (org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.modules.Module module
}

org/jetbrains/kotlin/name/
org/jetbrains/kotlin/name/ClassId.class
ClassId.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.ClassId extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.name.FqName relativeClassName
	private final boolean local
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.name.ClassId topLevel (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName topLevelFqName
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName relativeClassName
		boolean local
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name topLevelName
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public org.jetbrains.kotlin.name.FqName getRelativeClassName () 
	public org.jetbrains.kotlin.name.Name getShortClassName () 
	public boolean isLocal () 
	public org.jetbrains.kotlin.name.ClassId createNestedClassId (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.ClassId getOuterClassId () 
		org.jetbrains.kotlin.name.FqName parent
	public boolean isNestedClass () 
	public org.jetbrains.kotlin.name.FqName asSingleFqName () 
	public boolean startsWith (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name segment
	public static org.jetbrains.kotlin.name.ClassId fromString (java.lang.String) 
		String string
	public static org.jetbrains.kotlin.name.ClassId fromString (java.lang.String, boolean) 
		String string
		boolean isLocal
		String packageName
		String className
	public java.lang.String asString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.ClassId id
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/name/FqName.class
FqName.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqName extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.FqName ROOT
	private final org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private transient org.jetbrains.kotlin.name.FqName parent
	public static org.jetbrains.kotlin.name.FqName fromSegments (java.util.List) 
		java.util.List names
	public void  (java.lang.String) 
		String fqName
	public void  (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private void  (org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.name.FqName parent
	public java.lang.String asString () 
	public org.jetbrains.kotlin.name.FqNameUnsafe toUnsafe () 
	public boolean isRoot () 
	public org.jetbrains.kotlin.name.FqName parent () 
	public org.jetbrains.kotlin.name.FqName child (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name shortName () 
	public org.jetbrains.kotlin.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public boolean startsWith (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name segment
	public static org.jetbrains.kotlin.name.FqName topLevel (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.FqName otherFqName
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/name/FqNameUnsafe$1.class
FqNameUnsafe.java
package org.jetbrains.kotlin.name
final org.jetbrains.kotlin.name.FqNameUnsafe$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.name.Name invoke (java.lang.String) 
		String name
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/name/FqNameUnsafe.class
FqNameUnsafe.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqNameUnsafe extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name ROOT_NAME
	private static final java.util.regex.Pattern SPLIT_BY_DOTS
	private static final kotlin.jvm.functions.Function1 STRING_TO_NAME
	private final String fqName
	private transient org.jetbrains.kotlin.name.FqName safe
	private transient org.jetbrains.kotlin.name.FqNameUnsafe parent
	private transient org.jetbrains.kotlin.name.Name shortName
	void  (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String fqName
		org.jetbrains.kotlin.name.FqName safe
	public void  (java.lang.String) 
		String fqName
	private void  (java.lang.String, org.jetbrains.kotlin.name.FqNameUnsafe, org.jetbrains.kotlin.name.Name) 
		String fqName
		org.jetbrains.kotlin.name.FqNameUnsafe parent
		org.jetbrains.kotlin.name.Name shortName
	public static boolean isValid (java.lang.String) 
		String qualifiedName
	private void compute () 
		int lastDot
	public java.lang.String asString () 
	public boolean isSafe () 
	public org.jetbrains.kotlin.name.FqName toSafe () 
	public boolean isRoot () 
	public org.jetbrains.kotlin.name.FqNameUnsafe parent () 
	public org.jetbrains.kotlin.name.FqNameUnsafe child (org.jetbrains.kotlin.name.Name) 
		String childFqName
		org.jetbrains.kotlin.name.Name name
		String childFqName
	public org.jetbrains.kotlin.name.Name shortName () 
	public org.jetbrains.kotlin.name.Name shortNameOrSpecial () 
	public java.util.List pathSegments () 
	public boolean startsWith (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name segment
		int firstDot
	public static org.jetbrains.kotlin.name.FqNameUnsafe topLevel (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name shortName
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.FqNameUnsafe that
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/name/FqNamesUtilKt$WhenMappings.class

package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqNamesUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/name/FqNamesUtilKt.class
FqNamesUtil.kt
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.FqNamesUtilKt extends java.lang.Object {
	public static final boolean isSubpackageOf (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
		org.jetbrains.kotlin.name.FqName packageName
	public static final boolean isChildOf (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
		org.jetbrains.kotlin.name.FqName packageName
	private static final boolean isSubpackageOf (java.lang.String, java.lang.String) 
		String subpackageNameStr
		String packageNameStr
	public static final boolean isOneSegmentFQN (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final org.jetbrains.kotlin.name.FqName tail (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
		org.jetbrains.kotlin.name.FqName prefix
	public static final org.jetbrains.kotlin.name.FqName parentOrNull (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean isValidJavaFqName (java.lang.String) 
		char c
		org.jetbrains.kotlin.name.State state
		String qualifiedName
}

org/jetbrains/kotlin/name/Name.class
Name.java
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.Name extends java.lang.Object implements java.lang.Comparable  {
	private final String name
	private final boolean special
	private void  (java.lang.String, boolean) 
		String name
		boolean special
	public java.lang.String asString () 
	public java.lang.String getIdentifier () 
	public boolean isSpecial () 
	public int compareTo (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name that
	public static org.jetbrains.kotlin.name.Name identifier (java.lang.String) 
		String name
	public static boolean isValidIdentifier (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.name.Name special (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.name.Name guessByFirstCharacter (java.lang.String) 
		String name
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.name.Name name1
	public int hashCode () 
		int result
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/name/NameUtils.class
NameUtils.kt
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.NameUtils extends java.lang.Object {
	private static final kotlin.text.Regex SANITIZE_AS_JAVA_INVALID_CHARACTERS
	public static final org.jetbrains.kotlin.name.NameUtils INSTANCE
	public static final java.lang.String sanitizeAsJavaIdentifier (java.lang.String) 
		String name
	public static final java.lang.String getPackagePartClassNamePrefix (java.lang.String) 
		String shortFileName
	private static final java.lang.String capitalizeAsJavaClassName (java.lang.String) 
		String str
	public static final org.jetbrains.kotlin.name.Name getScriptNameForFile (java.lang.String) 
		String filePath
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/name/SpecialNames.class
SpecialNames.java
package org.jetbrains.kotlin.name
public org.jetbrains.kotlin.name.SpecialNames extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name NO_NAME_PROVIDED
	public static final org.jetbrains.kotlin.name.Name ROOT_PACKAGE
	public static final org.jetbrains.kotlin.name.Name DEFAULT_NAME_FOR_COMPANION_OBJECT
	public static final org.jetbrains.kotlin.name.Name SAFE_IDENTIFIER_FOR_NO_NAME
	public static final String ANONYMOUS
	public static final org.jetbrains.kotlin.name.Name ANONYMOUS_FUNCTION
	public static org.jetbrains.kotlin.name.Name safeIdentifier (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.name.Name safeIdentifier (java.lang.String) 
		String name
	public static boolean isSafeIdentifier (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/name/State.class
FqNamesUtil.kt
package org.jetbrains.kotlin.name
final org.jetbrains.kotlin.name.State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.name.State BEGINNING
	public static final org.jetbrains.kotlin.name.State MIDDLE
	public static final org.jetbrains.kotlin.name.State AFTER_DOT
	private static final org.jetbrains.kotlin.name.State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.name.State[] values () 
	public static org.jetbrains.kotlin.name.State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/parsing/
org/jetbrains/kotlin/parsing/AbstractKotlinParsing$At.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$At extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	private final com.intellij.psi.tree.IElementType lookFor
	private final boolean topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.IElementType lookFor
		boolean topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.IElementType lookFor
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing$AtSet.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$AtSet extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	private final com.intellij.psi.tree.TokenSet lookFor
	private final com.intellij.psi.tree.TokenSet topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.TokenSet lookFor
		com.intellij.psi.tree.TokenSet topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.TokenSet lookFor
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing$OptionalMarker.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker extends java.lang.Object {
	private final com.intellij.lang.PsiBuilder$Marker marker
	private final int offset
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, boolean) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		boolean actuallyMark
	public void done (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	public void error (java.lang.String) 
		String message
	public void drop () 
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
abstract org.jetbrains.kotlin.parsing.AbstractKotlinParsing extends java.lang.Object {
	private static final java.util.Map SOFT_KEYWORD_TEXTS
	protected final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder myBuilder
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	protected com.intellij.psi.tree.IElementType getLastToken () 
		int i
		int currentOffset
	protected boolean expect (org.jetbrains.kotlin.lexer.KtToken, java.lang.String) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
	protected com.intellij.lang.PsiBuilder$Marker mark () 
	protected void error (java.lang.String) 
		String message
	protected boolean expect (org.jetbrains.kotlin.lexer.KtToken, java.lang.String, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
		com.intellij.psi.tree.TokenSet recoverySet
	protected void expectNoAdvance (org.jetbrains.kotlin.lexer.KtToken, java.lang.String) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
	protected void errorWithRecovery (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String message
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.psi.tree.IElementType tt
	protected void errorAndAdvance (java.lang.String) 
		String message
	protected void errorAndAdvance (java.lang.String, int) 
		String message
		int advanceTokenCount
		com.intellij.lang.PsiBuilder$Marker err
	protected boolean eof () 
	protected void advance () 
	protected void advance (int) 
		int i
		int advanceTokenCount
	protected void advanceAt (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType current
	protected com.intellij.psi.tree.IElementType tt () 
	protected boolean _at (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType expectation
		com.intellij.psi.tree.IElementType token
	private boolean tokenMatches (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
		com.intellij.psi.tree.IElementType expectation
	protected boolean at (com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.lexer.KtKeywordToken expectedKeyword
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
		com.intellij.psi.tree.IElementType expectation
		com.intellij.psi.tree.IElementType token
	protected transient boolean _atSet (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] tokens
	private boolean _atSet (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType token
	protected transient boolean atSet (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] tokens
	protected boolean atSet (com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType token
	protected com.intellij.psi.tree.IElementType lookahead (int) 
		int k
	protected boolean consumeIf (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	protected void skipUntil (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
		boolean stopAtEolOrSemi
	protected void errorUntil (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String message
		com.intellij.psi.tree.TokenSet tokenSet
		com.intellij.lang.PsiBuilder$Marker error
	protected static void errorIf (com.intellij.lang.PsiBuilder$Marker, boolean, java.lang.String) 
		com.intellij.lang.PsiBuilder$Marker marker
		boolean condition
		String message
	protected int matchTokenStreamPredicate (org.jetbrains.kotlin.parsing.TokenStreamPattern) 
		org.jetbrains.kotlin.parsing.TokenStreamPattern pattern
		com.intellij.lang.PsiBuilder$Marker currentPosition
		com.intellij.util.containers.Stack opens
		int openAngleBrackets
		int openBraces
		int openParentheses
		int openBrackets
	protected boolean eol () 
	protected static void closeDeclarationWithCommentBinders (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType elementType
		boolean precedingNonDocComments
	protected abstract org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
	protected org.jetbrains.kotlin.parsing.KotlinParsing createTruncatedBuilder (int) 
		int eofPosition
	public java.lang.String currentContext () 
	static void  () 
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.tree.IElementType token
}

org/jetbrains/kotlin/parsing/AbstractTokenStreamPattern.class
AbstractTokenStreamPattern.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern extends java.lang.Object implements org.jetbrains.kotlin.parsing.TokenStreamPattern  {
	protected int lastOccurrence
	public void  () 
	protected void fail () 
	public int result () 
	public boolean isTopLevel (int, int, int, int) 
		int openAngleBrackets
		int openBrackets
		int openBraces
		int openParentheses
	public boolean handleUnmatchedClosing (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
}

org/jetbrains/kotlin/parsing/AbstractTokenStreamPredicate$1.class
AbstractTokenStreamPredicate.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate$1 extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	final org.jetbrains.kotlin.parsing.TokenStreamPredicate val$other
	final org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate this$0
	void  (org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
		org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate this$0
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/AbstractTokenStreamPredicate.class
AbstractTokenStreamPredicate.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate extends java.lang.Object implements org.jetbrains.kotlin.parsing.TokenStreamPredicate  {
	public void  () 
	public org.jetbrains.kotlin.parsing.TokenStreamPredicate or (org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate other
}

org/jetbrains/kotlin/parsing/AllCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.AllCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean isTrailing
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		int shift
		com.intellij.psi.tree.IElementType endToken
		int size
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	public final boolean isTrailing () 
	public void  (boolean) 
		boolean isTrailing
}

org/jetbrains/kotlin/parsing/BindAll.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.BindAll extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean isTrailing
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	public final boolean isTrailing () 
	public void  (boolean) 
		boolean isTrailing
}

org/jetbrains/kotlin/parsing/BindFirstShebangWithWhitespaceOnly.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.BindFirstShebangWithWhitespaceOnly extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.BindFirstShebangWithWhitespaceOnly INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/Consumer.class
Consumer.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.Consumer extends java.lang.Object {
	public abstract void consume (java.lang.Object) 
}

org/jetbrains/kotlin/parsing/DoNotBindAnything.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.DoNotBindAnything extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.DoNotBindAnything INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/FirstBefore.class
FirstBefore.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.FirstBefore extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern {
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	public void  (org.jetbrains.kotlin.parsing.TokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
		org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	public boolean processToken (int, boolean) 
		int offset
		boolean topLevel
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$1.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1 extends java.lang.Object {
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$1.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$1 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$2.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$2 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$3.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$3 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence POSTFIX
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence PREFIX
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence AS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence MULTIPLICATIVE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ADDITIVE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence RANGE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence SIMPLE_NAME
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ELVIS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence IN_OR_IS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence COMPARISON
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence EQUALITY
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence CONJUNCTION
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence DISJUNCTION
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ASSIGNMENT
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence higher
	private final com.intellij.psi.tree.TokenSet operations
	private static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public final com.intellij.psi.tree.TokenSet getOperations () 
	void  (java.lang.String, int, com.intellij.psi.tree.IElementType[], org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1) 
		String x0
		int x1
		com.intellij.psi.tree.IElementType[] x2
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1 x3
	static void  () 
		int ordinal
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinExpressionParsing extends org.jetbrains.kotlin.parsing.AbstractKotlinParsing {
	private static final com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET_WITH_ARROW
	private static final com.google.common.collect.ImmutableMap KEYWORD_TEXTS
	private static final com.intellij.psi.tree.IElementType[] LOCAL_DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet TOKEN_SET_TO_FOLLOW_AFTER_DESTRUCTURING_DECLARATION_IN_LAMBDA
	private static final com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_LIST_STOPPERS
	static final com.intellij.psi.tree.TokenSet EXPRESSION_FIRST
	public static final com.intellij.psi.tree.TokenSet STATEMENT_FIRST
	private static final com.intellij.psi.tree.TokenSet STATEMENT_NEW_LINE_QUICK_RECOVERY_SET
	static final com.intellij.psi.tree.TokenSet EXPRESSION_FOLLOW
	public static final com.intellij.psi.tree.TokenSet ALLOW_NEWLINE_OPERATIONS
	public static final com.intellij.psi.tree.TokenSet ALL_OPERATIONS
	private final org.jetbrains.kotlin.parsing.KotlinParsing myKotlinParsing
	static final boolean $assertionsDisabled
	private static com.google.common.collect.ImmutableMap tokenSetToMap (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.IElementType token
		com.intellij.psi.tree.TokenSet tokens
		com.google.common.collect.ImmutableMap$Builder builder
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParsing kotlinParsing
	public void parseExpression () 
	private void parseBinaryExpression (org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.KtNodeType resultType
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		com.intellij.lang.PsiBuilder$Marker expression
	private void parseLabeledExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
	private void parsePrefixExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.lang.PsiBuilder$Marker expression
	private boolean parseDoubleColonSuffix (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker typeArgumentList
		com.intellij.lang.PsiBuilder$Marker lpar
		com.intellij.lang.PsiBuilder$Marker expression
	private void skipQuestionMarksBeforeDoubleColon () 
		int k
	private void parsePostfixExpression () 
		com.intellij.psi.tree.IElementType expressionType
		com.intellij.lang.PsiBuilder$Marker expression
		boolean firstExpressionParsed
	private boolean parseCallSuffix () 
		com.intellij.lang.PsiBuilder$Marker typeArgumentList
	private void parseSelectorCallExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseOperationReference () 
		com.intellij.lang.PsiBuilder$Marker operationReference
	protected boolean parseCallWithClosure () 
		com.intellij.lang.PsiBuilder$Marker argument
		boolean success
	private boolean parseAnnotatedLambda (boolean) 
		boolean preferBlock
		com.intellij.lang.PsiBuilder$Marker annotated
		boolean wereAnnotations
		com.intellij.lang.PsiBuilder$Marker labeled
		boolean wasLabel
	private static void doneOrDrop (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType type
		boolean condition
	private boolean isAtLabelDefinitionOrMissingIdentifier () 
	private boolean parseAtomicExpression () 
		boolean ok
	private void parseStringTemplate () 
		com.intellij.lang.PsiBuilder$Marker template
	private void parseStringTemplateElement () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker thisExpression
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.lexer.KtToken keyword
		com.intellij.lang.PsiBuilder$Marker entry
		int offset
		com.intellij.lang.PsiBuilder$Marker longTemplateEntry
	private boolean parseLiteralConstant () 
	private void parseWhen () 
		com.intellij.lang.PsiBuilder$Marker property
		com.intellij.lang.PsiBuilder$Marker when
	private void parseWhenEntry () 
		com.intellij.lang.PsiBuilder$Marker entry
	private void parseWhenEntryNotElse () 
	private void parseWhenCondition () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker condition
	private void parseArrayAccess () 
	private void parseCollectionLiteralExpression () 
	private void parseAsCollectionLiteralExpression (org.jetbrains.kotlin.KtNodeType, boolean, java.lang.String) 
		org.jetbrains.kotlin.KtNodeType nodeType
		boolean canBeEmpty
		String missingElementErrorMessage
		com.intellij.lang.PsiBuilder$Marker innerExpressions
	private void parseInnerExpressions (java.lang.String) 
		String missingElementErrorMessage
		boolean firstElement
	public void parseSimpleNameExpression () 
		com.intellij.lang.PsiBuilder$Marker simpleName
	private boolean parseLocalDeclaration (boolean, boolean) 
		boolean rollbackIfDefinitelyNotExpression
		boolean isScriptTopLevel
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType declType
	private void parseFunctionLiteral () 
	public void parseFunctionLiteral (boolean, boolean) 
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		com.intellij.psi.tree.IElementType nextToken
		boolean preferParamsToExpressions
		com.intellij.lang.PsiBuilder$Marker body
		boolean preferBlock
		boolean collapse
		com.intellij.lang.PsiBuilder$Marker literalExpression
		com.intellij.lang.PsiBuilder$Marker literal
		boolean paramsFound
	private void advanceLambdaBlock () 
		int braceCount
	private boolean rollbackOrDropAt (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		com.intellij.psi.tree.IElementType dropAt
	private boolean rollbackOrDrop (com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.lexer.KtToken, java.lang.String, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.lexer.KtToken expected
		String expectMessage
		com.intellij.psi.tree.IElementType validForDrop
	private void parseFunctionLiteralParameterList () 
		com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
		com.intellij.lang.PsiBuilder$Marker parameter
		com.intellij.lang.PsiBuilder$Marker parameterList
	public void parseStatements () 
	public void parseStatements (boolean) 
		String severalStatementsError
		boolean isScriptTopLevel
	private void parseStatement (boolean) 
		com.intellij.lang.PsiBuilder$Marker scriptInitializer
		boolean isScriptTopLevel
	private void parseBlockLevelExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
	private com.intellij.psi.tree.IElementType parseLocalDeclarationRest (boolean, boolean, boolean) 
		com.intellij.psi.tree.IElementType lookahead
		boolean isEnum
		boolean failIfDefinitelyNotExpression
		boolean isScriptTopLevel
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
	private void parseDoWhile () 
		com.intellij.lang.PsiBuilder$Marker loop
	private void parseWhile () 
		com.intellij.lang.PsiBuilder$Marker loop
	private void parseFor () 
		com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
		com.intellij.lang.PsiBuilder$Marker range
		com.intellij.lang.PsiBuilder$Marker parameter
		com.intellij.lang.PsiBuilder$Marker loop
	private void parseControlStructureBody () 
	private void parseLoopBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private void parseTry () 
		com.intellij.lang.PsiBuilder$Marker parameters
		com.intellij.lang.PsiBuilder$Marker catchBlock
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker finallyBlock
		com.intellij.lang.PsiBuilder$Marker tryExpression
		boolean catchOrFinally
	private void parseIf () 
		com.intellij.lang.PsiBuilder$Marker elseBranch
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker thenBranch
	private void parseCondition () 
		com.intellij.lang.PsiBuilder$Marker condition
	private void parseJump (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		com.intellij.lang.PsiBuilder$Marker marker
	private void parseReturn () 
		com.intellij.lang.PsiBuilder$Marker returnExpression
	private void parseLabelReferenceWithNoWhitespace () 
	private void parseLabelDefinition () 
		com.intellij.lang.PsiBuilder$Marker labelWrap
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseLabelReference () 
		com.intellij.lang.PsiBuilder$Marker labelWrap
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseThrow () 
		com.intellij.lang.PsiBuilder$Marker marker
	private void parseParenthesizedExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseThisExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker thisReference
	private void parseSuperExpression () 
		com.intellij.lang.PsiBuilder$Marker supertype
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker superReference
	public void parseValueArgumentList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseValueArgument () 
		com.intellij.lang.PsiBuilder$Marker argName
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker argument
	public void parseObjectLiteral () 
		com.intellij.lang.PsiBuilder$Marker literal
		com.intellij.lang.PsiBuilder$Marker declaration
	private void parseOneTokenExpression (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		com.intellij.lang.PsiBuilder$Marker mark
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	private boolean interruptedWithNewLine () 
	public volatile java.lang.String currentContext () 
	static org.jetbrains.kotlin.parsing.KotlinParsing access$100 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
	static void access$200 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
	static void access$300 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing, org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence x1
	static void  () 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		java.util.Set operations
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
		com.intellij.psi.tree.IElementType[] operations
		java.util.Set opSet
		com.intellij.psi.tree.IElementType[] usedOperations
		java.util.Set usedSet
}

org/jetbrains/kotlin/parsing/KotlinParser.class
KotlinParser.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	private final org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType iElementType
		com.intellij.lang.PsiBuilder psiBuilder
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder, com.intellij.psi.PsiFile) 
		com.intellij.psi.tree.IElementType iElementType
		com.intellij.lang.PsiBuilder psiBuilder
		com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseTypeCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseExpressionCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseBlockCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseLambdaExpression (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
}

org/jetbrains/kotlin/parsing/KotlinParserDefinition$Companion.class
KotlinParserDefinition.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParserDefinition$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.parsing.KotlinParserDefinition getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/parsing/KotlinParserDefinition.class
KotlinParserDefinition.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParserDefinition extends java.lang.Object implements com.intellij.lang.ParserDefinition  {
	public static final String STD_SCRIPT_SUFFIX
	public static final String STD_SCRIPT_EXT
	public static final org.jetbrains.kotlin.parsing.KotlinParserDefinition$Companion Companion
	public com.intellij.lexer.Lexer createLexer (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.lang.PsiParser createParser (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public com.intellij.psi.tree.TokenSet getCommentTokens () 
	public com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public com.intellij.psi.PsiElement createElement (com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.lang.ASTNode astNode
	public com.intellij.psi.PsiFile createFile (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider fileViewProvider
	public com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtWhenEntry leftWhenEntry
		org.jetbrains.kotlin.psi.KtWhenEntry rightWhenEntry
		com.intellij.psi.tree.IElementType leftTokenType
		com.intellij.psi.tree.IElementType rightTokenType
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$1.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$1 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing {
	final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause val$builderForByClause
	void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, org.jetbrains.kotlin.parsing.KotlinParsing, org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParsing kotlinParsing
	protected boolean parseCallWithClosure () 
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
}

org/jetbrains/kotlin/parsing/KotlinParsing$2.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$2 extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	final org.jetbrains.kotlin.parsing.KotlinParsing this$0
	void  (org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.KotlinParsing this$0
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/KotlinParsing$3.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$3 extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	final org.jetbrains.kotlin.parsing.KotlinParsing this$0
	void  (org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.KotlinParsing this$0
	public boolean matching (boolean) 
		com.intellij.psi.tree.IElementType lookahead
		boolean topLevel
}

org/jetbrains/kotlin/parsing/KotlinParsing$4.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$parsing$KotlinParsing$ParseEnumEntryResult
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$AccessorKind.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind GET
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind SET
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$AnnotationParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode DEFAULT
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode FILE_ANNOTATIONS_BEFORE_PACKAGE
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode FILE_ANNOTATIONS_WHEN_PACKAGE_OMITTED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode NO_ANNOTATIONS
	boolean isFileAnnotationParsingMode
	boolean allowAnnotations
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean isFileAnnotationParsingMode
		boolean allowAnnotations
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$DeclarationParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode TOP_LEVEL
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode CLASS_MEMBER
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode LOCAL
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$DeclarationParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$ModifierDetector.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector extends java.lang.Object implements org.jetbrains.kotlin.parsing.Consumer  {
	private boolean enumDetected
	private boolean defaultDetected
	void  () 
	public void consume (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType item
	public boolean isEnumDetected () 
	public boolean isDefaultDetected () 
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/parsing/KotlinParsing$NameParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode REQUIRED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode ALLOWED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode PROHIBITED
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$ParseEnumEntryResult.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult FAILED
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult NO_DELIMITER
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult COMMA_DELIMITER
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult SEMICOLON_DELIMITER
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing$PropertyParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode MEMBER_OR_TOPLEVEL
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode LOCAL
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode SCRIPT_TOPLEVEL
	public final boolean destructuringAllowed
	public final boolean accessorsAllowed
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean destructuringAllowed
		boolean accessorsAllowed
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParsing.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinParsing extends org.jetbrains.kotlin.parsing.AbstractKotlinParsing {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet TOP_LEVEL_DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet CLASS_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet TYPE_PARAMETER_GT_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet PARAMETER_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet PACKAGE_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet IMPORT_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet TYPE_REF_FIRST
	private static final com.intellij.psi.tree.TokenSet RECEIVER_TYPE_TERMINATORS
	private static final com.intellij.psi.tree.TokenSet VALUE_PARAMETER_FIRST
	private static final com.intellij.psi.tree.TokenSet LAMBDA_VALUE_PARAMETER_FIRST
	private static final com.intellij.psi.tree.TokenSet SOFT_KEYWORDS_AT_MEMBER_START
	private static final com.intellij.psi.tree.TokenSet ANNOTATION_TARGETS
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing myExpressionParsing
	private static final com.intellij.psi.tree.TokenSet NO_MODIFIER_BEFORE_FOR_VALUE_PARAMETER
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.parsing.KotlinParsing createForTopLevel (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParsing kotlinParsing
	private static org.jetbrains.kotlin.parsing.KotlinParsing createForByClause (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause builderForByClause
		org.jetbrains.kotlin.parsing.KotlinParsing kotlinParsing
	private void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	void parseFile () 
		com.intellij.lang.PsiBuilder$Marker fileMarker
	private void checkUnclosedBlockComment () 
		com.intellij.lang.PsiBuilder$Marker marker
		int startOffset
		int endOffset
		CharSequence tokenChars
	void parseTypeCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
	void parseExpressionCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
	void parseBlockCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker err
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker blockMarker
	void parseLambdaExpression () 
	void parseScript () 
		com.intellij.lang.PsiBuilder$Marker fileMarker
		com.intellij.lang.PsiBuilder$Marker scriptMarker
		com.intellij.lang.PsiBuilder$Marker blockMarker
	private void checkForUnexpectedSymbols () 
	private void parsePreamble () 
		com.intellij.lang.PsiBuilder$Marker firstEntry
		com.intellij.lang.PsiBuilder$Marker packageDirective
	private void parsePackageName () 
		com.intellij.lang.PsiBuilder$Marker precedingMarker
		com.intellij.lang.PsiBuilder$Marker nsName
		boolean simpleNameFound
		com.intellij.lang.PsiBuilder$Marker qualifiedExpression
		boolean simpleName
	private void parseImportDirective () 
		com.intellij.lang.PsiBuilder$Marker error
		com.intellij.lang.PsiBuilder$Marker precede
		com.intellij.lang.PsiBuilder$Marker as
		com.intellij.lang.PsiBuilder$Marker alias
		com.intellij.lang.PsiBuilder$Marker importDirective
		com.intellij.lang.PsiBuilder$Marker qualifiedName
		com.intellij.lang.PsiBuilder$Marker reference
	private boolean closeImportWithErrorIfNewline (com.intellij.lang.PsiBuilder$Marker, com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		com.intellij.lang.PsiBuilder$Marker importDirective
		com.intellij.lang.PsiBuilder$Marker importAlias
		String errorMessage
	private void parseImportDirectives () 
		com.intellij.lang.PsiBuilder$Marker importList
	private void parseTopLevelDeclaration () 
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
	boolean parseModifierList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
	boolean parseModifierList (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
	private boolean parseFunctionTypeValueParameterModifierList () 
	private boolean parseTypeModifierList () 
	private boolean parseTypeArgumentModifierList () 
	private boolean doParseModifierList (org.jetbrains.kotlin.parsing.Consumer, com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		com.intellij.psi.tree.TokenSet modifierKeywords
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
		com.intellij.lang.PsiBuilder$Marker list
		boolean empty
	private boolean tryParseModifier (org.jetbrains.kotlin.parsing.Consumer, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.IElementType tt
		com.intellij.psi.tree.IElementType lookahead
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		com.intellij.psi.tree.TokenSet noModifiersBefore
		com.intellij.psi.tree.TokenSet modifierKeywords
		com.intellij.lang.PsiBuilder$Marker marker
	private void parseFileAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker fileAnnotationsList
	boolean parseAnnotations (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
	private boolean parseAnnotationOrList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		com.intellij.psi.tree.IElementType nextRawToken
		com.intellij.psi.tree.IElementType tokenToMatch
		boolean isTargetedAnnotation
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
	private boolean parseAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker annotation
	private boolean parseAnnotationTargetIfNeeded (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		String expectedAnnotationTargetBeforeColon
		org.jetbrains.kotlin.lexer.KtKeywordToken targetKeyword
	private void parseAnnotationTarget (org.jetbrains.kotlin.lexer.KtKeywordToken) 
		org.jetbrains.kotlin.lexer.KtKeywordToken keyword
		String message
		com.intellij.lang.PsiBuilder$Marker marker
	private org.jetbrains.kotlin.lexer.KtKeywordToken atTargetKeyword () 
		com.intellij.psi.tree.IElementType target
	private boolean parseAnnotation (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker annotation
		boolean atAt
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker typeReference
	private com.intellij.psi.tree.IElementType parseClassOrObject (boolean, org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode, boolean, boolean) 
		com.intellij.lang.PsiBuilder$Marker fakeBody
		boolean object
		org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode nameParsingMode
		boolean optionalBody
		boolean enumClass
		boolean typeParametersDeclared
		com.intellij.lang.PsiBuilder$Marker beforeConstructorModifiers
		com.intellij.lang.PsiBuilder$Marker primaryConstructorMarker
		boolean hasConstructorModifiers
		boolean hasConstructorKeyword
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker whereMarker
	com.intellij.psi.tree.IElementType parseClass (boolean) 
		boolean enumClass
	void parseObject (org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode, boolean) 
		org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode nameParsingMode
		boolean optionalBody
	private void parseEnumClassBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private boolean parseEnumEntries () 
	private org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult parseEnumEntry () 
		com.intellij.lang.PsiBuilder$Marker initializerList
		com.intellij.lang.PsiBuilder$Marker delegatorSuperCall
		com.intellij.lang.PsiBuilder$Marker callee
		com.intellij.lang.PsiBuilder$Marker typeReference
		com.intellij.lang.PsiBuilder$Marker type
		com.intellij.lang.PsiBuilder$Marker referenceExpr
		boolean commaFound
		boolean semicolonFound
		com.intellij.lang.PsiBuilder$Marker entry
	private void parseClassBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private void parseMembers () 
	private void parseMemberDeclaration () 
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType declType
	private com.intellij.psi.tree.IElementType parseMemberDeclarationRest (boolean, boolean) 
		boolean isEnum
		boolean isDefault
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
	private void parseSecondaryConstructor () 
		com.intellij.lang.PsiBuilder$Marker beforeWrongDelegationCallee
		com.intellij.lang.PsiBuilder$Marker delegationCall
		com.intellij.lang.PsiBuilder$Marker emptyDelegationCall
		com.intellij.psi.tree.TokenSet valueArgsRecoverySet
	private void parseThisOrSuper () 
		com.intellij.lang.PsiBuilder$Marker mark
	com.intellij.psi.tree.IElementType parseTypeAlias () 
		com.intellij.lang.PsiBuilder$Marker error
	private com.intellij.psi.tree.IElementType parseProperty () 
	public com.intellij.psi.tree.IElementType parseLocalProperty (boolean) 
		boolean isScriptTopLevel
	public com.intellij.psi.tree.IElementType parseProperty (org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode) 
		com.intellij.lang.PsiBuilder$Marker multiDecl
		com.intellij.lang.PsiBuilder$Marker type
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		boolean hasNewLineWithSemicolon
		org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode mode
		boolean typeParametersDeclared
		com.intellij.psi.tree.TokenSet propertyNameFollow
		com.intellij.lang.PsiBuilder$Marker receiver
		boolean receiverTypeDeclared
		boolean multiDeclaration
		boolean isNameOnTheNextLine
		com.intellij.lang.PsiBuilder$Marker beforeName
		boolean noTypeReference
	private boolean parsePropertyDelegateOrAssignment () 
	private void parsePropertyDelegate () 
		com.intellij.lang.PsiBuilder$Marker delegate
	public void parseMultiDeclarationName (com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder$Marker property
		com.intellij.psi.tree.TokenSet follow
		com.intellij.psi.tree.TokenSet recoverySet
	private org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind parsePropertyGetterOrSetter (org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		com.intellij.psi.tree.TokenSet ACCESSOR_FIRST_OR_PROPERTY_END
		com.intellij.lang.PsiBuilder$Marker parameterList
		com.intellij.lang.PsiBuilder$Marker setterParameter
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind notAllowedKind
		com.intellij.lang.PsiBuilder$Marker getterOrSetter
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
	com.intellij.psi.tree.IElementType parseFunction () 
	com.intellij.psi.tree.IElementType parseFunction (boolean) 
		int offset
		com.intellij.lang.PsiBuilder$Marker error
		boolean failIfIdentifierExists
		boolean typeParameterListOccurred
		com.intellij.psi.tree.TokenSet functionNameFollow
		boolean receiverFound
		com.intellij.psi.tree.TokenSet valueParametersFollow
	private boolean parseReceiverType (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String title
		com.intellij.psi.tree.TokenSet nameFollow
		com.intellij.lang.PsiBuilder$Marker annotations
		boolean annotationsPresent
		int lastDot
		boolean receiverPresent
	private int lastDotAfterReceiver () 
	private boolean definitelyOutOfReceiver () 
	private boolean parseFunctionOrPropertyName (boolean, java.lang.String, com.intellij.psi.tree.TokenSet, boolean) 
		boolean receiverFound
		String title
		com.intellij.psi.tree.TokenSet nameFollow
		boolean nameRequired
		com.intellij.psi.tree.TokenSet recoverySet
	private void parseFunctionBody () 
	void parseBlock () 
		com.intellij.lang.PsiBuilder$Marker block
	private void parseDelegationSpecifierList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseDelegationSpecifier () 
		com.intellij.lang.PsiBuilder$Marker delegator
		com.intellij.lang.PsiBuilder$Marker reference
	private boolean parseTypeParameterList (com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder$Marker list
		com.intellij.psi.tree.TokenSet recoverySet
		boolean result
	private void parseTypeConstraintsGuarded (boolean) 
		boolean typeParameterListOccurred
		com.intellij.lang.PsiBuilder$Marker error
		boolean constraints
	private boolean parseTypeConstraints () 
	private void parseTypeConstraintList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraint () 
		com.intellij.lang.PsiBuilder$Marker constraint
		com.intellij.lang.PsiBuilder$Marker reference
	private void parseTypeParameter () 
		com.intellij.lang.PsiBuilder$Marker mark
	void parseTypeRef () 
	void parseTypeRef (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker typeRefMarker
	private com.intellij.lang.PsiBuilder$Marker parseTypeRefContents (com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder$Marker dynamicType
		com.intellij.lang.PsiBuilder$Marker functionOrParenthesizedType
		com.intellij.lang.PsiBuilder$Marker functionType
		com.intellij.lang.PsiBuilder$Marker receiverTypeRef
		com.intellij.lang.PsiBuilder$Marker receiverType
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker typeRefMarker
		com.intellij.lang.PsiBuilder$Marker typeElementMarker
		com.intellij.psi.tree.IElementType lookahead
		com.intellij.psi.tree.IElementType lookahead2
		boolean typeBeforeDot
	private com.intellij.lang.PsiBuilder$Marker parseNullableTypeSuffix (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker precede
		com.intellij.lang.PsiBuilder$Marker typeElementMarker
	private void parseUserType () 
		com.intellij.lang.PsiBuilder$Marker keyword
		com.intellij.lang.PsiBuilder$Marker precede
		com.intellij.lang.PsiBuilder$Marker userType
		com.intellij.lang.PsiBuilder$Marker reference
	private boolean atParenthesizedMutableForPlatformTypes (int) 
		int offset
	private boolean recoverOnParenthesizedWordForPlatformTypes (int, java.lang.String, boolean) 
		com.intellij.lang.PsiBuilder$Marker error
		int offset
		String word
		boolean consume
	private void recoverOnPlatformTypeSuffix () 
		com.intellij.lang.PsiBuilder$Marker error
	private com.intellij.lang.PsiBuilder$Marker parseTypeArgumentList () 
		com.intellij.lang.PsiBuilder$Marker list
	boolean tryParseTypeArgumentList (com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder$Marker projection
		com.intellij.psi.tree.TokenSet extraRecoverySet
		boolean atGT
	private void parseFunctionType () 
	private com.intellij.lang.PsiBuilder$Marker parseFunctionTypeContents () 
		com.intellij.lang.PsiBuilder$Marker functionType
	private void parseValueParameterList (boolean, boolean, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder$Marker valueParameter
		boolean isFunctionTypeContents
		boolean typeRequired
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker parameters
	private boolean tryParseValueParameter (boolean) 
		boolean typeRequired
	public void parseValueParameter (boolean) 
		boolean typeRequired
	private boolean parseValueParameter (boolean, boolean) 
		boolean rollbackOnFailure
		boolean typeRequired
		com.intellij.lang.PsiBuilder$Marker parameter
	private boolean parseFunctionParameterRest (boolean) 
		boolean typeRequired
		boolean noErrors
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public volatile java.lang.String currentContext () 
	static org.jetbrains.kotlin.parsing.KotlinParsing access$000 (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder x0
	static boolean access$100 (org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.KotlinParsing x0
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinWhitespaceAndCommentsBindersKt.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinWhitespaceAndCommentsBindersKt extends java.lang.Object {
	public static final com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_ALL_COMMENTS_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_ALL_COMMENTS_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_ALL_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_ALL_BINDER
	static void  () 
}

org/jetbrains/kotlin/parsing/LastBefore.class
LastBefore.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.LastBefore extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern {
	private final boolean dontStopRightAfterOccurrence
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
	private final org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	private boolean previousLookForResult
	public void  (org.jetbrains.kotlin.parsing.TokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate, boolean) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
		org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
		boolean dontStopRightAfterOccurrence
	public void  (org.jetbrains.kotlin.parsing.TokenStreamPredicate, org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
		org.jetbrains.kotlin.parsing.TokenStreamPredicate lookFor
		org.jetbrains.kotlin.parsing.TokenStreamPredicate stopAt
	public boolean processToken (int, boolean) 
		int offset
		boolean topLevel
		boolean lookForResult
}

org/jetbrains/kotlin/parsing/PrecedingCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		int idx
		com.intellij.psi.tree.IElementType tokenType
		int idx
		int result
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/PrecedingDocCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		int idx
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilder.class
SemanticWhitespaceAwarePsiBuilder.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder extends java.lang.Object implements com.intellij.lang.PsiBuilder  {
	public abstract boolean newlineBeforeCurrentToken () 
	public abstract void disableNewlines () 
	public abstract void enableNewlines () 
	public abstract void restoreNewlinesState () 
	public abstract void restoreJoiningComplexTokensState () 
	public abstract void enableJoiningComplexTokens () 
	public abstract void disableJoiningComplexTokens () 
	public abstract boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilderAdapter.class
SemanticWhitespaceAwarePsiBuilderAdapter.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter extends com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder myBuilder
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public boolean newlineBeforeCurrentToken () 
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	public void restoreJoiningComplexTokensState () 
	public void enableJoiningComplexTokens () 
	public void disableJoiningComplexTokens () 
	public boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilderForByClause.class
SemanticWhitespaceAwarePsiBuilderForByClause.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderForByClause extends org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter {
	private int stackSize
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	public int getStackSize () 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilderImpl.class
SemanticWhitespaceAwarePsiBuilderImpl.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderImpl extends com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final com.intellij.psi.tree.TokenSet complexTokens
	private final com.intellij.util.containers.Stack joinComplexTokens
	private final com.intellij.util.containers.Stack newlinesEnabled
	private final com.intellij.lang.impl.PsiBuilderImpl delegateImpl
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder delegate
	private static com.intellij.lang.impl.PsiBuilderImpl findPsiBuilderImpl (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	public boolean newlineBeforeCurrentToken () 
		int j
		com.intellij.psi.tree.IElementType previousToken
		int previousTokenStart
		int previousTokenEnd
		int i
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	private boolean joinComplexTokens () 
	public void restoreJoiningComplexTokensState () 
	public void enableJoiningComplexTokens () 
	public void disableJoiningComplexTokens () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	private com.intellij.psi.tree.IElementType getJoinedTokenType (com.intellij.psi.tree.IElementType, int) 
		com.intellij.psi.tree.IElementType nextRawToken
		com.intellij.psi.tree.IElementType nextRawToken
		com.intellij.psi.tree.IElementType rawTokenType
		int rawLookupSteps
	public void advanceLexer () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.psi.tree.IElementType tokenType
	public java.lang.String getTokenText () 
		com.intellij.psi.tree.IElementType tokenType
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
	static void  () 
}

org/jetbrains/kotlin/parsing/TokenStreamPattern.class
TokenStreamPattern.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.TokenStreamPattern extends java.lang.Object {
	public abstract boolean processToken (int, boolean) 
	public abstract int result () 
	public abstract boolean isTopLevel (int, int, int, int) 
	public abstract boolean handleUnmatchedClosing (com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/parsing/TokenStreamPredicate.class
TokenStreamPredicate.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.TokenStreamPredicate extends java.lang.Object {
	public abstract boolean matching (boolean) 
	public abstract org.jetbrains.kotlin.parsing.TokenStreamPredicate or (org.jetbrains.kotlin.parsing.TokenStreamPredicate) 
}

org/jetbrains/kotlin/parsing/TrailingCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.TrailingCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.TrailingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		com.intellij.psi.tree.IElementType tokenType
		int idx
		int result
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/TruncatedSemanticWhitespaceAwarePsiBuilder.class
TruncatedSemanticWhitespaceAwarePsiBuilder.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.TruncatedSemanticWhitespaceAwarePsiBuilder extends org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter {
	private final int myEOFPosition
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, int) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		int eofPosition
	public boolean eof () 
	public java.lang.String getTokenText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int rawLookAheadSteps
	private int rawLookAhead (int) 
		com.intellij.psi.tree.IElementType rawTokenType
		int steps
		int cur
	private boolean isOffsetBeyondEof (int) 
		int offsetFromCurrent
}

org/jetbrains/kotlin/platform/
org/jetbrains/kotlin/platform/JavaToKotlinClassMap$PlatformMutabilityMapping.class
JavaToKotlinClassMap.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId javaClass
	private final org.jetbrains.kotlin.name.ClassId kotlinReadOnly
	private final org.jetbrains.kotlin.name.ClassId kotlinMutable
	public final org.jetbrains.kotlin.name.ClassId getJavaClass () 
	public final org.jetbrains.kotlin.name.ClassId getKotlinReadOnly () 
	public final org.jetbrains.kotlin.name.ClassId getKotlinMutable () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClass
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly
		org.jetbrains.kotlin.name.ClassId kotlinMutable
	public final org.jetbrains.kotlin.name.ClassId component1 () 
	public final org.jetbrains.kotlin.name.ClassId component2 () 
	public final org.jetbrains.kotlin.name.ClassId component3 () 
	public final org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping copy (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClass
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly
		org.jetbrains.kotlin.name.ClassId kotlinMutable
	public static org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping copy$default (org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/platform/JavaToKotlinClassMap.class
JavaToKotlinClassMap.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JavaToKotlinClassMap extends java.lang.Object implements org.jetbrains.kotlin.platform.PlatformToKotlinClassMap  {
	private static final java.util.HashMap javaToKotlin
	private static final java.util.HashMap kotlinToJava
	private static final java.util.HashMap mutableToReadOnly
	private static final java.util.HashMap readOnlyToMutable
	private static final java.util.List mutabilityMappings
	public static final org.jetbrains.kotlin.platform.JavaToKotlinClassMap INSTANCE
	private final org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping mutabilityMapping (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.ClassId mutableClassId
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly
		org.jetbrains.kotlin.name.FqName kotlinMutable
		int $i$f$mutabilityMapping
	public final java.util.List getMutabilityMappings () 
	public final org.jetbrains.kotlin.name.ClassId mapJavaToKotlin (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor mapJavaToKotlin (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.ClassId kotlinClassId
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.name.ClassId mapKotlinToJava (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
	private final void addMapping (org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping) 
		org.jetbrains.kotlin.name.FqName mutableFqName
		org.jetbrains.kotlin.name.FqName readOnlyFqName
		org.jetbrains.kotlin.name.ClassId mutableClassId
		org.jetbrains.kotlin.name.ClassId readOnlyClassId
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformMutabilityMapping
	private final void add (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.ClassId kotlinClassId
	private final void addTopLevel (java.lang.Class, org.jetbrains.kotlin.name.FqNameUnsafe) 
		Class javaClass
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
	private final void addTopLevel (java.lang.Class, org.jetbrains.kotlin.name.FqName) 
		Class javaClass
		org.jetbrains.kotlin.name.FqName kotlinFqName
	private final void addJavaToKotlin (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.ClassId kotlinClassId
	private final void addKotlinToJava (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.FqName kotlinFqNameUnsafe
		org.jetbrains.kotlin.name.ClassId javaClassId
	public final boolean isJavaPlatformClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final java.util.Collection mapPlatformClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.FqName kotlinMutableAnalogFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinAnalog
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public java.util.Collection mapPlatformClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.FqNameUnsafe className
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final boolean isMutable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
	public final boolean isMutable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType type
	public final boolean isReadOnly (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
	public final boolean isReadOnly (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor convertMutableToReadOnly (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor convertReadOnlyToMutable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
	private final org.jetbrains.kotlin.name.ClassId classId (java.lang.Class) 
		int $i$a$1$assert
		Class outer
		Class clazz
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor convertToOppositeMutability (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Map, java.lang.String) 
		org.jetbrains.kotlin.name.FqName oppositeClassFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Map map
		String mutabilityKindName
	private void  () 
	static void  () 
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformCollection
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmType
		org.jetbrains.kotlin.name.ClassId classId
		String kFun
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kFunction
		int i
	public static final org.jetbrains.kotlin.name.ClassId access$classId (org.jetbrains.kotlin.platform.JavaToKotlinClassMap, java.lang.Class) 
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap $this
		Class clazz
}

org/jetbrains/kotlin/platform/JvmBuiltIns$settings$2$1.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor invoke () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	void  (org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2) 
}

org/jetbrains/kotlin/platform/JvmBuiltIns$settings$2$2.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	void  (org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2) 
}

org/jetbrains/kotlin/platform/JvmBuiltIns$settings$2.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.platform.JvmBuiltIns this$0
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings invoke () 
	void  (org.jetbrains.kotlin.platform.JvmBuiltIns, org.jetbrains.kotlin.storage.StorageManager) 
}

org/jetbrains/kotlin/platform/JvmBuiltIns.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JvmBuiltIns extends org.jetbrains.kotlin.builtins.KotlinBuiltIns {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private org.jetbrains.kotlin.descriptors.ModuleDescriptor ownerModuleDescriptor
	private boolean isAdditionalBuiltInsFeatureSupported
	private final org.jetbrains.kotlin.storage.NotNullLazyValue settings$delegate
	static void  () 
	public final void initialize (org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		boolean isAdditionalBuiltInsFeatureSupported
	public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings getSettings () 
	protected org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected java.util.List getClassDescriptorFactories () 
	public volatile java.lang.Iterable getClassDescriptorFactories () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, boolean) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		boolean loadBuiltInsFromCurrentClassLoader
	public void  (org.jetbrains.kotlin.storage.StorageManager, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (org.jetbrains.kotlin.platform.JvmBuiltIns) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
	public static final void access$setOwnerModuleDescriptor$p (org.jetbrains.kotlin.platform.JvmBuiltIns, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
		org.jetbrains.kotlin.descriptors.ModuleDescriptor 
	public static final boolean access$isAdditionalBuiltInsFeatureSupported$p (org.jetbrains.kotlin.platform.JvmBuiltIns) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
	public static final void access$setAdditionalBuiltInsFeatureSupported$p (org.jetbrains.kotlin.platform.JvmBuiltIns, boolean) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
		boolean 
}

org/jetbrains/kotlin/platform/MappingUtilKt.class
mappingUtil.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.MappingUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution createMappedTypeParametersSubstitution (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$2$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ClassDescriptor from
		org.jetbrains.kotlin.descriptors.ClassDescriptor to
}

org/jetbrains/kotlin/platform/PlatformToKotlinClassMap$1.class
PlatformToKotlinClassMap.java
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap$1 extends java.lang.Object implements org.jetbrains.kotlin.platform.PlatformToKotlinClassMap  {
	void  () 
	public java.util.Collection mapPlatformClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/platform/PlatformToKotlinClassMap.class
PlatformToKotlinClassMap.java
package org.jetbrains.kotlin.platform
public abstract org.jetbrains.kotlin.platform.PlatformToKotlinClassMap extends java.lang.Object {
	public static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap EMPTY
	public abstract java.util.Collection mapPlatformClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/
org/jetbrains/kotlin/preprocessor/CollectModificationsVisitor$visitDeclaration$1.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor$visitDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.preprocessor.Evaluator $evaluator
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		int it
		int $i$a$1$repeat
		StringBuilder $receiver
		int $i$a$1$buildString
		String rangeText
	void  (org.jetbrains.kotlin.preprocessor.Evaluator) 
}

org/jetbrains/kotlin/preprocessor/CollectModificationsVisitor$visitDeclaration$2.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor$visitDeclaration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $placeholderName
	final String $realName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/preprocessor/CollectModificationsVisitor.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	private final java.util.Map elementModifications
	public final java.util.Map getElementModifications () 
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		String realName
		String placeholderName
		org.jetbrains.kotlin.preprocessor.Conditional$TargetName targetName
		boolean conditionalResult
		java.util.List modifications
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		java.util.ArrayList declResults
		Comparable name
		java.util.List annotations
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void  (java.util.List) 
		org.jetbrains.kotlin.preprocessor.Evaluator it
		int $i$a$1$associateBy
		org.jetbrains.kotlin.preprocessor.Evaluator it
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		java.util.List evaluators
}

org/jetbrains/kotlin/preprocessor/Conditional$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$Companion extends java.lang.Object {
	private static final java.util.Map ANNOTATIONS
	static final org.jetbrains.kotlin.preprocessor.Conditional$Companion $$INSTANCE
	public final java.util.Map getANNOTATIONS () 
	private void  () 
	static void  () 
		org.jetbrains.kotlin.preprocessor.Conditional$Parser it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
}

org/jetbrains/kotlin/preprocessor/Conditional$JsVersion$Companion$1.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion invoke (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments) 
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Conditional$JsVersion$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion extends org.jetbrains.kotlin.preprocessor.Conditional$Parser {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Conditional$JsVersion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion  {
	private final int version
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion$Companion Companion
	public final int getVersion () 
	public void  (int) 
		int version
	public void  (int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public final int component1 () 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JsVersion copy (int) 
		int version
	public static org.jetbrains.kotlin.preprocessor.Conditional$JsVersion copy$default (org.jetbrains.kotlin.preprocessor.Conditional$JsVersion, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Conditional$JvmVersion$Companion$1.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion invoke (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments) 
		Integer maximum
		Integer minimum
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments arguments
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Conditional$JvmVersion$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion extends org.jetbrains.kotlin.preprocessor.Conditional$Parser {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Conditional$JvmVersion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion  {
	private final kotlin.ranges.IntRange versionRange
	private final int minimum
	private final int maximum
	public static final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion$Companion Companion
	public final kotlin.ranges.IntRange getVersionRange () 
	public final int getMinimum () 
	public final int getMaximum () 
	public void  (int, int) 
		int minimum
		int maximum
	static void  () 
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion copy (int, int) 
		int minimum
		int maximum
	public static org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion copy$default (org.jetbrains.kotlin.preprocessor.Conditional$JvmVersion, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Conditional$Parser.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Conditional$Parser extends java.lang.Object {
	private final String name
	private final kotlin.jvm.functions.Function1 parse
	public final java.lang.String getName () 
	public final kotlin.jvm.functions.Function1 getParse () 
	public void  (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 parse
}

org/jetbrains/kotlin/preprocessor/Conditional$PlatformVersion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional  {
}

org/jetbrains/kotlin/preprocessor/Conditional$TargetName$Companion$1.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName invoke (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments) 
		String name
		org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments arguments
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Conditional$TargetName$Companion.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion extends org.jetbrains.kotlin.preprocessor.Conditional$Parser {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Conditional$TargetName.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Conditional  {
	private final String name
	public static final org.jetbrains.kotlin.preprocessor.Conditional$TargetName$Companion Companion
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	static void  () 
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.preprocessor.Conditional$TargetName copy (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.preprocessor.Conditional$TargetName copy$default (org.jetbrains.kotlin.preprocessor.Conditional$TargetName, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Conditional.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Conditional extends java.lang.Object {
	public static final org.jetbrains.kotlin.preprocessor.Conditional$Companion Companion
	static void  () 
}

org/jetbrains/kotlin/preprocessor/ConditionalKt.class
Conditional.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ConditionalKt extends java.lang.Object {
	public static final java.util.List parseConditionalAnnotations (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.preprocessor.Conditional$Parser parser
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.psi.KtAnnotated $receiver
	public static final java.lang.String getTypeReferenceName (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
}

org/jetbrains/kotlin/preprocessor/Evaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Evaluator extends java.lang.Object implements kotlin.jvm.functions.Function1  {
}

org/jetbrains/kotlin/preprocessor/JsPlatformEvaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.PlatformEvaluator  {
	private final int ecmaScriptVersion
	public boolean match (org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion) 
		org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion platformCondition
	public java.lang.String toString () 
	public final int getEcmaScriptVersion () 
	public void  (int) 
		int ecmaScriptVersion
	public void  (int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public java.lang.Boolean invoke (java.util.List) 
		java.util.List conditions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public boolean evaluate (java.util.List) 
		java.util.List conditions
	public final int component1 () 
	public final org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator copy (int) 
		int ecmaScriptVersion
	public static org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator copy$default (org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/JvmPlatformEvaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.PlatformEvaluator  {
	private final int version
	public boolean match (org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion) 
		org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion platformCondition
	public java.lang.String toString () 
	public final int getVersion () 
	public void  (int) 
		int version
	public java.lang.Boolean invoke (java.util.List) 
		java.util.List conditions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public boolean evaluate (java.util.List) 
		java.util.List conditions
	public final int component1 () 
	public final org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator copy (int) 
		int version
	public static org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator copy$default (org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/Logger.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Logger extends java.lang.Object {
	public abstract void debug (java.lang.CharSequence) 
	public abstract void info (java.lang.CharSequence) 
	public abstract void warn (java.lang.CharSequence) 
	public abstract void error (java.lang.CharSequence) 
}

org/jetbrains/kotlin/preprocessor/LoggingKt.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.LoggingKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.preprocessor.Logger withPrefix (org.jetbrains.kotlin.preprocessor.Logger, java.lang.String) 
		org.jetbrains.kotlin.preprocessor.Logger $receiver
		String prefix
}

org/jetbrains/kotlin/preprocessor/Modification.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Modification extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange range
	private final kotlin.jvm.functions.Function1 apply
	public final com.intellij.openapi.util.TextRange getRange () 
	public final kotlin.jvm.functions.Function1 getApply () 
	public void  (com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public final com.intellij.openapi.util.TextRange component1 () 
	public final kotlin.jvm.functions.Function1 component2 () 
	public final org.jetbrains.kotlin.preprocessor.Modification copy (com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public static org.jetbrains.kotlin.preprocessor.Modification copy$default (org.jetbrains.kotlin.preprocessor.Modification, com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/ModificationsKt.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ModificationsKt extends java.lang.Object {
	public static final java.lang.String applyTo (java.util.List, java.lang.String) 
		kotlin.jvm.functions.Function1 transform
		com.intellij.openapi.util.TextRange range
		int prevIndex
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List $receiver
		String sourceText
}

org/jetbrains/kotlin/preprocessor/PlatformEvaluator$DefaultImpls.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PlatformEvaluator$DefaultImpls extends java.lang.Object {
	public static java.lang.Boolean invoke (org.jetbrains.kotlin.preprocessor.PlatformEvaluator, java.util.List) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.preprocessor.PlatformEvaluator $this
		java.util.List conditions
	public static boolean evaluate (org.jetbrains.kotlin.preprocessor.PlatformEvaluator, java.util.List) 
		org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.preprocessor.PlatformEvaluator $this
		java.util.List conditions
}

org/jetbrains/kotlin/preprocessor/PlatformEvaluator.class
Evaluator.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.PlatformEvaluator extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Evaluator  {
	public abstract java.lang.Boolean invoke (java.util.List) 
	public abstract boolean evaluate (java.util.List) 
	public abstract boolean match (org.jetbrains.kotlin.preprocessor.Conditional$PlatformVersion) 
}

org/jetbrains/kotlin/preprocessor/PositionalAndNamedArguments.class
ValueArguments.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments extends java.lang.Object {
	private final java.util.List positional
	private final java.util.List named
	public final org.jetbrains.kotlin.psi.ValueArgument get (int, java.lang.String) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$find
		int position
		String name
	public final java.util.List getPositional () 
	public final java.util.List getNamed () 
	public void  (java.util.List, java.util.List) 
		java.util.List positional
		java.util.List named
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments copy (java.util.List, java.util.List) 
		java.util.List positional
		java.util.List named
	public static org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments copy$default (org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments, java.util.List, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/PrefixedLogger.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PrefixedLogger extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Logger  {
	private final String prefix
	private final org.jetbrains.kotlin.preprocessor.Logger logger
	private final java.lang.CharSequence prefix (java.lang.CharSequence) 
		StringBuilder $receiver
		int $i$a$1$apply
		CharSequence msg
	public void debug (java.lang.CharSequence) 
		CharSequence msg
	public void info (java.lang.CharSequence) 
		CharSequence msg
	public void warn (java.lang.CharSequence) 
		CharSequence msg
	public void error (java.lang.CharSequence) 
		CharSequence msg
	public final java.lang.String getPrefix () 
	public final org.jetbrains.kotlin.preprocessor.Logger getLogger () 
	public void  (java.lang.String, org.jetbrains.kotlin.preprocessor.Logger) 
		String prefix
		org.jetbrains.kotlin.preprocessor.Logger logger
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult$Copy.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Copy extends org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult {
	public static final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Copy INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult$Modify.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Modify extends org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult {
	private final String sourceText
	private final java.util.List modifications
	public final java.lang.String getModifiedText () 
	public java.lang.String toString () 
	public final java.lang.String getSourceText () 
	public final java.util.List getModifications () 
	public void  (java.lang.String, java.util.List) 
		String sourceText
		java.util.List modifications
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult$Skip.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Skip extends org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult {
	public static final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult$Skip INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Preprocessor$FileProcessingResult.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public abstract org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult extends java.lang.Object {
	public java.lang.String toString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/preprocessor/Preprocessor$environment$1.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Preprocessor$environment$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.preprocessor.Preprocessor$environment$1 INSTANCE
	public final void dispose () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/Preprocessor.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor extends java.lang.Object {
	private final org.jetbrains.kotlin.idea.KotlinFileType fileType
	private final org.jetbrains.kotlin.psi.KtPsiFactory jetPsiFactory
	private final org.jetbrains.kotlin.preprocessor.Logger logger
	public final org.jetbrains.kotlin.idea.KotlinFileType getFileType () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory getJetPsiFactory () 
	public final void processSources (java.io.File, org.jetbrains.kotlin.preprocessor.Profile) 
		java.io.File sourceRoot
		org.jetbrains.kotlin.preprocessor.Profile profile
	private final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult processFileSingleEvaluator (java.io.File, org.jetbrains.kotlin.preprocessor.Evaluator) 
		java.util.List list
		org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor visitor
		java.util.List fileAnnotations
		org.jetbrains.kotlin.psi.KtFile psiFile
		String sourceText
		java.io.File sourceFile
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
	private final void processDirectorySingleEvaluator (java.io.File, java.io.File, org.jetbrains.kotlin.preprocessor.Evaluator) 
		java.io.File it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Object[] $receiver$iv
		int $i$f$partition
		String resultText
		java.io.File targetFile
		org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult result
		java.io.File sourceFile
		java.io.File targetDir
		java.io.File sourceDir
		java.io.File it
		int $i$a$2$find
		java.io.File targetFile
		java.util.HashSet processedFiles
		java.util.List sourceDirectories
		java.util.List sourceFiles
		java.io.File sourceRoot
		java.io.File targetRoot
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
	public final org.jetbrains.kotlin.preprocessor.Logger getLogger () 
	public void  (org.jetbrains.kotlin.preprocessor.Logger) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.preprocessor.Logger logger
	public void  (org.jetbrains.kotlin.preprocessor.Logger, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/preprocessor/PreprocessorCLI.class
PreprocessorCLI.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PreprocessorCLI extends java.lang.Object {
	public static final void main (java.lang.String[]) 
		org.jetbrains.kotlin.preprocessor.Profile profile
		java.io.File targetPath
		java.io.File sourcePath
		String[] args
}

org/jetbrains/kotlin/preprocessor/PreprocessorKt$profileEvaluators$2$1.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.PreprocessorKt$profileEvaluators$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $version
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.preprocessor.JvmPlatformEvaluator invoke () 
	void  (int) 
}

org/jetbrains/kotlin/preprocessor/PreprocessorKt$profileEvaluators$3.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.PreprocessorKt$profileEvaluators$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.preprocessor.PreprocessorKt$profileEvaluators$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.preprocessor.JsPlatformEvaluator invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/PreprocessorKt.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PreprocessorKt extends java.lang.Object {
	private static final java.util.Map profileEvaluators
	public static final org.jetbrains.kotlin.preprocessor.Profile createJvmProfile (java.io.File, int) 
		java.io.File targetRoot
		int version
	public static final org.jetbrains.kotlin.preprocessor.Profile createJsProfile (java.io.File) 
		java.io.File targetRoot
	public static final java.util.Map getProfileEvaluators () 
	public static final org.jetbrains.kotlin.preprocessor.Profile createProfile (java.lang.String, java.io.File) 
		java.util.Map$Entry it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.jvm.functions.Function0 evaluator
		String profileName
		String name
		java.io.File targetRoot
	public static final java.lang.String convertLineSeparators (java.lang.String) 
		String $receiver
	public static final boolean isTextEqualTo (java.io.File, java.lang.String) 
		java.io.File $receiver
		String content
	public static final java.io.File makeRelativeTo (java.io.File, java.io.File, java.io.File) 
		java.io.File $receiver
		java.io.File from
		java.io.File to
	public static final void mkdirsOrFail (java.io.File) 
		java.io.File $receiver
	static void  () 
		int version
		int $i$a$1$associateBy
		int version
		int $i$a$2$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
}

org/jetbrains/kotlin/preprocessor/Profile.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Profile extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.preprocessor.Evaluator evaluator
	private final java.io.File targetRoot
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.preprocessor.Evaluator getEvaluator () 
	public final java.io.File getTargetRoot () 
	public void  (java.lang.String, org.jetbrains.kotlin.preprocessor.Evaluator, java.io.File) 
		String name
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		java.io.File targetRoot
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.preprocessor.Evaluator component2 () 
	public final java.io.File component3 () 
	public final org.jetbrains.kotlin.preprocessor.Profile copy (java.lang.String, org.jetbrains.kotlin.preprocessor.Evaluator, java.io.File) 
		String name
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		java.io.File targetRoot
	public static org.jetbrains.kotlin.preprocessor.Profile copy$default (org.jetbrains.kotlin.preprocessor.Profile, java.lang.String, org.jetbrains.kotlin.preprocessor.Evaluator, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/SystemOutLogger.class
logging.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.SystemOutLogger extends java.lang.Object implements org.jetbrains.kotlin.preprocessor.Logger  {
	private static boolean isDebugEnabled
	public static final org.jetbrains.kotlin.preprocessor.SystemOutLogger INSTANCE
	private final void out (java.lang.String, java.lang.CharSequence) 
		String level
		CharSequence msg
	public final boolean isDebugEnabled () 
	public final void setDebugEnabled (boolean) 
		boolean 
	public void debug (java.lang.CharSequence) 
		CharSequence msg
	public void info (java.lang.CharSequence) 
		CharSequence msg
	public void warn (java.lang.CharSequence) 
		CharSequence msg
	public void error (java.lang.CharSequence) 
		CharSequence msg
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/ValueArgumentsKt$parseStringValue$1.class
ValueArguments.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.ValueArgumentsKt$parseStringValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.preprocessor.ValueArgumentsKt$parseStringValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/ValueArgumentsKt.class
ValueArguments.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ValueArgumentsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments splitToPositionalAndNamed (java.util.List) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		java.util.List named
		java.util.List positional
		java.util.List $receiver
	public static final int parseIntegerValue (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
	public static final java.lang.String parseStringValue (org.jetbrains.kotlin.psi.ValueArgument) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		org.jetbrains.kotlin.psi.ValueArgument $receiver
}

org/jetbrains/kotlin/progress/
org/jetbrains/kotlin/progress/CompilationCanceledException.class
CancelationStatus.kt
package org.jetbrains.kotlin.progress
public final org.jetbrains.kotlin.progress.CompilationCanceledException extends com.intellij.openapi.progress.ProcessCanceledException {
	public void  () 
}

org/jetbrains/kotlin/progress/CompilationCanceledStatus.class
CancelationStatus.kt
package org.jetbrains.kotlin.progress
public abstract org.jetbrains.kotlin.progress.CompilationCanceledStatus extends java.lang.Object {
	public abstract void checkCanceled () 
}

org/jetbrains/kotlin/progress/ProgressIndicatorAndCompilationCanceledStatus.class
CancelationStatus.kt
package org.jetbrains.kotlin.progress
public final org.jetbrains.kotlin.progress.ProgressIndicatorAndCompilationCanceledStatus extends java.lang.Object {
	private static org.jetbrains.kotlin.progress.CompilationCanceledStatus canceledStatus
	public static final org.jetbrains.kotlin.progress.ProgressIndicatorAndCompilationCanceledStatus INSTANCE
	public static final synchronized void setCompilationCanceledStatus (org.jetbrains.kotlin.progress.CompilationCanceledStatus) 
		org.jetbrains.kotlin.progress.CompilationCanceledStatus newCanceledStatus
	public static final void checkCanceled () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/
org/jetbrains/kotlin/protobuf/AbstractMessage$Builder.class
AbstractMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractMessage$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder implements org.jetbrains.kotlin.protobuf.Message$Builder  {
	public void  () 
	public abstract org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
		java.util.Map$Entry entry
		java.util.Iterator i$
	public java.util.List findInitializationErrors () 
	public java.lang.String getInitializationErrorString () 
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message existingValue
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int tag
		org.jetbrains.kotlin.protobuf.MessageReflection$BuilderAdapter builderAdapter
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.String toString () 
	protected static org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message message
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
}

org/jetbrains/kotlin/protobuf/AbstractMessage.class
AbstractMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractMessage extends org.jetbrains.kotlin.protobuf.AbstractMessageLite implements org.jetbrains.kotlin.protobuf.Message  {
	private int memoizedSize
	public void  () 
	public boolean isInitialized () 
	public java.util.List findInitializationErrors () 
	public java.lang.String getInitializationErrorString () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public final java.lang.String toString () 
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.protobuf.Message otherMessage
	public int hashCode () 
		int hash
	private static org.jetbrains.kotlin.protobuf.ByteString toByteString (java.lang.Object) 
		Object value
	private static boolean compareBytes (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static boolean compareFields (java.util.Map, java.util.Map) 
		int i
		java.util.List list1
		java.util.List list2
		Object value1
		Object value2
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		java.util.Iterator i$
		java.util.Map a
		java.util.Map b
	protected static int hashFields (int, java.util.Map) 
		java.util.List list
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		int hash
		java.util.Map map
	org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException () 
}

org/jetbrains/kotlin/protobuf/AbstractMessageLite$Builder$LimitedInputStream.class
AbstractMessageLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder$LimitedInputStream extends java.io.FilterInputStream {
	private int limit
	void  (java.io.InputStream, int) 
		java.io.InputStream in
		int limit
	public int available ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int result
	public long skip (long)  throws java.io.IOException 
		long n
		long result
}

org/jetbrains/kotlin/protobuf/AbstractMessageLite$Builder.class
AbstractMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite$Builder  {
	public void  () 
	public abstract org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public abstract org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.ByteString data
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
	public boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int firstByte
		int size
		java.io.InputStream limitedInput
	public boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	protected static org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite message
	protected static void addAll (java.lang.Iterable, java.util.Collection) 
		Object value
		java.util.Iterator i$
		Iterable values
		java.util.Collection list
	private static void checkForNullValues (java.lang.Iterable) 
		Object value
		java.util.Iterator i$
		Iterable values
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
}

org/jetbrains/kotlin/protobuf/AbstractMessageLite.class
AbstractMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractMessageLite extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite  {
	protected int memoizedHashCode
	public void  () 
	public org.jetbrains.kotlin.protobuf.ByteString toByteString () 
		org.jetbrains.kotlin.protobuf.ByteString$CodedBuilder out
		java.io.IOException e
	public byte[] toByteArray () 
		byte[] result
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		java.io.IOException e
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		int bufferSize
		org.jetbrains.kotlin.protobuf.CodedOutputStream codedOutput
	public void writeDelimitedTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		int serialized
		int bufferSize
		org.jetbrains.kotlin.protobuf.CodedOutputStream codedOutput
	org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException () 
	protected static void checkByteStringIsUtf8 (org.jetbrains.kotlin.protobuf.ByteString)  throws java.lang.IllegalArgumentException 
		org.jetbrains.kotlin.protobuf.ByteString byteString
}

org/jetbrains/kotlin/protobuf/AbstractParser.class
AbstractParser.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractParser extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Parser  {
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite EMPTY_REGISTRY
	public void  () 
	private org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite message
	private org.jetbrains.kotlin.protobuf.MessageLite checkMessageInitialized (org.jetbrains.kotlin.protobuf.MessageLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.MessageLite message
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageLite message
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.MessageLite message
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
		org.jetbrains.kotlin.protobuf.MessageLite message
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parseFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int firstByte
		java.io.IOException e
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int size
		java.io.InputStream limitedInput
	public org.jetbrains.kotlin.protobuf.MessageLite parsePartialDelimitedFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public org.jetbrains.kotlin.protobuf.MessageLite parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite parseDelimitedFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream input
	public volatile java.lang.Object parsePartialDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialDelimitedFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseDelimitedFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parsePartialFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		java.io.InputStream x0
	public volatile java.lang.Object parsePartialFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile java.lang.Object parsePartialFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile java.lang.Object parsePartialFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile java.lang.Object parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile java.lang.Object parseFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile java.lang.Object parseFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/BlockingRpcChannel.class
BlockingRpcChannel.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.BlockingRpcChannel extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Message callBlockingMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message)  throws org.jetbrains.kotlin.protobuf.ServiceException 
}

org/jetbrains/kotlin/protobuf/BlockingService.class
BlockingService.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.BlockingService extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor getDescriptorForType () 
	public abstract org.jetbrains.kotlin.protobuf.Message callBlockingMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message)  throws org.jetbrains.kotlin.protobuf.ServiceException 
	public abstract org.jetbrains.kotlin.protobuf.Message getRequestPrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message getResponsePrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
}

org/jetbrains/kotlin/protobuf/BoundedByteString$1.class
BoundedByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.BoundedByteString$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/BoundedByteString$BoundedByteIterator.class
BoundedByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.BoundedByteString$BoundedByteIterator extends java.lang.Object implements org.jetbrains.kotlin.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final org.jetbrains.kotlin.protobuf.BoundedByteString this$0
	private void  (org.jetbrains.kotlin.protobuf.BoundedByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.protobuf.BoundedByteString, org.jetbrains.kotlin.protobuf.BoundedByteString$1) 
		org.jetbrains.kotlin.protobuf.BoundedByteString x0
		org.jetbrains.kotlin.protobuf.BoundedByteString$1 x1
}

org/jetbrains/kotlin/protobuf/BoundedByteString.class
BoundedByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.BoundedByteString extends org.jetbrains.kotlin.protobuf.LiteralByteString {
	private final int bytesOffset
	private final int bytesLength
	void  (byte[], int, int) 
		byte[] bytes
		int offset
		int length
	public byte byteAt (int) 
		int index
	public int size () 
	protected int getOffsetIntoBytes () 
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	public org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/protobuf/ByteString$1.class
ByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.ByteString$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/ByteString$ByteIterator.class
ByteString.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.ByteString$ByteIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract byte nextByte () 
}

org/jetbrains/kotlin/protobuf/ByteString$CodedBuilder.class
ByteString.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.ByteString$CodedBuilder extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.CodedOutputStream output
	private final byte[] buffer
	private void  (int) 
		int size
	public org.jetbrains.kotlin.protobuf.ByteString build () 
	public org.jetbrains.kotlin.protobuf.CodedOutputStream getCodedOutput () 
	void  (int, org.jetbrains.kotlin.protobuf.ByteString$1) 
		int x0
		org.jetbrains.kotlin.protobuf.ByteString$1 x1
}

org/jetbrains/kotlin/protobuf/ByteString$Output.class
ByteString.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.ByteString$Output extends java.io.OutputStream {
	private static final byte[] EMPTY_BYTE_ARRAY
	private final int initialCapacity
	private final java.util.ArrayList flushedBuffers
	private int flushedBuffersTotalBytes
	private byte[] buffer
	private int bufferPos
	void  (int) 
		int initialCapacity
	public synchronized void write (int) 
		int b
	public synchronized void write (byte[], int, int) 
		int copySize
		byte[] b
		int offset
		int length
	public synchronized org.jetbrains.kotlin.protobuf.ByteString toByteString () 
	private byte[] copyArray (byte[], int) 
		byte[] buffer
		int length
		byte[] result
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString byteString
		org.jetbrains.kotlin.protobuf.ByteString[] arr$
		int len$
		int i$
		java.io.OutputStream out
		org.jetbrains.kotlin.protobuf.ByteString[] cachedFlushBuffers
		byte[] cachedBuffer
		int cachedBufferPos
	public synchronized int size () 
	public synchronized void reset () 
	public java.lang.String toString () 
	private void flushFullBuffer (int) 
		int minSize
		int newSize
	private void flushLastBuffer () 
		byte[] bufferCopy
	static void  () 
}

org/jetbrains/kotlin/protobuf/ByteString.class
ByteString.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.ByteString extends java.lang.Object implements java.lang.Iterable  {
	static final int CONCATENATE_BY_COPY_SIZE
	static final int MIN_READ_FROM_CHUNK_SIZE
	static final int MAX_READ_FROM_CHUNK_SIZE
	public static final org.jetbrains.kotlin.protobuf.ByteString EMPTY
	static final boolean $assertionsDisabled
	void  () 
	public abstract byte byteAt (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	public abstract int size () 
	public boolean isEmpty () 
	public org.jetbrains.kotlin.protobuf.ByteString substring (int) 
		int beginIndex
	public abstract org.jetbrains.kotlin.protobuf.ByteString substring (int, int) 
	public boolean startsWith (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString prefix
	public boolean endsWith (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString suffix
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (byte[], int, int) 
		byte[] bytes
		int offset
		int size
		byte[] copy
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (byte[]) 
		byte[] bytes
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer bytes
		int size
		byte[] copy
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String text
		String charsetName
	public static org.jetbrains.kotlin.protobuf.ByteString copyFromUtf8 (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String text
	public static org.jetbrains.kotlin.protobuf.ByteString readFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream streamToDrain
	public static org.jetbrains.kotlin.protobuf.ByteString readFrom (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream streamToDrain
		int chunkSize
	public static org.jetbrains.kotlin.protobuf.ByteString readFrom (java.io.InputStream, int, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString chunk
		java.io.InputStream streamToDrain
		int minChunkSize
		int maxChunkSize
		java.util.Collection results
		int chunkSize
	private static org.jetbrains.kotlin.protobuf.ByteString readChunk (java.io.InputStream, int)  throws java.io.IOException 
		int count
		java.io.InputStream in
		int chunkSize
		byte[] buf
		int bytesRead
	public org.jetbrains.kotlin.protobuf.ByteString concat (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString other
		int thisSize
		int otherSize
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.lang.Iterable) 
		org.jetbrains.kotlin.protobuf.ByteString byteString
		java.util.Iterator i$
		java.util.Collection collection
		org.jetbrains.kotlin.protobuf.ByteString result
		Iterable byteStrings
		java.util.Collection collection
		org.jetbrains.kotlin.protobuf.ByteString result
	private static org.jetbrains.kotlin.protobuf.ByteString balancedConcat (java.util.Iterator, int) 
		org.jetbrains.kotlin.protobuf.ByteString result
		int halfLength
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		java.util.Iterator iterator
		int length
		org.jetbrains.kotlin.protobuf.ByteString result
	public void copyTo (byte[], int) 
		byte[] target
		int offset
	public void copyTo (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	protected abstract void copyToInternal (byte[], int, int, int) 
	public abstract void copyTo (java.nio.ByteBuffer) 
	public byte[] toByteArray () 
		int size
		byte[] result
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException 
	void writeTo (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream out
		int sourceOffset
		int numberToWrite
	abstract void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
	public abstract java.nio.ByteBuffer asReadOnlyByteBuffer () 
	public abstract java.util.List asReadOnlyByteBufferList () 
	public abstract java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
	public java.lang.String toStringUtf8 () 
		java.io.UnsupportedEncodingException e
	public abstract boolean isValidUtf8 () 
	protected abstract int partialIsValidUtf8 (int, int, int) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.io.InputStream newInput () 
	public abstract org.jetbrains.kotlin.protobuf.CodedInputStream newCodedInput () 
	public static org.jetbrains.kotlin.protobuf.ByteString$Output newOutput (int) 
		int initialCapacity
	public static org.jetbrains.kotlin.protobuf.ByteString$Output newOutput () 
	static org.jetbrains.kotlin.protobuf.ByteString$CodedBuilder newCodedBuilder (int) 
		int size
	protected abstract int getTreeDepth () 
	protected abstract boolean isBalanced () 
	protected abstract int peekCachedHashCode () 
	protected abstract int partialHash (int, int, int) 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/CodedInputStream$RefillCallback.class
CodedInputStream.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.CodedInputStream$RefillCallback extends java.lang.Object {
	public abstract void onRefill () 
}

org/jetbrains/kotlin/protobuf/CodedInputStream$SkippedDataSink.class
CodedInputStream.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.CodedInputStream$SkippedDataSink extends java.lang.Object implements org.jetbrains.kotlin.protobuf.CodedInputStream$RefillCallback  {
	private int lastPos
	private java.io.ByteArrayOutputStream byteArrayStream
	final org.jetbrains.kotlin.protobuf.CodedInputStream this$0
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream) 
	public void onRefill () 
	java.nio.ByteBuffer getSkippedData () 
}

org/jetbrains/kotlin/protobuf/CodedInputStream.class
CodedInputStream.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.CodedInputStream extends java.lang.Object {
	private final byte[] buffer
	private final boolean bufferIsImmutable
	private int bufferSize
	private int bufferSizeAfterLimit
	private int bufferPos
	private final java.io.InputStream input
	private int lastTag
	private boolean enableAliasing
	private int totalBytesRetired
	private int currentLimit
	private int recursionDepth
	private int recursionLimit
	private int sizeLimit
	private static final int DEFAULT_RECURSION_LIMIT
	private static final int DEFAULT_SIZE_LIMIT
	private static final int BUFFER_SIZE
	private org.jetbrains.kotlin.protobuf.CodedInputStream$RefillCallback refillCallback
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (java.io.InputStream) 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (byte[]) 
		byte[] buf
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (byte[], int, int) 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException ex
		byte[] buf
		int off
		int len
		org.jetbrains.kotlin.protobuf.CodedInputStream result
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (java.nio.ByteBuffer) 
		java.nio.ByteBuffer temp
		byte[] buffer
		java.nio.ByteBuffer buf
	static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (org.jetbrains.kotlin.protobuf.LiteralByteString) 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException ex
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
		org.jetbrains.kotlin.protobuf.CodedInputStream result
	public int readTag ()  throws java.io.IOException 
	public void checkLastTagWas (int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int value
	public int getLastTag () 
	public boolean skipField (int)  throws java.io.IOException 
		int tag
	public boolean skipField (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		long value
		long value
		org.jetbrains.kotlin.protobuf.ByteString value
		int endtag
		int value
		int tag
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public void skipMessage ()  throws java.io.IOException 
		int tag
	public void skipMessage (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int tag
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public double readDouble ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public long readUInt64 ()  throws java.io.IOException 
	public long readInt64 ()  throws java.io.IOException 
	public int readInt32 ()  throws java.io.IOException 
	public long readFixed64 ()  throws java.io.IOException 
	public int readFixed32 ()  throws java.io.IOException 
	public boolean readBool ()  throws java.io.IOException 
	public java.lang.String readString ()  throws java.io.IOException 
		String result
		int size
	public java.lang.String readStringRequireUtf8 ()  throws java.io.IOException 
		byte[] bytes
		int size
		byte[] bytes
		int pos
	public void readGroup (int, org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite readGroup (int, org.jetbrains.kotlin.protobuf.Parser, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.Parser parser
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageLite result
	public void readUnknownGroup (int, org.jetbrains.kotlin.protobuf.MessageLite$Builder)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
	public void readMessage (org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
	public org.jetbrains.kotlin.protobuf.MessageLite readMessage (org.jetbrains.kotlin.protobuf.Parser, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Parser parser
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
		org.jetbrains.kotlin.protobuf.MessageLite result
	public org.jetbrains.kotlin.protobuf.ByteString readBytes ()  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString result
		int size
	public byte[] readByteArray ()  throws java.io.IOException 
		byte[] result
		int size
	public java.nio.ByteBuffer readByteBuffer ()  throws java.io.IOException 
		java.nio.ByteBuffer result
		int size
	public int readUInt32 ()  throws java.io.IOException 
	public int readEnum ()  throws java.io.IOException 
	public int readSFixed32 ()  throws java.io.IOException 
	public long readSFixed64 ()  throws java.io.IOException 
	public int readSInt32 ()  throws java.io.IOException 
	public long readSInt64 ()  throws java.io.IOException 
	public int readRawVarint32 ()  throws java.io.IOException 
		int y
		int pos
		byte[] buffer
		int x
	private void skipRawVarint ()  throws java.io.IOException 
		int i
		byte[] buffer
		int pos
	private void skipRawVarintSlowPath ()  throws java.io.IOException 
		int i
	static int readRawVarint32 (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		int firstByte
	public static int readRawVarint32 (int, java.io.InputStream)  throws java.io.IOException 
		int b
		int b
		int firstByte
		java.io.InputStream input
		int result
		int offset
	public long readRawVarint64 ()  throws java.io.IOException 
		int pos
		byte[] buffer
		long x
		int y
	long readRawVarint64SlowPath ()  throws java.io.IOException 
		byte b
		int shift
		long result
	public int readRawLittleEndian32 ()  throws java.io.IOException 
		int pos
		byte[] buffer
	public long readRawLittleEndian64 ()  throws java.io.IOException 
		int pos
		byte[] buffer
	public static int decodeZigZag32 (int) 
		int n
	public static long decodeZigZag64 (long) 
		long n
	private void  (byte[], int, int) 
		byte[] buffer
		int off
		int len
	private void  (java.io.InputStream) 
		java.io.InputStream input
	private void  (org.jetbrains.kotlin.protobuf.LiteralByteString) 
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
	public void enableAliasing (boolean) 
		boolean enabled
	public int setRecursionLimit (int) 
		int limit
		int oldLimit
	public int setSizeLimit (int) 
		int limit
		int oldLimit
	public void resetSizeCounter () 
	public int pushLimit (int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int byteLimit
		int oldLimit
	private void recomputeBufferSizeAfterLimit () 
		int bufferEnd
	public void popLimit (int) 
		int oldLimit
	public int getBytesUntilLimit () 
		int currentAbsolutePosition
	public boolean isAtEnd ()  throws java.io.IOException 
	public int getTotalBytesRead () 
	private void ensureAvailable (int)  throws java.io.IOException 
		int n
	private void refillBuffer (int)  throws java.io.IOException 
		int n
	private boolean tryRefillBuffer (int)  throws java.io.IOException 
		int pos
		int bytesRead
		int n
	public byte readRawByte ()  throws java.io.IOException 
	public byte[] readRawBytes (int)  throws java.io.IOException 
		int size
		int pos
	private byte[] readRawBytesSlowPath (int)  throws java.io.IOException 
		byte[] bytes
		int pos
		int n
		byte[] chunk
		int pos
		byte[] chunk
		java.util.Iterator i$
		int originalBufferPos
		int originalBufferSize
		int sizeLeft
		java.util.List chunks
		byte[] bytes
		int pos
		int size
	public void skipRawBytes (int)  throws java.io.IOException 
		int size
	private void skipRawBytesSlowPath (int)  throws java.io.IOException 
		int size
		int pos
	static int access$000 (org.jetbrains.kotlin.protobuf.CodedInputStream) 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	static byte[] access$100 (org.jetbrains.kotlin.protobuf.CodedInputStream) 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
}

org/jetbrains/kotlin/protobuf/CodedOutputStream$ByteBufferOutputStream.class
CodedOutputStream.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.CodedOutputStream$ByteBufferOutputStream extends java.io.OutputStream {
	private final java.nio.ByteBuffer byteBuffer
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] data
		int offset
		int length
}

org/jetbrains/kotlin/protobuf/CodedOutputStream$OutOfSpaceException.class
CodedOutputStream.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.CodedOutputStream$OutOfSpaceException extends java.io.IOException {
	private static final long serialVersionUID
	void  () 
}

org/jetbrains/kotlin/protobuf/CodedOutputStream.class
CodedOutputStream.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.CodedOutputStream extends java.lang.Object {
	private final byte[] buffer
	private final int limit
	private int position
	private int totalBytesWritten
	private final java.io.OutputStream output
	public static final int DEFAULT_BUFFER_SIZE
	public static final int LITTLE_ENDIAN_32_SIZE
	public static final int LITTLE_ENDIAN_64_SIZE
	static int computePreferredBufferSize (int) 
		int dataLength
	private void  (byte[], int, int) 
		byte[] buffer
		int offset
		int length
	private void  (java.io.OutputStream, byte[]) 
		java.io.OutputStream output
		byte[] buffer
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.io.OutputStream) 
		java.io.OutputStream output
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.io.OutputStream, int) 
		java.io.OutputStream output
		int bufferSize
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (byte[]) 
		byte[] flatArray
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (byte[], int, int) 
		byte[] flatArray
		int offset
		int length
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer byteBuffer
		int bufferSize
	public void writeDouble (int, double)  throws java.io.IOException 
		int fieldNumber
		double value
	public void writeFloat (int, float)  throws java.io.IOException 
		int fieldNumber
		float value
	public void writeUInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeFixed64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeFixed32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeBool (int, boolean)  throws java.io.IOException 
		int fieldNumber
		boolean value
	public void writeString (int, java.lang.String)  throws java.io.IOException 
		int fieldNumber
		String value
	public void writeGroup (int, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeUnknownGroup (int, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeMessage (int, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeBytes (int, org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.ByteString value
	public void writeByteArray (int, byte[])  throws java.io.IOException 
		int fieldNumber
		byte[] value
	public void writeByteArray (int, byte[], int, int)  throws java.io.IOException 
		int fieldNumber
		byte[] value
		int offset
		int length
	public void writeByteBuffer (int, java.nio.ByteBuffer)  throws java.io.IOException 
		int fieldNumber
		java.nio.ByteBuffer value
	public void writeUInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeEnum (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSFixed32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSFixed64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeSInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeMessageSetExtension (int, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeRawMessageSetExtension (int, org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.ByteString value
	public void writeDoubleNoTag (double)  throws java.io.IOException 
		double value
	public void writeFloatNoTag (float)  throws java.io.IOException 
		float value
	public void writeUInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeBoolNoTag (boolean)  throws java.io.IOException 
		boolean value
	public void writeStringNoTag (java.lang.String)  throws java.io.IOException 
		String value
		byte[] bytes
	public void writeGroupNoTag (org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeUnknownGroupNoTag (org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeMessageNoTag (org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeBytesNoTag (org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString value
	public void writeByteArrayNoTag (byte[])  throws java.io.IOException 
		byte[] value
	public void writeByteArrayNoTag (byte[], int, int)  throws java.io.IOException 
		byte[] value
		int offset
		int length
	public void writeByteBufferNoTag (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer value
	public void writeUInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeEnumNoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeSInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSInt64NoTag (long)  throws java.io.IOException 
		long value
	public static int computeDoubleSize (int, double) 
		int fieldNumber
		double value
	public static int computeFloatSize (int, float) 
		int fieldNumber
		float value
	public static int computeUInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeFixed64Size (int, long) 
		int fieldNumber
		long value
	public static int computeFixed32Size (int, int) 
		int fieldNumber
		int value
	public static int computeBoolSize (int, boolean) 
		int fieldNumber
		boolean value
	public static int computeStringSize (int, java.lang.String) 
		int fieldNumber
		String value
	public static int computeGroupSize (int, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeUnknownGroupSize (int, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeMessageSize (int, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeBytesSize (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.ByteString value
	public static int computeByteArraySize (int, byte[]) 
		int fieldNumber
		byte[] value
	public static int computeByteBufferSize (int, java.nio.ByteBuffer) 
		int fieldNumber
		java.nio.ByteBuffer value
	public static int computeLazyFieldSize (int, org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.LazyFieldLite value
	public static int computeUInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeEnumSize (int, int) 
		int fieldNumber
		int value
	public static int computeSFixed32Size (int, int) 
		int fieldNumber
		int value
	public static int computeSFixed64Size (int, long) 
		int fieldNumber
		long value
	public static int computeSInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeSInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeMessageSetExtensionSize (int, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeRawMessageSetExtensionSize (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.ByteString value
	public static int computeLazyFieldMessageSetExtensionSize (int, org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.LazyFieldLite value
	public static int computeDoubleSizeNoTag (double) 
		double value
	public static int computeFloatSizeNoTag (float) 
		float value
	public static int computeUInt64SizeNoTag (long) 
		long value
	public static int computeInt64SizeNoTag (long) 
		long value
	public static int computeInt32SizeNoTag (int) 
		int value
	public static int computeFixed64SizeNoTag (long) 
		long value
	public static int computeFixed32SizeNoTag (int) 
		int value
	public static int computeBoolSizeNoTag (boolean) 
		boolean value
	public static int computeStringSizeNoTag (java.lang.String) 
		byte[] bytes
		java.io.UnsupportedEncodingException e
		String value
	public static int computeGroupSizeNoTag (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeUnknownGroupSizeNoTag (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeMessageSizeNoTag (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
		int size
	public static int computeLazyFieldSizeNoTag (org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		org.jetbrains.kotlin.protobuf.LazyFieldLite value
		int size
	public static int computeBytesSizeNoTag (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public static int computeByteArraySizeNoTag (byte[]) 
		byte[] value
	public static int computeByteBufferSizeNoTag (java.nio.ByteBuffer) 
		java.nio.ByteBuffer value
	public static int computeUInt32SizeNoTag (int) 
		int value
	public static int computeEnumSizeNoTag (int) 
		int value
	public static int computeSFixed32SizeNoTag (int) 
		int value
	public static int computeSFixed64SizeNoTag (long) 
		long value
	public static int computeSInt32SizeNoTag (int) 
		int value
	public static int computeSInt64SizeNoTag (long) 
		long value
	private void refreshBuffer ()  throws java.io.IOException 
	public void flush ()  throws java.io.IOException 
	public int spaceLeft () 
	public void checkNoSpaceLeft () 
	public int getTotalBytesWritten () 
	public void writeRawByte (byte)  throws java.io.IOException 
		byte value
	public void writeRawByte (int)  throws java.io.IOException 
		int value
	public void writeRawBytes (org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString value
	public void writeRawBytes (byte[])  throws java.io.IOException 
		byte[] value
	public void writeRawBytes (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer duplicated
		java.nio.ByteBuffer value
	private void writeRawBytesInternal (java.nio.ByteBuffer)  throws java.io.IOException 
		int bytesWritten
		java.nio.ByteBuffer value
		int length
	public void writeRawBytes (byte[], int, int)  throws java.io.IOException 
		int bytesWritten
		byte[] value
		int offset
		int length
	public void writeRawBytes (org.jetbrains.kotlin.protobuf.ByteString, int, int)  throws java.io.IOException 
		int bytesWritten
		org.jetbrains.kotlin.protobuf.ByteString value
		int offset
		int length
	public void writeTag (int, int)  throws java.io.IOException 
		int fieldNumber
		int wireType
	public static int computeTagSize (int) 
		int fieldNumber
	public void writeRawVarint32 (int)  throws java.io.IOException 
		int value
	public static int computeRawVarint32Size (int) 
		int value
	public void writeRawVarint64 (long)  throws java.io.IOException 
		long value
	public static int computeRawVarint64Size (long) 
		long value
	public void writeRawLittleEndian32 (int)  throws java.io.IOException 
		int value
	public void writeRawLittleEndian64 (long)  throws java.io.IOException 
		long value
	public static int encodeZigZag32 (int) 
		int n
	public static long encodeZigZag64 (long) 
		long n
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner  {
	void  () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry assignDescriptors (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor root
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private java.util.List field_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder fieldBuilder_
	private java.util.List extension_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extensionBuilder_
	private java.util.List nestedType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder nestedTypeBuilder_
	private java.util.List enumType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder enumTypeBuilder_
	private java.util.List extensionRange_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extensionRangeBuilder_
	private java.util.List oneofDecl_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder oneofDeclBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureFieldIsMutable () 
	public java.util.List getFieldList () 
	public int getFieldCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getField (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllField (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearField () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeField (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder getFieldBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getFieldOrBuilder (int) 
		int index
	public java.util.List getFieldOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addFieldBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addFieldBuilder (int) 
		int index
	public java.util.List getFieldBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getFieldFieldBuilder () 
	private void ensureExtensionIsMutable () 
	public java.util.List getExtensionList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllExtension (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearExtension () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder getExtensionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public java.util.List getExtensionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder (int) 
		int index
	public java.util.List getExtensionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getExtensionFieldBuilder () 
	private void ensureNestedTypeIsMutable () 
	public java.util.List getNestedTypeList () 
	public int getNestedTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getNestedType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllNestedType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearNestedType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeNestedType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder getNestedTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getNestedTypeOrBuilder (int) 
		int index
	public java.util.List getNestedTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedTypeBuilder (int) 
		int index
	public java.util.List getNestedTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getNestedTypeFieldBuilder () 
	private void ensureEnumTypeIsMutable () 
	public java.util.List getEnumTypeList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllEnumType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearEnumType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder getEnumTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder (int) 
		int index
	public java.util.List getEnumTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getEnumTypeFieldBuilder () 
	private void ensureExtensionRangeIsMutable () 
	public java.util.List getExtensionRangeList () 
	public int getExtensionRangeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getExtensionRange (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllExtensionRange (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearExtensionRange () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeExtensionRange (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder getExtensionRangeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder getExtensionRangeOrBuilder (int) 
		int index
	public java.util.List getExtensionRangeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder addExtensionRangeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder addExtensionRangeBuilder (int) 
		int index
	public java.util.List getExtensionRangeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getExtensionRangeFieldBuilder () 
	private void ensureOneofDeclIsMutable () 
	public java.util.List getOneofDeclList () 
	public int getOneofDeclCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getOneofDecl (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllOneofDecl (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearOneofDecl () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeOneofDecl (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder getOneofDeclBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder getOneofDeclOrBuilder (int) 
		int index
	public java.util.List getOneofDeclOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder addOneofDeclBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder addOneofDeclBuilder (int) 
		int index
	public java.util.List getOneofDeclBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getOneofDeclFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder access$3700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder  {
	private int bitField0_
	private int start_
	private int end_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parsedMessage
	public boolean hasStart () 
	public int getStart () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder setStart (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clearStart () 
	public boolean hasEnd () 
	public int getEnd () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder setEnd (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clearEnd () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder access$3100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int START_FIELD_NUMBER
	private int start_
	public static final int END_FIELD_NUMBER
	private int end_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStart () 
	public int getStart () 
	public boolean hasEnd () 
	public int getEnd () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static int access$3402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange x0
		int x1
	static int access$3502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange x0
		int x1
	static int access$3602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasStart () 
	public abstract int getStart () 
	public abstract boolean hasEnd () 
	public abstract int getEnd () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int FIELD_FIELD_NUMBER
	private java.util.List field_
	public static final int EXTENSION_FIELD_NUMBER
	private java.util.List extension_
	public static final int NESTED_TYPE_FIELD_NUMBER
	private java.util.List nestedType_
	public static final int ENUM_TYPE_FIELD_NUMBER
	private java.util.List enumType_
	public static final int EXTENSION_RANGE_FIELD_NUMBER
	private java.util.List extensionRange_
	public static final int ONEOF_DECL_FIELD_NUMBER
	private java.util.List oneofDecl_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public java.util.List getFieldList () 
	public java.util.List getFieldOrBuilderList () 
	public int getFieldCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getField (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getFieldOrBuilder (int) 
		int index
	public java.util.List getExtensionList () 
	public java.util.List getExtensionOrBuilderList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public java.util.List getNestedTypeList () 
	public java.util.List getNestedTypeOrBuilderList () 
	public int getNestedTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getNestedType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getNestedTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeList () 
	public java.util.List getEnumTypeOrBuilderList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getExtensionRangeList () 
	public java.util.List getExtensionRangeOrBuilderList () 
	public int getExtensionRangeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getExtensionRange (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder getExtensionRangeOrBuilder (int) 
		int index
	public java.util.List getOneofDeclList () 
	public java.util.List getOneofDeclOrBuilderList () 
	public int getOneofDeclCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getOneofDecl (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder getOneofDeclOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int i
		int i
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$4002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		Object x1
	static java.util.List access$4102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions access$4702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x1
	static int access$4802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		int x1
	static java.lang.Object access$4000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4200 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4300 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract java.util.List getFieldList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getField (int) 
	public abstract int getFieldCount () 
	public abstract java.util.List getFieldOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getFieldOrBuilder (int) 
	public abstract java.util.List getExtensionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
	public abstract int getExtensionCount () 
	public abstract java.util.List getExtensionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
	public abstract java.util.List getNestedTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getNestedType (int) 
	public abstract int getNestedTypeCount () 
	public abstract java.util.List getNestedTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getNestedTypeOrBuilder (int) 
	public abstract java.util.List getEnumTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
	public abstract int getEnumTypeCount () 
	public abstract java.util.List getEnumTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
	public abstract java.util.List getExtensionRangeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getExtensionRange (int) 
	public abstract int getExtensionRangeCount () 
	public abstract java.util.List getExtensionRangeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder getExtensionRangeOrBuilder (int) 
	public abstract java.util.List getOneofDeclList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getOneofDecl (int) 
	public abstract int getOneofDeclCount () 
	public abstract java.util.List getOneofDeclOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder getOneofDeclOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private java.util.List value_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder valueBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureValueIsMutable () 
	public java.util.List getValueList () 
	public int getValueCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getValue (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addAllValue (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clearValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder removeValue (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder getValueBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder getValueOrBuilder (int) 
		int index
	public java.util.List getValueOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder addValueBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder addValueBuilder (int) 
		int index
	public java.util.List getValueBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getValueFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder access$7600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int VALUE_FIELD_NUMBER
	private java.util.List value_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public java.util.List getValueList () 
	public java.util.List getValueOrBuilderList () 
	public int getValueCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getValue (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder getValueOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$7902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		Object x1
	static java.util.List access$8002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions access$8102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x1
	static int access$8202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		int x1
	static java.lang.Object access$7900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
	static java.util.List access$8000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract java.util.List getValueList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getValue (int) 
	public abstract int getValueCount () 
	public abstract java.util.List getValueOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder getValueOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder  {
	private int bitField0_
	private boolean allowAlias_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parsedMessage
	public boolean hasAllowAlias () 
	public boolean getAllowAlias () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setAllowAlias (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clearAllowAlias () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder access$16100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ALLOW_ALIAS_FIELD_NUMBER
	private boolean allowAlias_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasAllowAlias () 
	public boolean getAllowAlias () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$16402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		boolean x1
	static boolean access$16502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		boolean x1
	static java.util.List access$16602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		java.util.List x1
	static int access$16702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		int x1
	static java.util.List access$16600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasAllowAlias () 
	public abstract boolean getAllowAlias () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private int number_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasNumber () 
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setNumber (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clearNumber () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder access$8600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int NUMBER_FIELD_NUMBER
	private int number_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasNumber () 
	public int getNumber () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$8902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		Object x1
	static int access$9002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		int x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions access$9102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x1
	static int access$9202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		int x1
	static java.lang.Object access$8900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasNumber () 
	public abstract int getNumber () 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder  {
	private int bitField0_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parsedMessage
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder access$17100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$17402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
		boolean x1
	static java.util.List access$17502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
		java.util.List x1
	static int access$17602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
		int x1
	static java.util.List access$17500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private int number_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label label_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type type_
	private Object typeName_
	private Object extendee_
	private Object defaultValue_
	private int oneofIndex_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasNumber () 
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setNumber (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearNumber () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label getLabel () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setLabel (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearLabel () 
	public boolean hasType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type getType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setType (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearType () 
	public boolean hasTypeName () 
	public java.lang.String getTypeName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setTypeName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearTypeName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setTypeNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasExtendee () 
	public java.lang.String getExtendee () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setExtendee (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearExtendee () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setExtendeeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasDefaultValue () 
	public java.lang.String getDefaultValue () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setDefaultValue (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearDefaultValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setDefaultValueBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOneofIndex () 
	public int getOneofIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setOneofIndex (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearOneofIndex () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder access$5200 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Label$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Label.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label LABEL_OPTIONAL
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label LABEL_REQUIRED
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label LABEL_REPEATED
	public static final int LABEL_OPTIONAL_VALUE
	public static final int LABEL_REQUIRED_VALUE
	public static final int LABEL_REPEATED_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Type$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Type.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_DOUBLE
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_FLOAT
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_INT64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_UINT64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_INT32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_FIXED64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_FIXED32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_BOOL
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_STRING
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_GROUP
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_MESSAGE
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_BYTES
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_UINT32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_ENUM
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SFIXED32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SFIXED64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SINT32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SINT64
	public static final int TYPE_DOUBLE_VALUE
	public static final int TYPE_FLOAT_VALUE
	public static final int TYPE_INT64_VALUE
	public static final int TYPE_UINT64_VALUE
	public static final int TYPE_INT32_VALUE
	public static final int TYPE_FIXED64_VALUE
	public static final int TYPE_FIXED32_VALUE
	public static final int TYPE_BOOL_VALUE
	public static final int TYPE_STRING_VALUE
	public static final int TYPE_GROUP_VALUE
	public static final int TYPE_MESSAGE_VALUE
	public static final int TYPE_BYTES_VALUE
	public static final int TYPE_UINT32_VALUE
	public static final int TYPE_ENUM_VALUE
	public static final int TYPE_SFIXED32_VALUE
	public static final int TYPE_SFIXED64_VALUE
	public static final int TYPE_SINT32_VALUE
	public static final int TYPE_SINT64_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int NUMBER_FIELD_NUMBER
	private int number_
	public static final int LABEL_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label label_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type type_
	public static final int TYPE_NAME_FIELD_NUMBER
	private Object typeName_
	public static final int EXTENDEE_FIELD_NUMBER
	private Object extendee_
	public static final int DEFAULT_VALUE_FIELD_NUMBER
	private Object defaultValue_
	public static final int ONEOF_INDEX_FIELD_NUMBER
	private int oneofIndex_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label value
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type value
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasNumber () 
	public int getNumber () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label getLabel () 
	public boolean hasType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type getType () 
	public boolean hasTypeName () 
	public java.lang.String getTypeName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasExtendee () 
	public java.lang.String getExtendee () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasDefaultValue () 
	public java.lang.String getDefaultValue () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasOneofIndex () 
	public int getOneofIndex () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$5502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static int access$5602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		int x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label access$5702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type access$5802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type x1
	static java.lang.Object access$5902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static java.lang.Object access$6002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static java.lang.Object access$6102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static int access$6202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		int x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions access$6302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x1
	static int access$6402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		int x1
	static java.lang.Object access$5500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static java.lang.Object access$5900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static java.lang.Object access$6000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static java.lang.Object access$6100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasNumber () 
	public abstract int getNumber () 
	public abstract boolean hasLabel () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label getLabel () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type getType () 
	public abstract boolean hasTypeName () 
	public abstract java.lang.String getTypeName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
	public abstract boolean hasExtendee () 
	public abstract java.lang.String getExtendee () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
	public abstract boolean hasDefaultValue () 
	public abstract java.lang.String getDefaultValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
	public abstract boolean hasOneofIndex () 
	public abstract int getOneofIndex () 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType ctype_
	private boolean packed_
	private boolean lazy_
	private boolean deprecated_
	private Object experimentalMapKey_
	private boolean weak_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parsedMessage
	public boolean hasCtype () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType getCtype () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setCtype (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearCtype () 
	public boolean hasPacked () 
	public boolean getPacked () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setPacked (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearPacked () 
	public boolean hasLazy () 
	public boolean getLazy () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setLazy (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearLazy () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearDeprecated () 
	public boolean hasExperimentalMapKey () 
	public java.lang.String getExperimentalMapKey () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setExperimentalMapKey (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearExperimentalMapKey () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setExperimentalMapKeyBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasWeak () 
	public boolean getWeak () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setWeak (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearWeak () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder access$14700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$CType$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$CType.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType STRING
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType CORD
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType STRING_PIECE
	public static final int STRING_VALUE
	public static final int CORD_VALUE
	public static final int STRING_PIECE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CTYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType ctype_
	public static final int PACKED_FIELD_NUMBER
	private boolean packed_
	public static final int LAZY_FIELD_NUMBER
	private boolean lazy_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int EXPERIMENTAL_MAP_KEY_FIELD_NUMBER
	private Object experimentalMapKey_
	public static final int WEAK_FIELD_NUMBER
	private boolean weak_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType value
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCtype () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType getCtype () 
	public boolean hasPacked () 
	public boolean getPacked () 
	public boolean hasLazy () 
	public boolean getLazy () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public boolean hasExperimentalMapKey () 
	public java.lang.String getExperimentalMapKey () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasWeak () 
	public boolean getWeak () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType access$15002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType x1
	static boolean access$15102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static boolean access$15202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static boolean access$15302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static java.lang.Object access$15402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		Object x1
	static boolean access$15502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static java.util.List access$15602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		java.util.List x1
	static int access$15702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		int x1
	static java.lang.Object access$15400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
	static java.util.List access$15600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasCtype () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType getCtype () 
	public abstract boolean hasPacked () 
	public abstract boolean getPacked () 
	public abstract boolean hasLazy () 
	public abstract boolean getLazy () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract boolean hasExperimentalMapKey () 
	public abstract java.lang.String getExperimentalMapKey () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
	public abstract boolean hasWeak () 
	public abstract boolean getWeak () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private Object package_
	private org.jetbrains.kotlin.protobuf.LazyStringList dependency_
	private java.util.List publicDependency_
	private java.util.List weakDependency_
	private java.util.List messageType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder messageTypeBuilder_
	private java.util.List enumType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder enumTypeBuilder_
	private java.util.List service_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder serviceBuilder_
	private java.util.List extension_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extensionBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo sourceCodeInfo_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder sourceCodeInfoBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasPackage () 
	public java.lang.String getPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setPackage (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setPackageBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureDependencyIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getDependencyList () 
	public int getDependencyCount () 
	public java.lang.String getDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getDependencyBytes (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setDependency (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addDependency (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllDependency (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearDependency () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addDependencyBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensurePublicDependencyIsMutable () 
	public java.util.List getPublicDependencyList () 
	public int getPublicDependencyCount () 
	public int getPublicDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setPublicDependency (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addPublicDependency (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllPublicDependency (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearPublicDependency () 
	private void ensureWeakDependencyIsMutable () 
	public java.util.List getWeakDependencyList () 
	public int getWeakDependencyCount () 
	public int getWeakDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setWeakDependency (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addWeakDependency (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllWeakDependency (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearWeakDependency () 
	private void ensureMessageTypeIsMutable () 
	public java.util.List getMessageTypeList () 
	public int getMessageTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getMessageType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllMessageType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearMessageType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeMessageType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder getMessageTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getMessageTypeOrBuilder (int) 
		int index
	public java.util.List getMessageTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addMessageTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addMessageTypeBuilder (int) 
		int index
	public java.util.List getMessageTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getMessageTypeFieldBuilder () 
	private void ensureEnumTypeIsMutable () 
	public java.util.List getEnumTypeList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllEnumType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearEnumType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder getEnumTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder (int) 
		int index
	public java.util.List getEnumTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getEnumTypeFieldBuilder () 
	private void ensureServiceIsMutable () 
	public java.util.List getServiceList () 
	public int getServiceCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getService (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllService (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearService () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeService (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder getServiceBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder getServiceOrBuilder (int) 
		int index
	public java.util.List getServiceOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addServiceBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addServiceBuilder (int) 
		int index
	public java.util.List getServiceBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getServiceFieldBuilder () 
	private void ensureExtensionIsMutable () 
	public java.util.List getExtensionList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllExtension (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearExtension () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder getExtensionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public java.util.List getExtensionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder (int) 
		int index
	public java.util.List getExtensionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getExtensionFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public boolean hasSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setSourceCodeInfo (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setSourceCodeInfo (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeSourceCodeInfo (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder getSourceCodeInfoBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder getSourceCodeInfoOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getSourceCodeInfoFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder access$1000 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int PACKAGE_FIELD_NUMBER
	private Object package_
	public static final int DEPENDENCY_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList dependency_
	public static final int PUBLIC_DEPENDENCY_FIELD_NUMBER
	private java.util.List publicDependency_
	public static final int WEAK_DEPENDENCY_FIELD_NUMBER
	private java.util.List weakDependency_
	public static final int MESSAGE_TYPE_FIELD_NUMBER
	private java.util.List messageType_
	public static final int ENUM_TYPE_FIELD_NUMBER
	private java.util.List enumType_
	public static final int SERVICE_FIELD_NUMBER
	private java.util.List service_
	public static final int EXTENSION_FIELD_NUMBER
	private java.util.List extension_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions options_
	public static final int SOURCE_CODE_INFO_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo sourceCodeInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder subBuilder
		int length
		int limit
		int length
		int limit
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasPackage () 
	public java.lang.String getPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getDependencyList () 
	public int getDependencyCount () 
	public java.lang.String getDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getDependencyBytes (int) 
		int index
	public java.util.List getPublicDependencyList () 
	public int getPublicDependencyCount () 
	public int getPublicDependency (int) 
		int index
	public java.util.List getWeakDependencyList () 
	public int getWeakDependencyCount () 
	public int getWeakDependency (int) 
		int index
	public java.util.List getMessageTypeList () 
	public java.util.List getMessageTypeOrBuilderList () 
	public int getMessageTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getMessageType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getMessageTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeList () 
	public java.util.List getEnumTypeOrBuilderList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getServiceList () 
	public java.util.List getServiceOrBuilderList () 
	public int getServiceCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getService (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder getServiceOrBuilder (int) 
		int index
	public java.util.List getExtensionList () 
	public java.util.List getExtensionOrBuilderList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder getOptionsOrBuilder () 
	public boolean hasSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder getSourceCodeInfoOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int i
		int i
		int i
		int i
		int dataSize
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$1302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		Object x1
	static java.lang.Object access$1402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		Object x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$1702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$1802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$1902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$2002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$2102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions access$2202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo access$2302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo x1
	static int access$2402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		int x1
	static java.lang.Object access$1300 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.lang.Object access$1400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1700 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1800 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$2000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$2100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasPackage () 
	public abstract java.lang.String getPackage () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getDependencyList () 
	public abstract int getDependencyCount () 
	public abstract java.lang.String getDependency (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getDependencyBytes (int) 
	public abstract java.util.List getPublicDependencyList () 
	public abstract int getPublicDependencyCount () 
	public abstract int getPublicDependency (int) 
	public abstract java.util.List getWeakDependencyList () 
	public abstract int getWeakDependencyCount () 
	public abstract int getWeakDependency (int) 
	public abstract java.util.List getMessageTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getMessageType (int) 
	public abstract int getMessageTypeCount () 
	public abstract java.util.List getMessageTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getMessageTypeOrBuilder (int) 
	public abstract java.util.List getEnumTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
	public abstract int getEnumTypeCount () 
	public abstract java.util.List getEnumTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
	public abstract java.util.List getServiceList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getService (int) 
	public abstract int getServiceCount () 
	public abstract java.util.List getServiceOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder getServiceOrBuilder (int) 
	public abstract java.util.List getExtensionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
	public abstract int getExtensionCount () 
	public abstract java.util.List getExtensionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder getOptionsOrBuilder () 
	public abstract boolean hasSourceCodeInfo () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getSourceCodeInfo () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder getSourceCodeInfoOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSet$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSet$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSetOrBuilder  {
	private int bitField0_
	private java.util.List file_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder fileBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet result
		int from_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parsedMessage
	private void ensureFileIsMutable () 
	public java.util.List getFileList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getFile (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder setFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder setFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addAllFile (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder clearFile () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder removeFile (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder getFileBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder getFileOrBuilder (int) 
		int index
	public java.util.List getFileOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addFileBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addFileBuilder (int) 
		int index
	public java.util.List getFileBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getFileFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder access$300 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSet.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSetOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int FILE_FIELD_NUMBER
	private java.util.List file_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getFileList () 
	public java.util.List getFileOrBuilderList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getFile (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder getFileOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet x0
		java.util.List x1
	static java.util.List access$600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSetOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSetOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getFileList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getFile (int) 
	public abstract int getFileCount () 
	public abstract java.util.List getFileOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder getFileOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder  {
	private int bitField0_
	private Object javaPackage_
	private Object javaOuterClassname_
	private boolean javaMultipleFiles_
	private boolean javaGenerateEqualsAndHash_
	private boolean javaStringCheckUtf8_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode optimizeFor_
	private Object goPackage_
	private boolean ccGenericServices_
	private boolean javaGenericServices_
	private boolean pyGenericServices_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parsedMessage
	public boolean hasJavaPackage () 
	public java.lang.String getJavaPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaPackage (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaPackageBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasJavaOuterClassname () 
	public java.lang.String getJavaOuterClassname () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaOuterClassname (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaOuterClassname () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaOuterClassnameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasJavaMultipleFiles () 
	public boolean getJavaMultipleFiles () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaMultipleFiles (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaMultipleFiles () 
	public boolean hasJavaGenerateEqualsAndHash () 
	public boolean getJavaGenerateEqualsAndHash () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaGenerateEqualsAndHash (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaGenerateEqualsAndHash () 
	public boolean hasJavaStringCheckUtf8 () 
	public boolean getJavaStringCheckUtf8 () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaStringCheckUtf8 (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaStringCheckUtf8 () 
	public boolean hasOptimizeFor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode getOptimizeFor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setOptimizeFor (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearOptimizeFor () 
	public boolean hasGoPackage () 
	public java.lang.String getGoPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setGoPackage (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearGoPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setGoPackageBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasCcGenericServices () 
	public boolean getCcGenericServices () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setCcGenericServices (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearCcGenericServices () 
	public boolean hasJavaGenericServices () 
	public boolean getJavaGenericServices () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaGenericServices (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaGenericServices () 
	public boolean hasPyGenericServices () 
	public boolean getPyGenericServices () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setPyGenericServices (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearPyGenericServices () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder access$11700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$OptimizeMode$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$OptimizeMode.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode SPEED
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode CODE_SIZE
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode LITE_RUNTIME
	public static final int SPEED_VALUE
	public static final int CODE_SIZE_VALUE
	public static final int LITE_RUNTIME_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int JAVA_PACKAGE_FIELD_NUMBER
	private Object javaPackage_
	public static final int JAVA_OUTER_CLASSNAME_FIELD_NUMBER
	private Object javaOuterClassname_
	public static final int JAVA_MULTIPLE_FILES_FIELD_NUMBER
	private boolean javaMultipleFiles_
	public static final int JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER
	private boolean javaGenerateEqualsAndHash_
	public static final int JAVA_STRING_CHECK_UTF8_FIELD_NUMBER
	private boolean javaStringCheckUtf8_
	public static final int OPTIMIZE_FOR_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode optimizeFor_
	public static final int GO_PACKAGE_FIELD_NUMBER
	private Object goPackage_
	public static final int CC_GENERIC_SERVICES_FIELD_NUMBER
	private boolean ccGenericServices_
	public static final int JAVA_GENERIC_SERVICES_FIELD_NUMBER
	private boolean javaGenericServices_
	public static final int PY_GENERIC_SERVICES_FIELD_NUMBER
	private boolean pyGenericServices_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode value
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasJavaPackage () 
	public java.lang.String getJavaPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasJavaOuterClassname () 
	public java.lang.String getJavaOuterClassname () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasJavaMultipleFiles () 
	public boolean getJavaMultipleFiles () 
	public boolean hasJavaGenerateEqualsAndHash () 
	public boolean getJavaGenerateEqualsAndHash () 
	public boolean hasJavaStringCheckUtf8 () 
	public boolean getJavaStringCheckUtf8 () 
	public boolean hasOptimizeFor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode getOptimizeFor () 
	public boolean hasGoPackage () 
	public java.lang.String getGoPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasCcGenericServices () 
	public boolean getCcGenericServices () 
	public boolean hasJavaGenericServices () 
	public boolean getJavaGenericServices () 
	public boolean hasPyGenericServices () 
	public boolean getPyGenericServices () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$12002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		Object x1
	static java.lang.Object access$12102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		Object x1
	static boolean access$12202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode access$12502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode x1
	static java.lang.Object access$12602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		Object x1
	static boolean access$12702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$13002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static java.util.List access$13102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		java.util.List x1
	static int access$13202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		int x1
	static java.lang.Object access$12000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static java.lang.Object access$12100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static java.lang.Object access$12600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static java.util.List access$13100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasJavaPackage () 
	public abstract java.lang.String getJavaPackage () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
	public abstract boolean hasJavaOuterClassname () 
	public abstract java.lang.String getJavaOuterClassname () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
	public abstract boolean hasJavaMultipleFiles () 
	public abstract boolean getJavaMultipleFiles () 
	public abstract boolean hasJavaGenerateEqualsAndHash () 
	public abstract boolean getJavaGenerateEqualsAndHash () 
	public abstract boolean hasJavaStringCheckUtf8 () 
	public abstract boolean getJavaStringCheckUtf8 () 
	public abstract boolean hasOptimizeFor () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode getOptimizeFor () 
	public abstract boolean hasGoPackage () 
	public abstract java.lang.String getGoPackage () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
	public abstract boolean hasCcGenericServices () 
	public abstract boolean getCcGenericServices () 
	public abstract boolean hasJavaGenericServices () 
	public abstract boolean getJavaGenericServices () 
	public abstract boolean hasPyGenericServices () 
	public abstract boolean getPyGenericServices () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder  {
	private int bitField0_
	private boolean messageSetWireFormat_
	private boolean noStandardDescriptorAccessor_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parsedMessage
	public boolean hasMessageSetWireFormat () 
	public boolean getMessageSetWireFormat () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setMessageSetWireFormat (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearMessageSetWireFormat () 
	public boolean hasNoStandardDescriptorAccessor () 
	public boolean getNoStandardDescriptorAccessor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setNoStandardDescriptorAccessor (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearNoStandardDescriptorAccessor () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder access$13600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int MESSAGE_SET_WIRE_FORMAT_FIELD_NUMBER
	private boolean messageSetWireFormat_
	public static final int NO_STANDARD_DESCRIPTOR_ACCESSOR_FIELD_NUMBER
	private boolean noStandardDescriptorAccessor_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasMessageSetWireFormat () 
	public boolean getMessageSetWireFormat () 
	public boolean hasNoStandardDescriptorAccessor () 
	public boolean getNoStandardDescriptorAccessor () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$13902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		boolean x1
	static boolean access$14002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		boolean x1
	static boolean access$14102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		boolean x1
	static java.util.List access$14202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		java.util.List x1
	static int access$14302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		int x1
	static java.util.List access$14200 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasMessageSetWireFormat () 
	public abstract boolean getMessageSetWireFormat () 
	public abstract boolean hasNoStandardDescriptorAccessor () 
	public abstract boolean getNoStandardDescriptorAccessor () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private Object inputType_
	private Object outputType_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasInputType () 
	public java.lang.String getInputType () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setInputType (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearInputType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setInputTypeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOutputType () 
	public java.lang.String getOutputType () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOutputType (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearOutputType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOutputTypeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder access$10600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int INPUT_TYPE_FIELD_NUMBER
	private Object inputType_
	public static final int OUTPUT_TYPE_FIELD_NUMBER
	private Object outputType_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasInputType () 
	public java.lang.String getInputType () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasOutputType () 
	public java.lang.String getOutputType () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$10902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		Object x1
	static java.lang.Object access$11002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		Object x1
	static java.lang.Object access$11102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		Object x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions access$11202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x1
	static int access$11302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		int x1
	static java.lang.Object access$10900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
	static java.lang.Object access$11000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
	static java.lang.Object access$11100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasInputType () 
	public abstract java.lang.String getInputType () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
	public abstract boolean hasOutputType () 
	public abstract java.lang.String getOutputType () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder  {
	private int bitField0_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parsedMessage
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder access$18900 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$19202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
		boolean x1
	static java.util.List access$19302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
		java.util.List x1
	static int access$19402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
		int x1
	static java.util.List access$19300 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder access$6800 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$7102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
		Object x1
	static int access$7202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
		int x1
	static java.lang.Object access$7100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private java.util.List method_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder methodBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureMethodIsMutable () 
	public java.util.List getMethodList () 
	public int getMethodCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getMethod (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addAllMethod (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clearMethod () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder removeMethod (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder getMethodBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder getMethodOrBuilder (int) 
		int index
	public java.util.List getMethodOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder addMethodBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder addMethodBuilder (int) 
		int index
	public java.util.List getMethodBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getMethodFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder access$9600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int METHOD_FIELD_NUMBER
	private java.util.List method_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public java.util.List getMethodList () 
	public java.util.List getMethodOrBuilderList () 
	public int getMethodCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getMethod (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder getMethodOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$9902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		Object x1
	static java.util.List access$10002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions access$10102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x1
	static int access$10202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		int x1
	static java.lang.Object access$9900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
	static java.util.List access$10000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract java.util.List getMethodList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getMethod (int) 
	public abstract int getMethodCount () 
	public abstract java.util.List getMethodOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder getMethodOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder  {
	private int bitField0_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parsedMessage
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder access$18000 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$18302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
		boolean x1
	static java.util.List access$18402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
		java.util.List x1
	static int access$18502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
		int x1
	static java.util.List access$18400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder  {
	private int bitField0_
	private java.util.List location_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder locationBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo result
		int from_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parsedMessage
	private void ensureLocationIsMutable () 
	public java.util.List getLocationList () 
	public int getLocationCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getLocation (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder setLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder setLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addAllLocation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder clearLocation () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder removeLocation (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder getLocationBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder getLocationOrBuilder (int) 
		int index
	public java.util.List getLocationOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addLocationBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addLocationBuilder (int) 
		int index
	public java.util.List getLocationBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getLocationFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder access$23200 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Location$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder  {
	private int bitField0_
	private java.util.List path_
	private java.util.List span_
	private Object leadingComments_
	private Object trailingComments_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parsedMessage
	private void ensurePathIsMutable () 
	public java.util.List getPathList () 
	public int getPathCount () 
	public int getPath (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setPath (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addPath (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addAllPath (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearPath () 
	private void ensureSpanIsMutable () 
	public java.util.List getSpanList () 
	public int getSpanCount () 
	public int getSpan (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setSpan (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addSpan (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addAllSpan (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearSpan () 
	public boolean hasLeadingComments () 
	public java.lang.String getLeadingComments () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setLeadingComments (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearLeadingComments () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setLeadingCommentsBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasTrailingComments () 
	public java.lang.String getTrailingComments () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setTrailingComments (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearTrailingComments () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setTrailingCommentsBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder access$22400 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Location.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PATH_FIELD_NUMBER
	private java.util.List path_
	private int pathMemoizedSerializedSize
	public static final int SPAN_FIELD_NUMBER
	private java.util.List span_
	private int spanMemoizedSerializedSize
	public static final int LEADING_COMMENTS_FIELD_NUMBER
	private Object leadingComments_
	public static final int TRAILING_COMMENTS_FIELD_NUMBER
	private Object trailingComments_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getPathList () 
	public int getPathCount () 
	public int getPath (int) 
		int index
	public java.util.List getSpanList () 
	public int getSpanCount () 
	public int getSpan (int) 
		int index
	public boolean hasLeadingComments () 
	public java.lang.String getLeadingComments () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasTrailingComments () 
	public java.lang.String getTrailingComments () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$22702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		java.util.List x1
	static java.util.List access$22802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		java.util.List x1
	static java.lang.Object access$22902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		Object x1
	static java.lang.Object access$23002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		Object x1
	static int access$23102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		int x1
	static java.util.List access$22700 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static java.util.List access$22800 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static java.lang.Object access$22900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static java.lang.Object access$23000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$LocationOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getPathList () 
	public abstract int getPathCount () 
	public abstract int getPath (int) 
	public abstract java.util.List getSpanList () 
	public abstract int getSpanCount () 
	public abstract int getSpan (int) 
	public abstract boolean hasLeadingComments () 
	public abstract java.lang.String getLeadingComments () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
	public abstract boolean hasTrailingComments () 
	public abstract java.lang.String getTrailingComments () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int LOCATION_FIELD_NUMBER
	private java.util.List location_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getLocationList () 
	public java.util.List getLocationOrBuilderList () 
	public int getLocationCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getLocation (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder getLocationOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$23502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo x0
		java.util.List x1
	static java.util.List access$23500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getLocationList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getLocation (int) 
	public abstract int getLocationCount () 
	public abstract java.util.List getLocationOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder getLocationOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder  {
	private int bitField0_
	private java.util.List name_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder nameBuilder_
	private Object identifierValue_
	private long positiveIntValue_
	private long negativeIntValue_
	private double doubleValue_
	private org.jetbrains.kotlin.protobuf.ByteString stringValue_
	private Object aggregateValue_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parsedMessage
	private void ensureNameIsMutable () 
	public java.util.List getNameList () 
	public int getNameCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addAllName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder removeName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder getNameBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder getNameOrBuilder (int) 
		int index
	public java.util.List getNameOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder addNameBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder addNameBuilder (int) 
		int index
	public java.util.List getNameBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getNameFieldBuilder () 
	public boolean hasIdentifierValue () 
	public java.lang.String getIdentifierValue () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setIdentifierValue (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearIdentifierValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setIdentifierValueBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasPositiveIntValue () 
	public long getPositiveIntValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setPositiveIntValue (long) 
		long value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearPositiveIntValue () 
	public boolean hasNegativeIntValue () 
	public long getNegativeIntValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setNegativeIntValue (long) 
		long value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearNegativeIntValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setDoubleValue (double) 
		double value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearDoubleValue () 
	public boolean hasStringValue () 
	public org.jetbrains.kotlin.protobuf.ByteString getStringValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setStringValue (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearStringValue () 
	public boolean hasAggregateValue () 
	public java.lang.String getAggregateValue () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setAggregateValue (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearAggregateValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setAggregateValueBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder access$20700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePart$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder  {
	private int bitField0_
	private Object namePart_
	private boolean isExtension_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parsedMessage
	public boolean hasNamePart () 
	public java.lang.String getNamePart () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder setNamePart (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clearNamePart () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder setNamePartBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasIsExtension () 
	public boolean getIsExtension () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder setIsExtension (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clearIsExtension () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder access$20100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePart.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_PART_FIELD_NUMBER
	private Object namePart_
	public static final int IS_EXTENSION_FIELD_NUMBER
	private boolean isExtension_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNamePart () 
	public java.lang.String getNamePart () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasIsExtension () 
	public boolean getIsExtension () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$20402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
		Object x1
	static boolean access$20502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
		boolean x1
	static int access$20602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
		int x1
	static java.lang.Object access$20400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePartOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasNamePart () 
	public abstract java.lang.String getNamePart () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
	public abstract boolean hasIsExtension () 
	public abstract boolean getIsExtension () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private java.util.List name_
	public static final int IDENTIFIER_VALUE_FIELD_NUMBER
	private Object identifierValue_
	public static final int POSITIVE_INT_VALUE_FIELD_NUMBER
	private long positiveIntValue_
	public static final int NEGATIVE_INT_VALUE_FIELD_NUMBER
	private long negativeIntValue_
	public static final int DOUBLE_VALUE_FIELD_NUMBER
	private double doubleValue_
	public static final int STRING_VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.ByteString stringValue_
	public static final int AGGREGATE_VALUE_FIELD_NUMBER
	private Object aggregateValue_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getNameList () 
	public java.util.List getNameOrBuilderList () 
	public int getNameCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder getNameOrBuilder (int) 
		int index
	public boolean hasIdentifierValue () 
	public java.lang.String getIdentifierValue () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasPositiveIntValue () 
	public long getPositiveIntValue () 
	public boolean hasNegativeIntValue () 
	public long getNegativeIntValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public boolean hasStringValue () 
	public org.jetbrains.kotlin.protobuf.ByteString getStringValue () 
	public boolean hasAggregateValue () 
	public java.lang.String getAggregateValue () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$21002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		java.util.List x1
	static java.lang.Object access$21102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		Object x1
	static long access$21202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, long) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		long x1
	static long access$21302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, long) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		long x1
	static double access$21402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, double) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		double x1
	static org.jetbrains.kotlin.protobuf.ByteString access$21502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		org.jetbrains.kotlin.protobuf.ByteString x1
	static java.lang.Object access$21602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		Object x1
	static int access$21702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		int x1
	static java.util.List access$21000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
	static java.lang.Object access$21100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
	static java.lang.Object access$21600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOptionOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getNameList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getName (int) 
	public abstract int getNameCount () 
	public abstract java.util.List getNameOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder getNameOrBuilder (int) 
	public abstract boolean hasIdentifierValue () 
	public abstract java.lang.String getIdentifierValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
	public abstract boolean hasPositiveIntValue () 
	public abstract long getPositiveIntValue () 
	public abstract boolean hasNegativeIntValue () 
	public abstract long getNegativeIntValue () 
	public abstract boolean hasDoubleValue () 
	public abstract double getDoubleValue () 
	public abstract boolean hasStringValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getStringValue () 
	public abstract boolean hasAggregateValue () 
	public abstract java.lang.String getAggregateValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos extends java.lang.Object {
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FileDescriptorSet_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FileDescriptorSet_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FileDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FileDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_DescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_DescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_DescriptorProto_ExtensionRange_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_DescriptorProto_ExtensionRange_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FieldDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FieldDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_OneofDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_OneofDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumValueDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumValueDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_ServiceDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_ServiceDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_MethodDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_MethodDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FileOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FileOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_MessageOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_MessageOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FieldOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FieldOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumValueOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumValueOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_ServiceOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_ServiceOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_MethodOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_MethodOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_UninterpretedOption_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_UninterpretedOption_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_UninterpretedOption_NamePart_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_UninterpretedOption_NamePart_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_SourceCodeInfo_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_SourceCodeInfo_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_SourceCodeInfo_Location_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_SourceCodeInfo_Location_fieldAccessorTable
	private static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor descriptor
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistry) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
	public static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getDescriptor () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$000 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$100 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$700 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$800 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$2500 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$2600 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$2800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$2900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$4900 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$5000 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$6500 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$6600 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$7300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$7400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$8300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$8400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$9300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$9400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$10300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$10400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$11400 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$11500 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$13300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$13400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$14400 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$14500 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$15800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$15900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$16800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$16900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$17700 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$17800 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$18600 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$18700 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$19500 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$19600 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$19800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$19900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$21800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$21900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$22100 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$22200 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor access$23602 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
	static void  () 
		String[] descriptorData
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner assigner
}

org/jetbrains/kotlin/protobuf/Descriptors$1.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.Descriptors$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$Type
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$JavaType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/jetbrains/kotlin/protobuf/Descriptors$Descriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] nestedTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor[] enumTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] fields
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] extensions
	private final org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor[] oneofs
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public java.util.List getFields () 
	public java.util.List getOneofs () 
	public java.util.List getExtensions () 
	public java.util.List getNestedTypes () 
	public java.util.List getEnumTypes () 
	public boolean isExtensionNumber (int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange range
		java.util.Iterator i$
		int number
	public boolean isExtendable () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor findFieldByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor findFieldByNumber (int) 
		int number
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor findNestedTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor findEnumTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	void  (java.lang.String)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		String fullname
		String name
		String packageName
		int pos
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor nestedType
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$600 (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x0
	static void access$900 (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool$DescriptorIntPair.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
	private final int number
	void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
		int number
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair other
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool$PackageDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$PackageDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final String name
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	public org.jetbrains.kotlin.protobuf.Message toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		String name
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool$SearchFilter.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter TYPES_ONLY
	public static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter AGGREGATES_ONLY
	public static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter ALL_SYMBOLS
	private static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter[] values () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool extends java.lang.Object {
	private final java.util.Set dependencies
	private boolean allowUnknownDependencies
	private final java.util.Map descriptorsByName
	private final java.util.Map fieldsByNumber
	private final java.util.Map enumValuesByNumber
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], boolean) 
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException e
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		boolean allowUnknownDependencies
	private void importPublicDependencies (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor findSymbol (java.lang.String) 
		String fullName
	org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor findSymbol (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
		java.util.Iterator i$
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter filter
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	boolean isType (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
	boolean isAggregate (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
	org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor lookupSymbol (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		String fullname
		String firstPart
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		String fullname
		String fullname
		int dotpos
		int firstPartLength
		String firstPart
		StringBuilder scopeToTry
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor relativeTo
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter filter
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		String fullname
	void addSymbol (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
		String fullName
		int dotpos
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor old
	void addPackage (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		String name
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int dotpos
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor old
	void addFieldByNumber (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair key
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor old
	void addEnumValueByNumber (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor value
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair key
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor old
	static void validateSymbolName (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		char c
		int i
		boolean valid
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
		String name
	static java.util.Map access$1400 (org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool) 
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool x0
	static java.util.Map access$2200 (org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool) 
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorValidationException.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException extends java.lang.Exception {
	private static final long serialVersionUID
	private final String name
	private final org.jetbrains.kotlin.protobuf.Message proto
	private final String description
	public java.lang.String getProblemSymbolName () 
	public org.jetbrains.kotlin.protobuf.Message getProblemProto () 
	public java.lang.String getDescription () 
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor problemDescriptor
		String description
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String, java.lang.Throwable) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor problemDescriptor
		String description
		Throwable cause
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor problemDescriptor
		String description
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
		String x1
		org.jetbrains.kotlin.protobuf.Descriptors$1 x2
	void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor x0
		String x1
		org.jetbrains.kotlin.protobuf.Descriptors$1 x2
	void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.protobuf.Descriptors$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor x0
		String x1
		Throwable x2
		org.jetbrains.kotlin.protobuf.Descriptors$1 x3
}

org/jetbrains/kotlin/protobuf/Descriptors$EnumDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor[] values
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public java.util.List getValues () 
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor findValueByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor findValueByNumber (int) 
		int number
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$1000 (org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$EnumValueDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor type
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto toProto () 
	public java.lang.String getName () 
	public int getNumber () 
	public java.lang.String toString () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor parent
		int index
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$2400 (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$FieldDescriptor$JavaType.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType INT
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType LONG
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType FLOAT
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType DOUBLE
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType BOOLEAN
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType STRING
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType BYTE_STRING
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType ENUM
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType MESSAGE
	private final Object defaultDefault
	private static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType[] values () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Object) 
		Object defaultDefault
	static java.lang.Object access$2100 (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$FieldDescriptor$Type.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type DOUBLE
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type FLOAT
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type INT64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type UINT64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type INT32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type FIXED64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type FIXED32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type BOOL
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type STRING
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type GROUP
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type MESSAGE
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type BYTES
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type UINT32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type ENUM
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SFIXED32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SFIXED64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SINT32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SINT64
	private org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType javaType
	private static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type[] values () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType javaType
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type toProto () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType getJavaType () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type valueOf (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type type
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$FieldDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor implements java.lang.Comparable org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite  {
	private static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType[] table
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor extensionScope
	private org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type type
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor messageType
	private org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor containingOneof
	private org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor enumType
	private Object defaultValue
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto toProto () 
	public java.lang.String getName () 
	public int getNumber () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType getJavaType () 
	public org.jetbrains.kotlin.protobuf.WireFormat$JavaType getLiteJavaType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type getType () 
	public org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public boolean needsUtf8Check () 
	public boolean isRequired () 
	public boolean isOptional () 
	public boolean isRepeated () 
	public boolean isPacked () 
	public boolean isPackable () 
	public boolean hasDefaultValue () 
	public java.lang.Object getDefaultValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public boolean isExtension () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor getContainingOneof () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getExtensionScope () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getMessageType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getEnumType () 
	public int compareTo (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor other
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, boolean)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
		boolean isExtension
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor extendee
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor typeDescriptor
		org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException e
		NumberFormatException e
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto proto
	public org.jetbrains.kotlin.protobuf.MessageLite$Builder internalMergeFrom (org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite$Builder to
		org.jetbrains.kotlin.protobuf.MessageLite from
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap getEnumType () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, boolean, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		boolean x4
		org.jetbrains.kotlin.protobuf.Descriptors$1 x5
	static void access$800 (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	static void access$1200 (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x1
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.ExtensionRegistry assignDescriptors (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
}

org/jetbrains/kotlin/protobuf/Descriptors$FileDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] messageTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor[] enumTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor[] services
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] extensions
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] publicDependencies
	private final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool pool
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto toProto () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public java.lang.String getFullName () 
	public java.lang.String getPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public java.util.List getMessageTypes () 
	public java.util.List getEnumTypes () 
	public java.util.List getServices () 
	public java.util.List getExtensions () 
	public java.util.List getDependencies () 
	public java.util.List getPublicDependencies () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor findMessageTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor findEnumTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor findServiceByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor findExtensionByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor buildFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[])  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
	private static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor buildFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], boolean)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		boolean allowUnknownDependencies
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool pool
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor result
	public static void internalBuildGeneratedFileFrom (java.lang.String[], org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner) 
		String part
		String[] arr$
		int len$
		int i$
		java.io.UnsupportedEncodingException e
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException e
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		String[] descriptorDataParts
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner descriptorAssigner
		StringBuilder descriptorData
		byte[] descriptorBytes
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor result
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
	public static void internalBuildGeneratedFileFrom (java.lang.String[], java.lang.Class, java.lang.String[], java.lang.String[], org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner) 
		Class clazz
		Exception e
		int i
		String[] descriptorDataParts
		Class descriptorOuterClass
		String[] dependencies
		String[] dependencyFileNames
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner descriptorAssigner
		java.util.List descriptors
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] descriptorArray
	public static void internalUpdateFileDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.ExtensionRegistry) 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor descriptor
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool, boolean)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] arr$
		int len$
		int i$
		int index
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool pool
		boolean allowUnknownDependencies
		java.util.HashMap nameToFileMap
		java.util.List publicDependencies
	void  (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		String packageName
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor message
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor messageType
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor service
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	static org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool access$1300 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
}

org/jetbrains/kotlin/protobuf/Descriptors$GenericDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.protobuf.Message toProto () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getFullName () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
}

org/jetbrains/kotlin/protobuf/Descriptors$MethodDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor service
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor inputType
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor outputType
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor getService () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getInputType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getOutputType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor parent
		int index
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor input
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor output
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$2600 (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor x0
	static void access$2700 (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$OneofDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor extends java.lang.Object {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private int fieldCount
	private org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] fields
	public int getIndex () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public int getFieldCount () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getField (int) 
		int index
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] access$1702 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[]) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] x1
	static int access$1802 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
		int x1
	static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] access$1700 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	static int access$1808 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
}

org/jetbrains/kotlin/protobuf/Descriptors$ServiceDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor[] methods
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public java.util.List getMethods () 
	public org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor findMethodByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int index
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor method
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor[] arr$
		int len$
		int i$
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		int x2
		org.jetbrains.kotlin.protobuf.Descriptors$1 x3
	static void access$700 (org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor x0
	static void access$1100 (org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors extends java.lang.Object {
	private static final java.util.logging.Logger logger
	public void  () 
	private static java.lang.String computeFullName (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		String name
	static java.util.logging.Logger access$000 () 
	static java.lang.String access$1500 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x1
		String x2
	static void  () 
}

org/jetbrains/kotlin/protobuf/DynamicMessage$1.class
DynamicMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.DynamicMessage$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	final org.jetbrains.kotlin.protobuf.DynamicMessage this$0
	void  (org.jetbrains.kotlin.protobuf.DynamicMessage) 
	public org.jetbrains.kotlin.protobuf.DynamicMessage parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DynamicMessage$Builder builder
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DynamicMessage$Builder.class
DynamicMessage.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DynamicMessage$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessage$Builder {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	private org.jetbrains.kotlin.protobuf.FieldSet fields
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		int i
		org.jetbrains.kotlin.protobuf.DynamicMessage otherDynamicMessage
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DynamicMessage build () 
	private org.jetbrains.kotlin.protobuf.DynamicMessage buildParsed ()  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public org.jetbrains.kotlin.protobuf.DynamicMessage buildPartial () 
		org.jetbrains.kotlin.protobuf.DynamicMessage result
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clone () 
		org.jetbrains.kotlin.protobuf.DynamicMessage$Builder result
	public boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage getDefaultInstanceForType () 
	public java.util.Map getAllFields () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object result
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor oldField
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	private void verifyOneofContainingType (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	private void ensureSingularEnumValueDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	private void ensureEnumValueDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		Object item
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	private void ensureIsMutable () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DynamicMessage access$000 (org.jetbrains.kotlin.protobuf.DynamicMessage$Builder)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.DynamicMessage$Builder x0
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.DynamicMessage$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x0
		org.jetbrains.kotlin.protobuf.DynamicMessage$1 x1
}

org/jetbrains/kotlin/protobuf/DynamicMessage.class
DynamicMessage.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DynamicMessage extends org.jetbrains.kotlin.protobuf.AbstractMessage {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	private final org.jetbrains.kotlin.protobuf.FieldSet fields
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	private int memoizedSize
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.FieldSet, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[], org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.FieldSet fields
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.DynamicMessage getDefaultInstance (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		int oneofDeclCount
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.io.InputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilder (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	public static org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilder (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message prototype
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage getDefaultInstanceForType () 
	public java.util.Map getAllFields () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object result
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	static boolean isInitialized (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.FieldSet) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.FieldSet fields
	public boolean isInitialized () 
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilderForType () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder toBuilder () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	private void verifyOneofContainingType (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$200 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
	static org.jetbrains.kotlin.protobuf.FieldSet access$300 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
	static org.jetbrains.kotlin.protobuf.UnknownFieldSet access$400 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
	static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] access$500 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
}

org/jetbrains/kotlin/protobuf/Extension$ExtensionType.class
Extension.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Extension$ExtensionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType IMMUTABLE
	public static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType MUTABLE
	public static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType PROTO1
	private static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Extension$ExtensionType[] values () 
	public static org.jetbrains.kotlin.protobuf.Extension$ExtensionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/Extension$MessageType.class
Extension.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Extension$MessageType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Extension$MessageType PROTO1
	public static final org.jetbrains.kotlin.protobuf.Extension$MessageType PROTO2
	private static final org.jetbrains.kotlin.protobuf.Extension$MessageType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Extension$MessageType[] values () 
	public static org.jetbrains.kotlin.protobuf.Extension$MessageType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/Extension.class
Extension.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Extension extends java.lang.Object {
	public void  () 
	public abstract int getNumber () 
	public abstract org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public abstract boolean isRepeated () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
	public abstract java.lang.Object getDefaultValue () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite getMessageDefaultInstance () 
	protected org.jetbrains.kotlin.protobuf.Extension$ExtensionType getExtensionType () 
	public org.jetbrains.kotlin.protobuf.Extension$MessageType getMessageType () 
	protected abstract java.lang.Object fromReflectionType (java.lang.Object) 
	protected abstract java.lang.Object singularFromReflectionType (java.lang.Object) 
	protected abstract java.lang.Object toReflectionType (java.lang.Object) 
	protected abstract java.lang.Object singularToReflectionType (java.lang.Object) 
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry$1.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.ExtensionRegistry$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Extension$ExtensionType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry$DescriptorIntPair.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	private final int number
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		int number
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair other
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$000 (org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair x0
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry$ExtensionInfo.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.Message defaultInstance
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.ExtensionRegistry$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		org.jetbrains.kotlin.protobuf.Message x1
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$1 x2
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.ExtensionRegistry extends org.jetbrains.kotlin.protobuf.ExtensionRegistryLite {
	private final java.util.Map immutableExtensionsByName
	private final java.util.Map mutableExtensionsByName
	private final java.util.Map immutableExtensionsByNumber
	private final java.util.Map mutableExtensionsByNumber
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistry EMPTY
	public static org.jetbrains.kotlin.protobuf.ExtensionRegistry newInstance () 
	public static org.jetbrains.kotlin.protobuf.ExtensionRegistry getEmptyRegistry () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry getUnmodifiable () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (java.lang.String) 
		String fullName
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findImmutableExtensionByName (java.lang.String) 
		String fullName
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findMutableExtensionByName (java.lang.String) 
		String fullName
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findImmutableExtensionByNumber (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findMutableExtensionByNumber (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public java.util.Set getAllMutableExtensionsByExtendedType (java.lang.String) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair pair
		java.util.Iterator i$
		String fullName
		java.util.HashSet extensions
	public java.util.Set getAllImmutableExtensionsByExtendedType (java.lang.String) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair pair
		java.util.Iterator i$
		String fullName
		java.util.HashSet extensions
	public void add (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	static org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo newExtensionInfo (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public void add (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor type
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo info
	public void add (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor type
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.ExtensionRegistry) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry other
	void  (boolean) 
		boolean empty
	private void add (org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo, org.jetbrains.kotlin.protobuf.Extension$ExtensionType) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.Extension$ExtensionType extensionType
		java.util.Map extensionsByName
		java.util.Map extensionsByNumber
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public volatile org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getUnmodifiable () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/ExtensionRegistryLite$ObjectIntPair.class
ExtensionRegistryLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite$ObjectIntPair extends java.lang.Object {
	private final Object object
	private final int number
	void  (java.lang.Object, int) 
		Object object
		int number
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite$ObjectIntPair other
}

org/jetbrains/kotlin/protobuf/ExtensionRegistryLite.class
ExtensionRegistryLite.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extends java.lang.Object {
	private static volatile boolean eagerlyParseMessageSets
	private final java.util.Map extensionsByNumber
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite EMPTY
	public static boolean isEagerlyParseMessageSets () 
	public static void setEagerlyParseMessageSets (boolean) 
		boolean isEagerlyParse
	public static org.jetbrains.kotlin.protobuf.ExtensionRegistryLite newInstance () 
	public static org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getEmptyRegistry () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getUnmodifiable () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension findLiteExtensionByNumber (org.jetbrains.kotlin.protobuf.MessageLite, int) 
		org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
		int fieldNumber
	public final void add (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	void  () 
	void  (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite other
	private void  (boolean) 
		boolean empty
	static void  () 
}

org/jetbrains/kotlin/protobuf/FieldSet$1.class
FieldSet.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.FieldSet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/jetbrains/kotlin/protobuf/FieldSet$FieldDescriptorLite.class
FieldSet.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite extends java.lang.Object implements java.lang.Comparable  {
	public abstract int getNumber () 
	public abstract org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public abstract org.jetbrains.kotlin.protobuf.WireFormat$JavaType getLiteJavaType () 
	public abstract boolean isRepeated () 
	public abstract boolean isPacked () 
	public abstract org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap getEnumType () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder internalMergeFrom (org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.MessageLite) 
}

org/jetbrains/kotlin/protobuf/FieldSet.class
FieldSet.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.FieldSet extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.SmallSortedMap fields
	private boolean isImmutable
	private boolean hasLazyField
	private static final org.jetbrains.kotlin.protobuf.FieldSet DEFAULT_INSTANCE
	private void  () 
	private void  (boolean) 
		boolean dummy
	public static org.jetbrains.kotlin.protobuf.FieldSet newFieldSet () 
	public static org.jetbrains.kotlin.protobuf.FieldSet emptySet () 
	public void makeImmutable () 
	public boolean isImmutable () 
	public org.jetbrains.kotlin.protobuf.FieldSet clone () 
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		int i
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.FieldSet clone
	public void clear () 
	public java.util.Map getAllFields () 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.SmallSortedMap result
	private void cloneFieldEntry (java.util.Map, java.util.Map$Entry) 
		java.util.Map map
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite key
		Object value
	public java.util.Iterator iterator () 
	public boolean hasField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object o
	public void setField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List newList
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public void clearField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, int) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
	public void setRepeatedField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
		Object list
	public void addRepeatedField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		java.util.List list
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		Object existingValue
		java.util.List list
	private static void verifyType (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		Object value
		boolean isValid
	public boolean isInitialized () 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
	private boolean isInitialized (java.util.Map$Entry) 
		org.jetbrains.kotlin.protobuf.MessageLite element
		java.util.Iterator i$
		Object value
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	static int getWireFormatForFieldType (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean) 
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean isPacked
	public void mergeFrom (org.jetbrains.kotlin.protobuf.FieldSet) 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.FieldSet other
	private java.lang.Object cloneIfMutable (java.lang.Object) 
		byte[] bytes
		byte[] copy
		Object value
	private void mergeFromField (java.util.Map$Entry) 
		Object element
		java.util.Iterator i$
		Object value
		Object value
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object otherValue
	public static java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public void writeMessageSetTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	private void writeMessageSetTo (java.util.Map$Entry, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		Object value
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	private static void writeElement (org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, int, java.lang.Object)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		int number
		Object value
	private static void writeElementNoTag (org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Object)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		Object value
	public static void writeField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		Object element
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		int dataSize
		Object element
		java.util.Iterator i$
		java.util.List valueList
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		int number
	public int getSerializedSize () 
		java.util.Map$Entry entry
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		int size
	public int getMessageSetSerializedSize () 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		int size
	private int getMessageSetSerializedSize (java.util.Map$Entry) 
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	private static int computeElementSize (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		int number
		Object value
		int tagSize
	private static int computeElementSizeNoTag (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		Object value
	public static int computeFieldSize (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		Object element
		java.util.Iterator i$
		int dataSize
		Object element
		java.util.Iterator i$
		int size
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		int number
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$1.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$1 extends org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever {
	final org.jetbrains.kotlin.protobuf.Message val$scope
	final int val$descriptorIndex
	void  (org.jetbrains.kotlin.protobuf.Message, int) 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$2.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$2 extends org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever {
	final org.jetbrains.kotlin.protobuf.Message val$scope
	final String val$name
	void  (org.jetbrains.kotlin.protobuf.Message, java.lang.String) 
	protected org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$3.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$3 extends org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever {
	final Class val$singularType
	final String val$descriptorOuterClass
	final String val$extensionName
	void  (java.lang.Class, java.lang.String, java.lang.String) 
	protected org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
		Class clazz
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		Exception e
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$4.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$JavaType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$Builder$BuilderParentImpl.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder$BuilderParentImpl extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent  {
	final org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder this$0
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public void markDirty () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessage$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.GeneratedMessage$1 x1
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$Builder.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessage$Builder {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent builderParent
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder$BuilderParentImpl meAsParent
	private boolean isClean
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent builderParent
	void dispose () 
	protected void onBuilt () 
	protected void markClean () 
	protected boolean isClean () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	protected abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public java.util.Map getAllFields () 
	private java.util.Map getAllFieldsMutable () 
		java.util.List value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		java.util.TreeMap result
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object object
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public boolean isInitialized () 
		org.jetbrains.kotlin.protobuf.Message element
		java.util.Iterator i$
		java.util.List messageList
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent getParentForChildren () 
	protected final void onChanged () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.util.Map access$800 (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$BuilderParent.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent extends java.lang.Object {
	public abstract void markDirty () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$CachedDescriptorRetriever.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever  {
	private volatile org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	private void  () 
	protected abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$1 x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableBuilder.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	private org.jetbrains.kotlin.protobuf.FieldSet extensions
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	void internalSetExtensionSet (org.jetbrains.kotlin.protobuf.FieldSet) 
		org.jetbrains.kotlin.protobuf.FieldSet extensions
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	private void ensureExtensionsIsMutable () 
	private void verifyExtensionContainingType (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final boolean hasExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final int getExtensionCount (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		Object value
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension, int) 
		org.jetbrains.kotlin.protobuf.Extension extension
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setExtension (org.jetbrains.kotlin.protobuf.Extension, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Extension extension
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setExtension (org.jetbrains.kotlin.protobuf.Extension, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Extension extension
		int index
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder addExtension (org.jetbrains.kotlin.protobuf.Extension, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Extension extension
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clearExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	protected boolean extensionsAreInitialized () 
	private org.jetbrains.kotlin.protobuf.FieldSet buildExtensions () 
	public boolean isInitialized () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	public java.util.Map getAllFields () 
		java.util.Map result
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	protected final void mergeExtensionFields (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage other
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.FieldSet access$400 (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extends java.lang.Object {
	private final java.util.Iterator iter
	private java.util.Map$Entry next
	private final boolean messageSetWireFormat
	final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage this$0
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage, boolean) 
		boolean messageSetWireFormat
	public void writeUntil (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		int end
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage, boolean, org.jetbrains.kotlin.protobuf.GeneratedMessage$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage x0
		boolean x1
		org.jetbrains.kotlin.protobuf.GeneratedMessage$1 x2
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableMessage.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	private final org.jetbrains.kotlin.protobuf.FieldSet extensions
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void verifyExtensionContainingType (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final boolean hasExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final int getExtensionCount (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		Object value
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension, int) 
		org.jetbrains.kotlin.protobuf.Extension extension
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	protected boolean extensionsAreInitialized () 
	public boolean isInitialized () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter newExtensionWriter () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter newMessageSetExtensionWriter () 
	protected int extensionsSerializedSize () 
	protected int extensionsSerializedSizeAsMessageSet () 
	protected java.util.Map getExtensionFields () 
	public java.util.Map getAllFields () 
		java.util.Map result
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	static org.jetbrains.kotlin.protobuf.FieldSet access$500 (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableMessageOrBuilder.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public abstract boolean hasExtension (org.jetbrains.kotlin.protobuf.Extension) 
	public abstract int getExtensionCount (org.jetbrains.kotlin.protobuf.Extension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension, int) 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtensionDescriptorRetriever.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor extends java.lang.Object {
	public abstract java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
	public abstract java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
	public abstract java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
	public abstract java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
	public abstract void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
	public abstract void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
	public abstract boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
	public abstract boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
	public abstract int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	private final java.lang.reflect.Method caseMethod
	private final java.lang.reflect.Method caseMethodBuilder
	private final java.lang.reflect.Method clearMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int fieldNumber
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int fieldNumber
	public void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor {
	private final java.lang.reflect.Method valueOfMethod
	private final java.lang.reflect.Method getValueDescriptorMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		java.util.List newList
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		java.util.List newList
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor  {
	protected final Class type
	protected final java.lang.reflect.Method getMethod
	protected final java.lang.reflect.Method getMethodBuilder
	protected final java.lang.reflect.Method getRepeatedMethod
	protected final java.lang.reflect.Method getRepeatedMethodBuilder
	protected final java.lang.reflect.Method setRepeatedMethod
	protected final java.lang.reflect.Method addRepeatedMethod
	protected final java.lang.reflect.Method getCountMethod
	protected final java.lang.reflect.Method getCountMethodBuilder
	protected final java.lang.reflect.Method clearMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor {
	private final java.lang.reflect.Method newBuilderMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	private java.lang.Object coerceType (java.lang.Object) 
		Object value
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor {
	private java.lang.reflect.Method valueOfMethod
	private java.lang.reflect.Method getValueDescriptorMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
		String containingOneofCamelCaseName
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$SingularFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor  {
	protected final Class type
	protected final java.lang.reflect.Method getMethod
	protected final java.lang.reflect.Method getMethodBuilder
	protected final java.lang.reflect.Method setMethod
	protected final java.lang.reflect.Method hasMethod
	protected final java.lang.reflect.Method hasMethodBuilder
	protected final java.lang.reflect.Method clearMethod
	protected final java.lang.reflect.Method caseMethod
	protected final java.lang.reflect.Method caseMethodBuilder
	protected final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	protected final boolean isOneofField
	protected final boolean hasHasMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
		String containingOneofCamelCaseName
	private int getOneofFieldNumber (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	private int getOneofFieldNumber (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor {
	private final java.lang.reflect.Method newBuilderMethod
	private final java.lang.reflect.Method getBuilderMethodBuilder
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
		String containingOneofCamelCaseName
	private java.lang.Object coerceType (java.lang.Object) 
		Object value
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	private final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor[] fields
	private String[] camelCaseNames
	private final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor[] oneofs
	private volatile boolean initialized
	public void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String[], java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		String[] camelCaseNames
		Class messageClass
		Class builderClass
	public void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String[]) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		String[] camelCaseNames
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable ensureFieldAccessorsInitialized (java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		String containingOneofCamelCaseName
		int i
		int i
		int fieldsSize
		int oneofsSize
		Class messageClass
		Class builderClass
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor getOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	private static boolean supportFieldPresence (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$000 (org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable x0
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor access$100 (org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable, org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable x0
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x1
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor access$200 (org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x1
	static boolean access$1200 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$GeneratedExtension$1.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever  {
	final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor val$descriptor
	final org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension this$0
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$GeneratedExtension.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension extends org.jetbrains.kotlin.protobuf.Extension {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever descriptorRetriever
	private final Class singularType
	private final org.jetbrains.kotlin.protobuf.Message messageDefaultInstance
	private final java.lang.reflect.Method enumValueOf
	private final java.lang.reflect.Method enumGetValueDescriptor
	private final org.jetbrains.kotlin.protobuf.Extension$ExtensionType extensionType
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever, java.lang.Class, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Extension$ExtensionType) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever descriptorRetriever
		Class singularType
		org.jetbrains.kotlin.protobuf.Message messageDefaultInstance
		org.jetbrains.kotlin.protobuf.Extension$ExtensionType extensionType
	public void internalInit (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
	public org.jetbrains.kotlin.protobuf.Message getMessageDefaultInstance () 
	protected org.jetbrains.kotlin.protobuf.Extension$ExtensionType getExtensionType () 
	protected java.lang.Object fromReflectionType (java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List result
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	protected java.lang.Object singularFromReflectionType (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	protected java.lang.Object toReflectionType (java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List result
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	protected java.lang.Object singularToReflectionType (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public boolean isRepeated () 
	public java.lang.Object getDefaultValue () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getMessageDefaultInstance () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage extends org.jetbrains.kotlin.protobuf.AbstractMessage implements java.io.Serializable  {
	private static final long serialVersionUID
	protected static boolean alwaysUseFieldBuilders
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	static void enableAlwaysUseFieldBuildersForTesting () 
	protected abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	private java.util.Map getAllFieldsMutable () 
		java.util.List value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		java.util.TreeMap result
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	public boolean isInitialized () 
		org.jetbrains.kotlin.protobuf.Message element
		java.util.Iterator i$
		java.util.List messageList
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
	public java.util.Map getAllFields () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	protected abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newMessageScopedGeneratedExtension (org.jetbrains.kotlin.protobuf.Message, int, java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message scope
		int descriptorIndex
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newFileScopedGeneratedExtension (java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newMessageScopedGeneratedExtension (org.jetbrains.kotlin.protobuf.Message, java.lang.String, java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message scope
		String name
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newFileScopedGeneratedExtension (java.lang.Class, org.jetbrains.kotlin.protobuf.Message, java.lang.String, java.lang.String) 
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		String descriptorOuterClass
		String extensionName
	private static transient java.lang.reflect.Method getMethodOrDie (java.lang.Class, java.lang.String, java.lang.Class[]) 
		NoSuchMethodException e
		Class clazz
		String name
		Class[] params
	private static transient java.lang.Object invokeOrDie (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		IllegalAccessException e
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method method
		Object object
		Object[] params
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static java.util.Map access$700 (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage x0
	static java.lang.reflect.Method access$1000 (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class x0
		String x1
		Class[] x2
	static java.lang.Object access$1100 (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		java.lang.reflect.Method x0
		Object x1
		Object[] x2
	static void  () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$1.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$Builder.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder {
	private org.jetbrains.kotlin.protobuf.ByteString unknownFields
	protected void  () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	public final org.jetbrains.kotlin.protobuf.ByteString getUnknownFields () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtendableBuilder.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private org.jetbrains.kotlin.protobuf.FieldSet extensions
	private boolean extensionsIsMutable
	protected void  () 
	void internalSetExtensionSet (org.jetbrains.kotlin.protobuf.FieldSet) 
		org.jetbrains.kotlin.protobuf.FieldSet extensions
	public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	private void ensureExtensionsIsMutable () 
	private org.jetbrains.kotlin.protobuf.FieldSet buildExtensions () 
	private void verifyExtensionContainingType (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final boolean hasExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final int getExtensionCount (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
	public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
		Object value
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder addExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clearExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	protected boolean extensionsAreInitialized () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected final void mergeExtensionFields (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage other
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.FieldSet access$000 (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extends java.lang.Object {
	private final java.util.Iterator iter
	private java.util.Map$Entry next
	private final boolean messageSetWireFormat
	final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage this$0
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage, boolean) 
		boolean messageSetWireFormat
	public void writeUntil (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor extension
		int end
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage, boolean, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage x0
		boolean x1
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$1 x2
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtendableMessage.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	private final org.jetbrains.kotlin.protobuf.FieldSet extensions
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void verifyExtensionContainingType (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final boolean hasExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final int getExtensionCount (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		Object value
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		int index
	protected boolean extensionsAreInitialized () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter newExtensionWriter () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter newMessageSetExtensionWriter () 
	protected int extensionsSerializedSize () 
	protected int extensionsSerializedSizeAsMessageSet () 
	static org.jetbrains.kotlin.protobuf.FieldSet access$200 (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract int getExtensionCount (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtensionDescriptor.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite  {
	final org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
	final int number
	final org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
	final boolean isRepeated
	final boolean isPacked
	void  (org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap, int, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean, boolean) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean isRepeated
		boolean isPacked
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public org.jetbrains.kotlin.protobuf.WireFormat$JavaType getLiteJavaType () 
	public boolean isRepeated () 
	public boolean isPacked () 
	public org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap getEnumType () 
	public org.jetbrains.kotlin.protobuf.MessageLite$Builder internalMergeFrom (org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite$Builder to
		org.jetbrains.kotlin.protobuf.MessageLite from
	public int compareTo (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor other
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$GeneratedExtension.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extends java.lang.Object {
	final org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
	final Object defaultValue
	final org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
	final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	final Class singularType
	final java.lang.reflect.Method enumValueOf
	void  (org.jetbrains.kotlin.protobuf.MessageLite, java.lang.Object, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
		Class singularType
	public org.jetbrains.kotlin.protobuf.MessageLite getContainingTypeDefaultInstance () 
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.MessageLite getMessageDefaultInstance () 
	java.lang.Object fromFieldSetType (java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List result
		Object value
	java.lang.Object singularFromFieldSetType (java.lang.Object) 
		Object value
	java.lang.Object toFieldSetType (java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List result
		Object value
	java.lang.Object singularToFieldSetType (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$SerializedForm.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private String messageClassName
	private byte[] asBytes
	void  (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite regularForm
	protected java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Class messageClass
		java.lang.reflect.Method newBuilder
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
		ClassNotFoundException e
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite extends org.jetbrains.kotlin.protobuf.AbstractMessageLite implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	private static boolean parseUnknownField (org.jetbrains.kotlin.protobuf.FieldSet, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		int rawValue
		Object value
		Object value
		int length
		int limit
		org.jetbrains.kotlin.protobuf.MessageLite existingValue
		org.jetbrains.kotlin.protobuf.MessageLite$Builder subBuilder
		int rawValue
		Object value
		org.jetbrains.kotlin.protobuf.FieldSet extensions
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
		int wireType
		int fieldNumber
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		boolean unknown
		boolean packed
	public static org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension newSingularGeneratedExtension (org.jetbrains.kotlin.protobuf.MessageLite, java.lang.Object, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap, int, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
		org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		Class singularType
	public static org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension newRepeatedGeneratedExtension (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap, int, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
		org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
		org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean isPacked
		Class singularType
		Object emptyList
	static transient java.lang.reflect.Method getMethodOrDie (java.lang.Class, java.lang.String, java.lang.Class[]) 
		NoSuchMethodException e
		Class clazz
		String name
		Class[] params
	static transient java.lang.Object invokeOrDie (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		IllegalAccessException e
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method method
		Object object
		Object[] params
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static boolean access$100 (org.jetbrains.kotlin.protobuf.FieldSet, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.FieldSet x0
		org.jetbrains.kotlin.protobuf.MessageLite x1
		org.jetbrains.kotlin.protobuf.CodedInputStream x2
		org.jetbrains.kotlin.protobuf.CodedOutputStream x3
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x4
		int x5
}

org/jetbrains/kotlin/protobuf/Internal$EnumLite.class
Internal.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Internal$EnumLite extends java.lang.Object {
	public abstract int getNumber () 
}

org/jetbrains/kotlin/protobuf/Internal$EnumLiteMap.class
Internal.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/protobuf/Internal.class
Internal.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.Internal extends java.lang.Object {
	private static final int DEFAULT_BUFFER_SIZE
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final java.nio.ByteBuffer EMPTY_BYTE_BUFFER
	public void  () 
	public static java.lang.String stringDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static org.jetbrains.kotlin.protobuf.ByteString bytesDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static byte[] byteArrayDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static java.nio.ByteBuffer byteBufferDefaultValue (java.lang.String) 
		String bytes
	public static java.nio.ByteBuffer copyByteBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer source
		java.nio.ByteBuffer temp
		java.nio.ByteBuffer result
	public static boolean isValidUtf8 (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString byteString
	public static boolean isValidUtf8 (byte[]) 
		byte[] byteArray
	public static byte[] toByteArray (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String value
	public static java.lang.String toStringUtf8 (byte[]) 
		java.io.UnsupportedEncodingException e
		byte[] bytes
	public static int hashLong (long) 
		long n
	public static int hashBoolean (boolean) 
		boolean b
	public static int hashEnum (org.jetbrains.kotlin.protobuf.Internal$EnumLite) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
	public static int hashEnumList (java.util.List) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
		java.util.Iterator i$
		java.util.List list
		int hash
	public static boolean equals (java.util.List, java.util.List) 
		int i
		java.util.List a
		java.util.List b
	public static int hashCode (java.util.List) 
		byte[] bytes
		java.util.Iterator i$
		java.util.List list
		int hash
	public static int hashCode (byte[]) 
		byte[] bytes
	public static boolean equalsByteBuffer (java.nio.ByteBuffer, java.nio.ByteBuffer) 
		java.nio.ByteBuffer a
		java.nio.ByteBuffer b
	public static boolean equalsByteBuffer (java.util.List, java.util.List) 
		int i
		java.util.List a
		java.util.List b
	public static int hashCodeByteBuffer (java.util.List) 
		java.nio.ByteBuffer bytes
		java.util.Iterator i$
		java.util.List list
		int hash
	public static int hashCodeByteBuffer (java.nio.ByteBuffer) 
		int h
		int length
		int bufferSize
		byte[] buffer
		java.nio.ByteBuffer duplicated
		int h
		java.nio.ByteBuffer bytes
	static void  () 
}

org/jetbrains/kotlin/protobuf/InvalidProtocolBufferException.class
InvalidProtocolBufferException.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException extends java.io.IOException {
	private static final long serialVersionUID
	private org.jetbrains.kotlin.protobuf.MessageLite unfinishedMessage
	public void  (java.lang.String) 
		String description
	public org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException setUnfinishedMessage (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite unfinishedMessage
	public org.jetbrains.kotlin.protobuf.MessageLite getUnfinishedMessage () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException truncatedMessage () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException negativeSize () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException malformedVarint () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException invalidTag () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException invalidEndTag () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException invalidWireType () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException recursionLimitExceeded () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException sizeLimitExceeded () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException parseFailure () 
	static org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException invalidUtf8 () 
}

org/jetbrains/kotlin/protobuf/LazyField$1.class
LazyField.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyField$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/LazyField$LazyEntry.class
LazyField.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyField$LazyEntry extends java.lang.Object implements java.util.Map$Entry  {
	private java.util.Map$Entry entry
	private void  (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
		org.jetbrains.kotlin.protobuf.LazyField field
	public org.jetbrains.kotlin.protobuf.LazyField getField () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	void  (java.util.Map$Entry, org.jetbrains.kotlin.protobuf.LazyField$1) 
		java.util.Map$Entry x0
		org.jetbrains.kotlin.protobuf.LazyField$1 x1
}

org/jetbrains/kotlin/protobuf/LazyField$LazyIterator.class
LazyField.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyField$LazyIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator iterator
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/protobuf/LazyField.class
LazyField.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.LazyField extends org.jetbrains.kotlin.protobuf.LazyFieldLite {
	private final org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
	public void  (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString bytes
	public boolean containsDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.MessageLite getValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/protobuf/LazyFieldLite.class
LazyFieldLite.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.LazyFieldLite extends java.lang.Object {
	private org.jetbrains.kotlin.protobuf.ByteString bytes
	private org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	private volatile boolean isDirty
	protected volatile org.jetbrains.kotlin.protobuf.MessageLite value
	public void  (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString bytes
	public void  () 
	public static org.jetbrains.kotlin.protobuf.LazyFieldLite fromValue (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
		org.jetbrains.kotlin.protobuf.LazyFieldLite lf
	public boolean containsDefaultInstance () 
	public void clear () 
	public org.jetbrains.kotlin.protobuf.MessageLite getValue (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
	public org.jetbrains.kotlin.protobuf.MessageLite setValue (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
		org.jetbrains.kotlin.protobuf.MessageLite originalValue
	public void merge (org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		org.jetbrains.kotlin.protobuf.LazyFieldLite value
	public void setByteString (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public int getSerializedSize () 
	public org.jetbrains.kotlin.protobuf.ByteString toByteString () 
	protected void ensureInitialized (org.jetbrains.kotlin.protobuf.MessageLite) 
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
}

org/jetbrains/kotlin/protobuf/LazyStringArrayList$ByteArrayListView.class
LazyStringArrayList.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyStringArrayList$ByteArrayListView extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List list
	void  (java.util.List) 
		java.util.List list
	public byte[] get (int) 
		int index
		Object o
		byte[] b
	public int size () 
	public byte[] set (int, byte[]) 
		int index
		byte[] s
		Object o
	public void add (int, byte[]) 
		int index
		byte[] s
	public byte[] remove (int) 
		int index
		Object o
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/LazyStringArrayList$ByteStringListView.class
LazyStringArrayList.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyStringArrayList$ByteStringListView extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List list
	void  (java.util.List) 
		java.util.List list
	public org.jetbrains.kotlin.protobuf.ByteString get (int) 
		int index
		Object o
		org.jetbrains.kotlin.protobuf.ByteString b
	public int size () 
	public org.jetbrains.kotlin.protobuf.ByteString set (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString s
		Object o
	public void add (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString s
	public org.jetbrains.kotlin.protobuf.ByteString remove (int) 
		int index
		Object o
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/LazyStringArrayList.class
LazyStringArrayList.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.LazyStringArrayList extends java.util.AbstractList implements org.jetbrains.kotlin.protobuf.LazyStringList java.util.RandomAccess  {
	public static final org.jetbrains.kotlin.protobuf.LazyStringList EMPTY
	private final java.util.List list
	public void  () 
	public void  (org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.LazyStringList from
	public void  (java.util.List) 
		java.util.List from
	public java.lang.String get (int) 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		byte[] ba
		String s
		int index
		Object o
	public int size () 
	public java.lang.String set (int, java.lang.String) 
		int index
		String s
		Object o
	public void add (int, java.lang.String) 
		int index
		String element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Collection collection
		boolean ret
	public boolean addAllByteString (java.util.Collection) 
		java.util.Collection values
		boolean ret
	public boolean addAllByteArray (java.util.Collection) 
		java.util.Collection c
		boolean ret
	public java.lang.String remove (int) 
		int index
		Object o
	public void clear () 
	public void add (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString element
	public void add (byte[]) 
		byte[] element
	public org.jetbrains.kotlin.protobuf.ByteString getByteString (int) 
		int index
		Object o
		org.jetbrains.kotlin.protobuf.ByteString b
	public byte[] getByteArray (int) 
		int index
		Object o
		byte[] b
	public void set (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString s
	public void set (int, byte[]) 
		int index
		byte[] s
	private static java.lang.String asString (java.lang.Object) 
		Object o
	private static org.jetbrains.kotlin.protobuf.ByteString asByteString (java.lang.Object) 
		Object o
	private static byte[] asByteArray (java.lang.Object) 
		Object o
	public java.util.List getUnderlyingElements () 
	public void mergeFrom (org.jetbrains.kotlin.protobuf.LazyStringList) 
		byte[] b
		Object o
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.LazyStringList other
	public java.util.List asByteArrayList () 
	public java.util.List asByteStringList () 
	public org.jetbrains.kotlin.protobuf.LazyStringList getUnmodifiableView () 
	public volatile java.lang.Object remove (int) 
		int x0
	public volatile void add (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object set (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object get (int) 
		int x0
	static byte[] access$000 (java.lang.Object) 
		Object x0
	static org.jetbrains.kotlin.protobuf.ByteString access$100 (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/LazyStringList.class
LazyStringList.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.LazyStringList extends java.lang.Object implements org.jetbrains.kotlin.protobuf.ProtocolStringList  {
	public abstract org.jetbrains.kotlin.protobuf.ByteString getByteString (int) 
	public abstract byte[] getByteArray (int) 
	public abstract void add (org.jetbrains.kotlin.protobuf.ByteString) 
	public abstract void add (byte[]) 
	public abstract void set (int, org.jetbrains.kotlin.protobuf.ByteString) 
	public abstract void set (int, byte[]) 
	public abstract boolean addAllByteString (java.util.Collection) 
	public abstract boolean addAllByteArray (java.util.Collection) 
	public abstract java.util.List getUnderlyingElements () 
	public abstract void mergeFrom (org.jetbrains.kotlin.protobuf.LazyStringList) 
	public abstract java.util.List asByteArrayList () 
	public abstract org.jetbrains.kotlin.protobuf.LazyStringList getUnmodifiableView () 
}

org/jetbrains/kotlin/protobuf/LiteralByteString$1.class
LiteralByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LiteralByteString$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/LiteralByteString$LiteralByteIterator.class
LiteralByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LiteralByteString$LiteralByteIterator extends java.lang.Object implements org.jetbrains.kotlin.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final org.jetbrains.kotlin.protobuf.LiteralByteString this$0
	private void  (org.jetbrains.kotlin.protobuf.LiteralByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
		ArrayIndexOutOfBoundsException e
	public void remove () 
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.protobuf.LiteralByteString, org.jetbrains.kotlin.protobuf.LiteralByteString$1) 
		org.jetbrains.kotlin.protobuf.LiteralByteString x0
		org.jetbrains.kotlin.protobuf.LiteralByteString$1 x1
}

org/jetbrains/kotlin/protobuf/LiteralByteString.class
LiteralByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LiteralByteString extends org.jetbrains.kotlin.protobuf.ByteString {
	protected final byte[] bytes
	private int hash
	void  (byte[]) 
		byte[] bytes
	public byte byteAt (int) 
		int index
	public int size () 
	public org.jetbrains.kotlin.protobuf.ByteString substring (int, int) 
		org.jetbrains.kotlin.protobuf.ByteString result
		int beginIndex
		int endIndex
		int substringLength
		org.jetbrains.kotlin.protobuf.ByteString result
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	public void copyTo (java.nio.ByteBuffer) 
		java.nio.ByteBuffer target
	public java.nio.ByteBuffer asReadOnlyByteBuffer () 
		java.nio.ByteBuffer byteBuffer
	public java.util.List asReadOnlyByteBufferList () 
		java.util.List result
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outputStream
	void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream outputStream
		int sourceOffset
		int numberToWrite
	public java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String charsetName
	public boolean isValidUtf8 () 
		int offset
	protected int partialIsValidUtf8 (int, int, int) 
		int state
		int offset
		int length
		int index
	public boolean equals (java.lang.Object) 
		Object other
	boolean equalsRange (org.jetbrains.kotlin.protobuf.LiteralByteString, int, int) 
		int thisIndex
		int otherIndex
		org.jetbrains.kotlin.protobuf.LiteralByteString other
		int offset
		int length
		byte[] thisBytes
		byte[] otherBytes
		int thisLimit
	public int hashCode () 
		int size
		int h
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int h
		int offset
		int length
	static int hashCode (int, byte[], int, int) 
		int i
		int h
		byte[] bytes
		int offset
		int length
	static int hashCode (byte[]) 
		byte[] bytes
		int h
	public java.io.InputStream newInput () 
	public org.jetbrains.kotlin.protobuf.CodedInputStream newCodedInput () 
	public org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	protected int getOffsetIntoBytes () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/protobuf/Message$Builder.class
Message.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Message$Builder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite$Builder org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
	public abstract org.jetbrains.kotlin.protobuf.Message build () 
	public abstract org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

org/jetbrains/kotlin/protobuf/Message.class
Message.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Message extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
}

org/jetbrains/kotlin/protobuf/MessageLite$Builder.class
MessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder java.lang.Cloneable  {
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite build () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

org/jetbrains/kotlin/protobuf/MessageLite.class
MessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.MessageLite extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
	public abstract int getSerializedSize () 
	public abstract org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString toByteString () 
	public abstract byte[] toByteArray () 
	public abstract void writeTo (java.io.OutputStream)  throws java.io.IOException 
	public abstract void writeDelimitedTo (java.io.OutputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
}

org/jetbrains/kotlin/protobuf/MessageLiteOrBuilder.class
MessageLiteOrBuilder.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public abstract boolean isInitialized () 
}

org/jetbrains/kotlin/protobuf/MessageOrBuilder.class
MessageOrBuilder.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.MessageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public abstract java.util.List findInitializationErrors () 
	public abstract java.lang.String getInitializationErrorString () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public abstract java.util.Map getAllFields () 
	public abstract boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
	public abstract org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$1.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$Type
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/jetbrains/kotlin/protobuf/MessageReflection$BuilderAdapter.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection$BuilderAdapter extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget  {
	private final org.jetbrains.kotlin.protobuf.Message$Builder builder
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public void  (org.jetbrains.kotlin.protobuf.Message$Builder) 
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (org.jetbrains.kotlin.protobuf.ExtensionRegistry, java.lang.String) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		String name
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public java.lang.Object parseGroup (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
	public java.lang.Object parseMessage (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
	public java.lang.Object parseMessageFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget newMergeTargetForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public java.lang.Object finish () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$ExtensionAdapter.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection$ExtensionAdapter extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget  {
	private final org.jetbrains.kotlin.protobuf.FieldSet extensions
	void  (org.jetbrains.kotlin.protobuf.FieldSet) 
		org.jetbrains.kotlin.protobuf.FieldSet extensions
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (org.jetbrains.kotlin.protobuf.ExtensionRegistry, java.lang.String) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		String name
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public java.lang.Object parseGroup (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Message originalMessage
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
	public java.lang.Object parseMessage (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Message originalMessage
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
	public java.lang.Object parseMessageFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Message originalMessage
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget newMergeTargetForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public java.lang.Object finish () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$MergeTarget$ContainerType.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType MESSAGE
	public static final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType EXTENSION_SET
	private static final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType[] values () 
	public static org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$MergeTarget.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType () 
	public abstract org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (org.jetbrains.kotlin.protobuf.ExtensionRegistry, java.lang.String) 
	public abstract org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
	public abstract java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract java.lang.Object parseGroup (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
	public abstract java.lang.Object parseMessage (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
	public abstract java.lang.Object parseMessageFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
	public abstract java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget newMergeTargetForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
	public abstract java.lang.Object finish () 
}

org/jetbrains/kotlin/protobuf/MessageReflection.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection extends java.lang.Object {
	void  () 
	static void writeMessageTo (org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.CodedOutputStream, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message message
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		boolean alwaysWriteRequiredFields
		boolean isMessageSet
		java.util.Map fields
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	static int getSerializedSize (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message message
		int size
		boolean isMessageSet
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	static java.lang.String delimitWithCommas (java.util.List) 
		String part
		java.util.Iterator i$
		java.util.List parts
		StringBuilder result
	static boolean isInitialized (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	private static java.lang.String subMessagePrefix (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		String prefix
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		StringBuilder result
	private static void findMissingFields (org.jetbrains.kotlin.protobuf.MessageOrBuilder, java.lang.String, java.util.List) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		String prefix
		java.util.List results
	static java.util.List findMissingFields (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		java.util.List results
	static boolean mergeFieldFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int rawValue
		Object value
		Object value
		int length
		int limit
		int rawValue
		Object value
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		int tag
		int wireType
		int fieldNumber
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		boolean unknown
		boolean packed
	private static void mergeMessageSetExtensionFromCodedStream (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws java.io.IOException 
		int tag
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		int typeId
		org.jetbrains.kotlin.protobuf.ByteString rawBytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
	private static void mergeMessageSetExtensionFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws java.io.IOException 
		Object value
		org.jetbrains.kotlin.protobuf.LazyField lazyField
		org.jetbrains.kotlin.protobuf.ByteString rawBytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		boolean hasOriginalValue
	private static void eagerlyMergeMessageSetExtension (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
}

org/jetbrains/kotlin/protobuf/Parser.class
Parser.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Parser extends java.lang.Object {
	public abstract java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialDelimitedFrom (java.io.InputStream)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/protobuf/ProtocolMessageEnum.class
ProtocolMessageEnum.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.ProtocolMessageEnum extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public abstract int getNumber () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
}

org/jetbrains/kotlin/protobuf/ProtocolStringList.class
ProtocolStringList.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList extends java.lang.Object implements java.util.List  {
	public abstract java.util.List asByteStringList () 
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder$BuilderExternalList.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$BuilderExternalList extends java.util.AbstractList implements java.util.List  {
	org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	void  (org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder) 
		org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	public int size () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder get (int) 
		int index
	void incrementModCount () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder$MessageExternalList.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageExternalList extends java.util.AbstractList implements java.util.List  {
	org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	void  (org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder) 
		org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	public int size () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage get (int) 
		int index
	void incrementModCount () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList extends java.util.AbstractList implements java.util.List  {
	org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	void  (org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder) 
		org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	public int size () 
	public org.jetbrains.kotlin.protobuf.MessageOrBuilder get (int) 
		int index
	void incrementModCount () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent  {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private java.util.List messages
	private boolean isMessagesListMutable
	private java.util.List builders
	private boolean isClean
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageExternalList externalMessageList
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$BuilderExternalList externalBuilderList
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList externalMessageOrBuilderList
	public void  (java.util.List, boolean, org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, boolean) 
		java.util.List messages
		boolean isMessagesListMutable
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		boolean isClean
	public void dispose () 
	private void ensureMutableMessageList () 
	private void ensureBuilders () 
		int i
	public int getCount () 
	public boolean isEmpty () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage getMessage (int) 
		int index
	private org.jetbrains.kotlin.protobuf.GeneratedMessage getMessage (int, boolean) 
		int index
		boolean forBuild
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder getBuilder (int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public org.jetbrains.kotlin.protobuf.MessageOrBuilder getMessageOrBuilder (int) 
		int index
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder setMessage (int, org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
		int index
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder addMessage (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder addMessage (int, org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		int index
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder addAllMessages (java.lang.Iterable) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Iterator i$
		java.util.Collection collection
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Iterator i$
		Iterable values
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addBuilder (int, org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		int index
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public void remove (int) 
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
		int index
	public void clear () 
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
		java.util.Iterator i$
	public java.util.List build () 
		org.jetbrains.kotlin.protobuf.Message message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
		int i
		int i
		boolean allMessagesInSync
	public java.util.List getMessageList () 
	public java.util.List getBuilderList () 
	public java.util.List getMessageOrBuilderList () 
	private void onChanged () 
	public void markDirty () 
	private void incrementModCounts () 
}

org/jetbrains/kotlin/protobuf/RopeByteString$1.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/RopeByteString$Balancer.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$Balancer extends java.lang.Object {
	private final java.util.Stack prefixesStack
	private void  () 
	private org.jetbrains.kotlin.protobuf.ByteString balance (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString newLeft
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		org.jetbrains.kotlin.protobuf.ByteString partialString
	private void doBalance (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString rbs
		org.jetbrains.kotlin.protobuf.ByteString root
	private void insert (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString left
		int binStart
		org.jetbrains.kotlin.protobuf.ByteString newTree
		org.jetbrains.kotlin.protobuf.ByteString byteString
		int depthBin
		int binEnd
	private int getDepthBinForLength (int) 
		int insertionPoint
		int length
		int depth
	void  (org.jetbrains.kotlin.protobuf.RopeByteString$1) 
		org.jetbrains.kotlin.protobuf.RopeByteString$1 x0
	static org.jetbrains.kotlin.protobuf.ByteString access$100 (org.jetbrains.kotlin.protobuf.RopeByteString$Balancer, org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString$Balancer x0
		org.jetbrains.kotlin.protobuf.ByteString x1
		org.jetbrains.kotlin.protobuf.ByteString x2
}

org/jetbrains/kotlin/protobuf/RopeByteString$PieceIterator.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$PieceIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Stack breadCrumbs
	private org.jetbrains.kotlin.protobuf.LiteralByteString next
	private void  (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString root
	private org.jetbrains.kotlin.protobuf.LiteralByteString getLeafByLeft (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString rbs
		org.jetbrains.kotlin.protobuf.ByteString root
		org.jetbrains.kotlin.protobuf.ByteString pos
	private org.jetbrains.kotlin.protobuf.LiteralByteString getNextNonEmptyLeaf () 
		org.jetbrains.kotlin.protobuf.LiteralByteString result
	public boolean hasNext () 
	public org.jetbrains.kotlin.protobuf.LiteralByteString next () 
		org.jetbrains.kotlin.protobuf.LiteralByteString result
	public void remove () 
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.RopeByteString$1) 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.RopeByteString$1 x1
}

org/jetbrains/kotlin/protobuf/RopeByteString$RopeByteIterator.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$RopeByteIterator extends java.lang.Object implements org.jetbrains.kotlin.protobuf.ByteString$ByteIterator  {
	private final org.jetbrains.kotlin.protobuf.RopeByteString$PieceIterator pieces
	private org.jetbrains.kotlin.protobuf.ByteString$ByteIterator bytes
	int bytesRemaining
	final org.jetbrains.kotlin.protobuf.RopeByteString this$0
	private void  (org.jetbrains.kotlin.protobuf.RopeByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.protobuf.RopeByteString, org.jetbrains.kotlin.protobuf.RopeByteString$1) 
		org.jetbrains.kotlin.protobuf.RopeByteString x0
		org.jetbrains.kotlin.protobuf.RopeByteString$1 x1
}

org/jetbrains/kotlin/protobuf/RopeByteString$RopeInputStream.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$RopeInputStream extends java.io.InputStream {
	private org.jetbrains.kotlin.protobuf.RopeByteString$PieceIterator pieceIterator
	private org.jetbrains.kotlin.protobuf.LiteralByteString currentPiece
	private int currentPieceSize
	private int currentPieceIndex
	private int currentPieceOffsetInRope
	private int mark
	final org.jetbrains.kotlin.protobuf.RopeByteString this$0
	public void  (org.jetbrains.kotlin.protobuf.RopeByteString) 
	public int read (byte[], int, int) 
		byte[] b
		int offset
		int length
	public long skip (long) 
		long length
	private int readSkipInternal (byte[], int, int) 
		int currentPieceRemaining
		int count
		byte[] b
		int offset
		int length
		int bytesRemaining
	public int read ()  throws java.io.IOException 
	public int available ()  throws java.io.IOException 
		int bytesRead
	public boolean markSupported () 
	public void mark (int) 
		int readAheadLimit
	public synchronized void reset () 
	private void initialize () 
	private void advanceIfCurrentPieceFullyRead () 
}

org/jetbrains/kotlin/protobuf/RopeByteString.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString extends org.jetbrains.kotlin.protobuf.ByteString {
	private static final int[] minLengthByDepth
	private final int totalLength
	private final org.jetbrains.kotlin.protobuf.ByteString left
	private final org.jetbrains.kotlin.protobuf.ByteString right
	private final int leftLength
	private final int treeDepth
	private int hash
	private void  (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
	static org.jetbrains.kotlin.protobuf.ByteString concatenate (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString newRight
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString newRight
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		int newDepth
		int newLength
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.RopeByteString leftRope
	private static org.jetbrains.kotlin.protobuf.LiteralByteString concatenateBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		int leftSize
		int rightSize
		byte[] bytes
	static org.jetbrains.kotlin.protobuf.RopeByteString newInstanceForTest (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
	public byte byteAt (int) 
		byte result
		int index
		byte result
	public int size () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	public org.jetbrains.kotlin.protobuf.ByteString substring (int, int) 
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString leftSub
		org.jetbrains.kotlin.protobuf.ByteString rightSub
		int beginIndex
		int endIndex
		int substringLength
		org.jetbrains.kotlin.protobuf.ByteString result
	protected void copyToInternal (byte[], int, int, int) 
		int leftLength
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
	public void copyTo (java.nio.ByteBuffer) 
		java.nio.ByteBuffer target
	public java.nio.ByteBuffer asReadOnlyByteBuffer () 
		java.nio.ByteBuffer byteBuffer
	public java.util.List asReadOnlyByteBufferList () 
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
		java.util.List result
		org.jetbrains.kotlin.protobuf.RopeByteString$PieceIterator pieces
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outputStream
	void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
		int numberToWriteInLeft
		java.io.OutputStream out
		int sourceOffset
		int numberToWrite
	public java.lang.String toString (java.lang.String)  throws java.io.UnsupportedEncodingException 
		String charsetName
	public boolean isValidUtf8 () 
		int leftPartial
		int state
	protected int partialIsValidUtf8 (int, int, int) 
		int leftLength
		int leftPartial
		int state
		int offset
		int length
		int toIndex
	public boolean equals (java.lang.Object) 
		int cachedOtherHash
		Object other
		org.jetbrains.kotlin.protobuf.ByteString otherByteString
	private boolean equalsFragments (org.jetbrains.kotlin.protobuf.ByteString) 
		int thisRemaining
		int thatRemaining
		int bytesToCompare
		boolean stillEqual
		org.jetbrains.kotlin.protobuf.ByteString other
		int thisOffset
		java.util.Iterator thisIter
		org.jetbrains.kotlin.protobuf.LiteralByteString thisString
		int thatOffset
		java.util.Iterator thatIter
		org.jetbrains.kotlin.protobuf.LiteralByteString thatString
		int pos
	public int hashCode () 
		int h
	protected int peekCachedHashCode () 
	protected int partialHash (int, int, int) 
		int leftLength
		int leftPartial
		int h
		int offset
		int length
		int toIndex
	public org.jetbrains.kotlin.protobuf.CodedInputStream newCodedInput () 
	public java.io.InputStream newInput () 
	public org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.RopeByteString$1) 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ByteString x1
		org.jetbrains.kotlin.protobuf.RopeByteString$1 x2
	static org.jetbrains.kotlin.protobuf.ByteString access$400 (org.jetbrains.kotlin.protobuf.RopeByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString x0
	static org.jetbrains.kotlin.protobuf.ByteString access$500 (org.jetbrains.kotlin.protobuf.RopeByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString x0
	static int[] access$600 () 
	static void  () 
		int temp
		int i
		java.util.List numbers
		int f1
		int f2
}

org/jetbrains/kotlin/protobuf/RpcCallback.class
RpcCallback.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.RpcCallback extends java.lang.Object {
	public abstract void run (java.lang.Object) 
}

org/jetbrains/kotlin/protobuf/RpcChannel.class
RpcChannel.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.RpcChannel extends java.lang.Object {
	public abstract void callMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.RpcCallback) 
}

org/jetbrains/kotlin/protobuf/RpcController.class
RpcController.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.RpcController extends java.lang.Object {
	public abstract void reset () 
	public abstract boolean failed () 
	public abstract java.lang.String errorText () 
	public abstract void startCancel () 
	public abstract void setFailed (java.lang.String) 
	public abstract boolean isCanceled () 
	public abstract void notifyOnCancel (org.jetbrains.kotlin.protobuf.RpcCallback) 
}

org/jetbrains/kotlin/protobuf/RpcUtil$1.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.RpcUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.RpcCallback  {
	final Class val$originalClass
	final org.jetbrains.kotlin.protobuf.Message val$defaultInstance
	final org.jetbrains.kotlin.protobuf.RpcCallback val$originalCallback
	void  (java.lang.Class, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.RpcCallback) 
	public void run (org.jetbrains.kotlin.protobuf.Message) 
		ClassCastException ignored
		org.jetbrains.kotlin.protobuf.Message parameter
		org.jetbrains.kotlin.protobuf.Message typedParameter
	public volatile void run (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/protobuf/RpcUtil$2.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.RpcUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.RpcCallback  {
	private boolean alreadyCalled
	final org.jetbrains.kotlin.protobuf.RpcCallback val$originalCallback
	void  (org.jetbrains.kotlin.protobuf.RpcCallback) 
	public void run (java.lang.Object) 
		Object parameter
}

org/jetbrains/kotlin/protobuf/RpcUtil$AlreadyCalledException.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.RpcUtil$AlreadyCalledException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
}

org/jetbrains/kotlin/protobuf/RpcUtil.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.RpcUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.protobuf.RpcCallback specializeCallback (org.jetbrains.kotlin.protobuf.RpcCallback) 
		org.jetbrains.kotlin.protobuf.RpcCallback originalCallback
	public static org.jetbrains.kotlin.protobuf.RpcCallback generalizeCallback (org.jetbrains.kotlin.protobuf.RpcCallback, java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.RpcCallback originalCallback
		Class originalClass
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	private static org.jetbrains.kotlin.protobuf.Message copyAsType (org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message typeDefaultInstance
		org.jetbrains.kotlin.protobuf.Message source
	public static org.jetbrains.kotlin.protobuf.RpcCallback newOneTimeCallback (org.jetbrains.kotlin.protobuf.RpcCallback) 
		org.jetbrains.kotlin.protobuf.RpcCallback originalCallback
	static org.jetbrains.kotlin.protobuf.Message access$000 (org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
		org.jetbrains.kotlin.protobuf.Message x1
}

org/jetbrains/kotlin/protobuf/Service.class
Service.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Service extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor getDescriptorForType () 
	public abstract void callMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.RpcCallback) 
	public abstract org.jetbrains.kotlin.protobuf.Message getRequestPrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message getResponsePrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
}

org/jetbrains/kotlin/protobuf/ServiceException.class
ServiceException.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.ServiceException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/protobuf/SingleFieldBuilder.class
SingleFieldBuilder.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.SingleFieldBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent  {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private org.jetbrains.kotlin.protobuf.GeneratedMessage message
	private boolean isClean
	public void  (org.jetbrains.kotlin.protobuf.GeneratedMessage, org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, boolean) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		boolean isClean
	public void dispose () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage getMessage () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage build () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder getBuilder () 
	public org.jetbrains.kotlin.protobuf.MessageOrBuilder getMessageOrBuilder () 
	public org.jetbrains.kotlin.protobuf.SingleFieldBuilder setMessage (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.SingleFieldBuilder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
	public org.jetbrains.kotlin.protobuf.SingleFieldBuilder clear () 
	private void onChanged () 
	public void markDirty () 
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$1.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.SmallSortedMap$1 extends org.jetbrains.kotlin.protobuf.SmallSortedMap {
	void  (int) 
		int x0
	public void makeImmutable () 
		java.util.List value
		java.util.Map$Entry entry
		int i
		java.util.List value
		java.util.Map$Entry entry
		java.util.Iterator i$
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$EmptySet$1.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.SmallSortedMap$EmptySet$1 extends java.lang.Object implements java.util.Iterator  {
	void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$EmptySet$2.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.SmallSortedMap$EmptySet$2 extends java.lang.Object implements java.lang.Iterable  {
	void  () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$EmptySet.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap$EmptySet extends java.lang.Object {
	private static final java.util.Iterator ITERATOR
	private static final Iterable ITERABLE
	private void  () 
	static java.lang.Iterable iterable () 
	static java.util.Iterator access$700 () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$Entry.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap$Entry extends java.lang.Object implements java.util.Map$Entry java.lang.Comparable  {
	private final Comparable key
	private Object value
	final org.jetbrains.kotlin.protobuf.SmallSortedMap this$0
	void  (org.jetbrains.kotlin.protobuf.SmallSortedMap, java.util.Map$Entry) 
		java.util.Map$Entry copy
	void  (org.jetbrains.kotlin.protobuf.SmallSortedMap, java.lang.Comparable, java.lang.Object) 
		Comparable key
		Object value
	public java.lang.Comparable getKey () 
	public java.lang.Object getValue () 
	public int compareTo (org.jetbrains.kotlin.protobuf.SmallSortedMap$Entry) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap$Entry other
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry other
	public int hashCode () 
	public java.lang.String toString () 
	private boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public volatile java.lang.Object getKey () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$EntryIterator.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private int pos
	private boolean nextCalledBeforeRemove
	private java.util.Iterator lazyOverflowIterator
	final org.jetbrains.kotlin.protobuf.SmallSortedMap this$0
	private void  (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	private java.util.Iterator getOverflowIterator () 
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.protobuf.SmallSortedMap, org.jetbrains.kotlin.protobuf.SmallSortedMap$1) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
		org.jetbrains.kotlin.protobuf.SmallSortedMap$1 x1
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$EntrySet.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap$EntrySet extends java.util.AbstractSet {
	final org.jetbrains.kotlin.protobuf.SmallSortedMap this$0
	private void  (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
		Object existing
		Object value
	public boolean add (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry entry
	public void clear () 
	public volatile boolean add (java.lang.Object) 
		Object x0
	void  (org.jetbrains.kotlin.protobuf.SmallSortedMap, org.jetbrains.kotlin.protobuf.SmallSortedMap$1) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
		org.jetbrains.kotlin.protobuf.SmallSortedMap$1 x1
}

org/jetbrains/kotlin/protobuf/SmallSortedMap.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap extends java.util.AbstractMap {
	private final int maxArraySize
	private java.util.List entryList
	private java.util.Map overflowEntries
	private boolean isImmutable
	private volatile org.jetbrains.kotlin.protobuf.SmallSortedMap$EntrySet lazyEntrySet
	static org.jetbrains.kotlin.protobuf.SmallSortedMap newFieldMap (int) 
		int arraySize
	static org.jetbrains.kotlin.protobuf.SmallSortedMap newInstanceForTest (int) 
		int arraySize
	private void  (int) 
		int arraySize
	public void makeImmutable () 
	public boolean isImmutable () 
	public int getNumArrayEntries () 
	public java.util.Map$Entry getArrayEntryAt (int) 
		int index
	public int getNumOverflowEntries () 
	public java.lang.Iterable getOverflowEntries () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object o
		Comparable key
	public java.lang.Object get (java.lang.Object) 
		Object o
		Comparable key
		int index
	public java.lang.Object put (java.lang.Comparable, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap$Entry lastEntryInArray
		Comparable key
		Object value
		int index
		int insertionPoint
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
		Object o
		Comparable key
		int index
	private java.lang.Object removeArrayEntryAt (int) 
		java.util.Iterator iterator
		int index
		Object removed
	private int binarySearchInArray (java.lang.Comparable) 
		int cmp
		int mid
		int cmp
		Comparable key
		int left
		int right
	public java.util.Set entrySet () 
	private void checkMutable () 
	private java.util.SortedMap getOverflowEntriesMutable () 
	private void ensureEntryArrayMutable () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (int, org.jetbrains.kotlin.protobuf.SmallSortedMap$1) 
		int x0
		org.jetbrains.kotlin.protobuf.SmallSortedMap$1 x1
	static void access$200 (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
	static java.util.List access$400 (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
	static java.lang.Object access$500 (org.jetbrains.kotlin.protobuf.SmallSortedMap, int) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
		int x1
	static java.util.Map access$600 (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
}

org/jetbrains/kotlin/protobuf/TextFormat$1.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence  {
	final org.jetbrains.kotlin.protobuf.ByteString val$input
	void  (org.jetbrains.kotlin.protobuf.ByteString) 
	public int size () 
	public byte byteAt (int) 
		int offset
}

org/jetbrains/kotlin/protobuf/TextFormat$2.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$2 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence  {
	final byte[] val$input
	void  (byte[]) 
	public int size () 
	public byte byteAt (int) 
		int offset
}

org/jetbrains/kotlin/protobuf/TextFormat$3.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.TextFormat$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$Type
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

org/jetbrains/kotlin/protobuf/TextFormat$ByteSequence.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence extends java.lang.Object {
	public abstract int size () 
	public abstract byte byteAt (int) 
}

org/jetbrains/kotlin/protobuf/TextFormat$InvalidEscapeSequenceException.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException extends java.io.IOException {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String description
}

org/jetbrains/kotlin/protobuf/TextFormat$ParseException.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.TextFormat$ParseException extends java.io.IOException {
	private static final long serialVersionUID
	private final int line
	private final int column
	public void  (java.lang.String) 
		String message
	public void  (int, int, java.lang.String) 
		int line
		int column
		String message
	public int getLine () 
	public int getColumn () 
}

org/jetbrains/kotlin/protobuf/TextFormat$Parser$Builder.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.TextFormat$Parser$Builder extends java.lang.Object {
	private boolean allowUnknownFields
	private org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy
	public void  () 
	public org.jetbrains.kotlin.protobuf.TextFormat$Parser$Builder setSingularOverwritePolicy (org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy) 
		org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy p
	public org.jetbrains.kotlin.protobuf.TextFormat$Parser build () 
}

org/jetbrains/kotlin/protobuf/TextFormat$Parser$SingularOverwritePolicy.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy ALLOW_SINGULAR_OVERWRITES
	public static final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy FORBID_SINGULAR_OVERWRITES
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy[] $VALUES
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy[] values () 
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/TextFormat$Parser.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.TextFormat$Parser extends java.lang.Object {
	private final boolean allowUnknownFields
	private final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy
	private static final int BUFFER_SIZE
	private void  (boolean, org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy) 
		boolean allowUnknownFields
		org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser$Builder newBuilder () 
	public void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	private static java.lang.StringBuilder toStringBuilder (java.lang.Readable)  throws java.io.IOException 
		int n
		Readable input
		StringBuilder text
		java.nio.CharBuffer buffer
	public void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		org.jetbrains.kotlin.protobuf.MessageReflection$BuilderAdapter target
	private void mergeField (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		StringBuilder name
		String lowerName
		String name
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
	private void consumeFieldValue (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		String endToken
		String endToken
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget subField
		int number
		String id
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor enumType
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		Object value
	private void skipField (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
	private void skipFieldMessage (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		String delimiter
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		String delimiter
	private void skipFieldValue (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
	void  (boolean, org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy, org.jetbrains.kotlin.protobuf.TextFormat$1) 
		boolean x0
		org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy x1
		org.jetbrains.kotlin.protobuf.TextFormat$1 x2
}

org/jetbrains/kotlin/protobuf/TextFormat$Printer.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$Printer extends java.lang.Object {
	boolean singleLineMode
	boolean escapeNonAscii
	private void  () 
	private org.jetbrains.kotlin.protobuf.TextFormat$Printer setSingleLineMode (boolean) 
		boolean singleLineMode
	private org.jetbrains.kotlin.protobuf.TextFormat$Printer setEscapeNonAscii (boolean) 
		boolean escapeNonAscii
	private void print (org.jetbrains.kotlin.protobuf.MessageOrBuilder, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		java.util.Map$Entry field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printSingleField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printFieldValue (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
		java.util.Iterator i$
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field field
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printUnknownField (int, int, java.util.List, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		Object value
		java.util.Iterator i$
		int number
		int wireType
		java.util.List values
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	void  (org.jetbrains.kotlin.protobuf.TextFormat$1) 
		org.jetbrains.kotlin.protobuf.TextFormat$1 x0
	static org.jetbrains.kotlin.protobuf.TextFormat$Printer access$100 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, boolean) 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		boolean x1
	static org.jetbrains.kotlin.protobuf.TextFormat$Printer access$200 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, boolean) 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		boolean x1
	static void access$400 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.MessageOrBuilder, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.MessageOrBuilder x1
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x2
	static void access$500 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.UnknownFieldSet, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x1
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x2
	static void access$600 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x1
		Object x2
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x3
	static void access$700 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x1
		Object x2
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x3
}

org/jetbrains/kotlin/protobuf/TextFormat$TextGenerator.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator extends java.lang.Object {
	private final Appendable output
	private final StringBuilder indent
	private boolean atStartOfLine
	private void  (java.lang.Appendable) 
		Appendable output
	public void indent () 
	public void outdent () 
		int length
	public void print (java.lang.CharSequence)  throws java.io.IOException 
		int i
		CharSequence text
		int size
		int pos
	private void write (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence data
	void  (java.lang.Appendable, org.jetbrains.kotlin.protobuf.TextFormat$1) 
		Appendable x0
		org.jetbrains.kotlin.protobuf.TextFormat$1 x1
}

org/jetbrains/kotlin/protobuf/TextFormat$Tokenizer.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer extends java.lang.Object {
	private final CharSequence text
	private final java.util.regex.Matcher matcher
	private String currentToken
	private int pos
	private int line
	private int column
	private int previousLine
	private int previousColumn
	private static final java.util.regex.Pattern WHITESPACE
	private static final java.util.regex.Pattern TOKEN
	private static final java.util.regex.Pattern DOUBLE_INFINITY
	private static final java.util.regex.Pattern FLOAT_INFINITY
	private static final java.util.regex.Pattern FLOAT_NAN
	private void  (java.lang.CharSequence) 
		CharSequence text
	public boolean atEnd () 
	public void nextToken () 
	private void skipWhitespace () 
	public boolean tryConsume (java.lang.String) 
		String token
	public void consume (java.lang.String)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		String token
	public boolean lookingAtInteger () 
		char c
	public boolean lookingAt (java.lang.String) 
		String text
	public java.lang.String consumeIdentifier ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		char c
		int i
		String result
	public boolean tryConsumeIdentifier () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public int consumeInt32 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		int result
		NumberFormatException e
	public int consumeUInt32 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		int result
		NumberFormatException e
	public long consumeInt64 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		long result
		NumberFormatException e
	public boolean tryConsumeInt64 () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public long consumeUInt64 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		long result
		NumberFormatException e
	public boolean tryConsumeUInt64 () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public double consumeDouble ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		boolean negative
		double result
		NumberFormatException e
	public boolean tryConsumeDouble () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public float consumeFloat ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		boolean negative
		float result
		NumberFormatException e
	public boolean tryConsumeFloat () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public boolean consumeBoolean ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
	public java.lang.String consumeString ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
	public boolean tryConsumeString () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public org.jetbrains.kotlin.protobuf.ByteString consumeByteString ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		java.util.List list
	private void consumeByteString (java.util.List)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		String escaped
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException e
		java.util.List list
		char quote
	public org.jetbrains.kotlin.protobuf.TextFormat$ParseException parseException (java.lang.String) 
		String description
	public org.jetbrains.kotlin.protobuf.TextFormat$ParseException parseExceptionPreviousToken (java.lang.String) 
		String description
	private org.jetbrains.kotlin.protobuf.TextFormat$ParseException integerParseException (java.lang.NumberFormatException) 
		NumberFormatException e
	private org.jetbrains.kotlin.protobuf.TextFormat$ParseException floatParseException (java.lang.NumberFormatException) 
		NumberFormatException e
	void  (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.TextFormat$1) 
		CharSequence x0
		org.jetbrains.kotlin.protobuf.TextFormat$1 x1
	static java.lang.String access$1200 (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer) 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/TextFormat.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.TextFormat extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Printer DEFAULT_PRINTER
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Printer SINGLE_LINE_PRINTER
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Printer UNICODE_PRINTER
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Parser PARSER
	private void  () 
	public static void print (org.jetbrains.kotlin.protobuf.MessageOrBuilder, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		Appendable output
	public static void print (org.jetbrains.kotlin.protobuf.UnknownFieldSet, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
		Appendable output
	public static void printUnicode (org.jetbrains.kotlin.protobuf.MessageOrBuilder, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		Appendable output
	public static void printUnicode (org.jetbrains.kotlin.protobuf.UnknownFieldSet, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
		Appendable output
	public static java.lang.String shortDebugString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		StringBuilder sb
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	public static java.lang.String shortDebugString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		StringBuilder sb
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
	public static java.lang.String printToString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	public static java.lang.String printToString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
	public static java.lang.String printToUnicodeString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	public static java.lang.String printToUnicodeString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
	public static void printField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		Appendable output
	public static java.lang.String printFieldToString (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public static void printFieldValue (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		Appendable output
	public static void printUnknownFieldValue (int, java.lang.Object, java.lang.Appendable)  throws java.io.IOException 
		int tag
		Object value
		Appendable output
	private static void printUnknownFieldValue (int, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		int tag
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	public static java.lang.String unsignedToString (int) 
		int value
	public static java.lang.String unsignedToString (long) 
		long value
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser getParser () 
	public static void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public static void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public static void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public static void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	private static java.lang.String escapeBytes (org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence) 
		byte b
		int i
		org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence input
		StringBuilder builder
	static java.lang.String escapeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString input
	static java.lang.String escapeBytes (byte[]) 
		byte[] input
	static org.jetbrains.kotlin.protobuf.ByteString unescapeBytes (java.lang.CharSequence)  throws org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException 
		int code
		int code
		byte c
		int i
		CharSequence charString
		org.jetbrains.kotlin.protobuf.ByteString input
		byte[] result
		int pos
	static java.lang.String escapeText (java.lang.String) 
		String input
	public static java.lang.String escapeDoubleQuotesAndBackslashes (java.lang.String) 
		String input
	static java.lang.String unescapeText (java.lang.String)  throws org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException 
		String input
	private static boolean isOctal (byte) 
		byte c
	private static boolean isHex (byte) 
		byte c
	private static int digitValue (byte) 
		byte c
	static int parseInt32 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	static int parseUInt32 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	static long parseInt64 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	static long parseUInt64 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	private static long parseInteger (java.lang.String, boolean, boolean)  throws java.lang.NumberFormatException 
		java.math.BigInteger bigValue
		String text
		boolean isSigned
		boolean isLong
		int pos
		boolean negative
		int radix
		String numberText
		long result
	static void access$800 (int, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		int x0
		Object x1
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x2
	static java.util.logging.Logger access$1100 () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/UninitializedMessageException.class
UninitializedMessageException.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.UninitializedMessageException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private final java.util.List missingFields
	public void  (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite message
	public void  (java.util.List) 
		java.util.List missingFields
	public java.util.List getMissingFields () 
	public org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException asInvalidProtocolBufferException () 
	private static java.lang.String buildDescription (java.util.List) 
		String field
		java.util.Iterator i$
		java.util.List missingFields
		StringBuilder description
		boolean first
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$1.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.UnknownFieldSet$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Builder.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite$Builder  {
	private java.util.Map fields
	private int lastFieldNumber
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder lastField
	private void  () 
	private static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder create () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder builder
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder getFieldBuilder (int) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field existing
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet build () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet result
		org.jetbrains.kotlin.protobuf.UnknownFieldSet result
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet buildPartial () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder clone () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getDefaultInstanceForType () 
	private void reinitialize () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder clear () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder clearField (int) 
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet other
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeField (int, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field field
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeVarintField (int, int) 
		int number
		int value
	public boolean hasField (int) 
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder addField (int, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field field
	public java.util.Map asMap () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		int tag
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public boolean mergeFieldFrom (int, org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder subBuilder
		int tag
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.ByteString data
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
	public boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		int firstByte
		int size
		java.io.InputStream limitedInput
	public boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public boolean isInitialized () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder access$000 () 
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Field$Builder.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder extends java.lang.Object {
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field result
	private void  () 
	private static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder create () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder builder
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field build () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field returnMe
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder clear () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder mergeFrom (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field other
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addVarint (long) 
		long value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addFixed32 (int) 
		int value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addFixed64 (long) 
		long value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addLengthDelimited (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addGroup (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
	static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder access$300 () 
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Field.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field extends java.lang.Object {
	private static final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field fieldDefaultInstance
	private java.util.List varint
	private java.util.List fixed32
	private java.util.List fixed64
	private java.util.List lengthDelimited
	private java.util.List group
	private void  () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder newBuilder () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder newBuilder (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field copyFrom
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field getDefaultInstance () 
	public java.util.List getVarintList () 
	public java.util.List getFixed32List () 
	public java.util.List getFixed64List () 
	public java.util.List getLengthDelimitedList () 
	public java.util.List getGroupList () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	private java.lang.Object[] getIdentityArray () 
	public void writeTo (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		long value
		java.util.Iterator i$
		int value
		java.util.Iterator i$
		long value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
		java.util.Iterator i$
		int fieldNumber
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize (int) 
		long value
		java.util.Iterator i$
		int value
		java.util.Iterator i$
		long value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
		java.util.Iterator i$
		int fieldNumber
		int result
	public void writeAsMessageSetExtensionTo (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		int fieldNumber
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSizeAsMessageSetExtension (int) 
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		int fieldNumber
		int result
	void  (org.jetbrains.kotlin.protobuf.UnknownFieldSet$1) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$1 x0
	static java.util.List access$500 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$502 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$600 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$602 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$700 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$702 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$800 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$802 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$900 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$902 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static void  () 
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Parser.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Parser extends org.jetbrains.kotlin.protobuf.AbstractParser {
	public void  () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder builder
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite  {
	private static final org.jetbrains.kotlin.protobuf.UnknownFieldSet defaultInstance
	private java.util.Map fields
	private static final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Parser PARSER
	private void  () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder newBuilder () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder newBuilder (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet copyFrom
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getDefaultInstanceForType () 
	private void  (java.util.Map) 
		java.util.Map fields
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.util.Map asMap () 
	public boolean hasField (int) 
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field getField (int) 
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field result
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public java.lang.String toString () 
	public org.jetbrains.kotlin.protobuf.ByteString toByteString () 
		org.jetbrains.kotlin.protobuf.ByteString$CodedBuilder out
		java.io.IOException e
	public byte[] toByteArray () 
		byte[] result
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		java.io.IOException e
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		org.jetbrains.kotlin.protobuf.CodedOutputStream codedOutput
	public void writeDelimitedTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		org.jetbrains.kotlin.protobuf.CodedOutputStream codedOutput
	public int getSerializedSize () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		int result
	public void writeAsMessageSetTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSizeAsMessageSet () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		int result
	public boolean isInitialized () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder newBuilderForType () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder toBuilder () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Parser getParserForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (java.util.Map, org.jetbrains.kotlin.protobuf.UnknownFieldSet$1) 
		java.util.Map x0
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$1 x1
	static java.util.Map access$200 (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/UnmodifiableLazyStringList$1.class
UnmodifiableLazyStringList.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList$1 extends java.lang.Object implements java.util.ListIterator  {
	java.util.ListIterator iter
	final int val$index
	final org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList this$0
	void  (org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList, int) 
	public boolean hasNext () 
	public java.lang.String next () 
	public boolean hasPrevious () 
	public java.lang.String previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.String) 
		String o
	public void add (java.lang.String) 
		String o
	public volatile void add (java.lang.Object) 
		Object x0
	public volatile void set (java.lang.Object) 
		Object x0
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/protobuf/UnmodifiableLazyStringList$2.class
UnmodifiableLazyStringList.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList$2 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator iter
	final org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList this$0
	void  (org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList) 
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/protobuf/UnmodifiableLazyStringList.class
UnmodifiableLazyStringList.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList extends java.util.AbstractList implements org.jetbrains.kotlin.protobuf.LazyStringList java.util.RandomAccess  {
	private final org.jetbrains.kotlin.protobuf.LazyStringList list
	public void  (org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.LazyStringList list
	public java.lang.String get (int) 
		int index
	public int size () 
	public org.jetbrains.kotlin.protobuf.ByteString getByteString (int) 
		int index
	public void add (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString element
	public void set (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString element
	public boolean addAllByteString (java.util.Collection) 
		java.util.Collection element
	public byte[] getByteArray (int) 
		int index
	public void add (byte[]) 
		byte[] element
	public void set (int, byte[]) 
		int index
		byte[] element
	public boolean addAllByteArray (java.util.Collection) 
		java.util.Collection element
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.Iterator iterator () 
	public java.util.List getUnderlyingElements () 
	public void mergeFrom (org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.LazyStringList other
	public java.util.List asByteArrayList () 
	public java.util.List asByteStringList () 
	public org.jetbrains.kotlin.protobuf.LazyStringList getUnmodifiableView () 
	public volatile java.lang.Object get (int) 
		int x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$000 (org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList) 
		org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList x0
}

org/jetbrains/kotlin/protobuf/Utf8.class
Utf8.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Utf8 extends java.lang.Object {
	public static final int COMPLETE
	public static final int MALFORMED
	private void  () 
	public static boolean isValidUtf8 (byte[]) 
		byte[] bytes
	public static boolean isValidUtf8 (byte[], int, int) 
		byte[] bytes
		int index
		int limit
	public static int partialIsValidUtf8 (int, byte[], int, int) 
		int byte2
		int byte2
		int byte3
		int byte1
		int state
		byte[] bytes
		int index
		int limit
	public static int partialIsValidUtf8 (byte[], int, int) 
		byte[] bytes
		int index
		int limit
	private static int partialIsValidUtf8NonAscii (byte[], int, int) 
		int byte2
		int byte1
		int byte2
		byte[] bytes
		int index
		int limit
	private static int incompleteStateFor (int) 
		int byte1
	private static int incompleteStateFor (int, int) 
		int byte1
		int byte2
	private static int incompleteStateFor (int, int, int) 
		int byte1
		int byte2
		int byte3
	private static int incompleteStateFor (byte[], int, int) 
		byte[] bytes
		int index
		int limit
		int byte1
}

org/jetbrains/kotlin/protobuf/WireFormat$1.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.WireFormat$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/WireFormat$FieldType$1.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.WireFormat$FieldType$1 extends org.jetbrains.kotlin.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.WireFormat$JavaType, int) 
		org.jetbrains.kotlin.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

org/jetbrains/kotlin/protobuf/WireFormat$FieldType$2.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.WireFormat$FieldType$2 extends org.jetbrains.kotlin.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.WireFormat$JavaType, int) 
		org.jetbrains.kotlin.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

org/jetbrains/kotlin/protobuf/WireFormat$FieldType$3.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.WireFormat$FieldType$3 extends org.jetbrains.kotlin.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.WireFormat$JavaType, int) 
		org.jetbrains.kotlin.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

org/jetbrains/kotlin/protobuf/WireFormat$FieldType$4.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.WireFormat$FieldType$4 extends org.jetbrains.kotlin.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.WireFormat$JavaType, int) 
		org.jetbrains.kotlin.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

org/jetbrains/kotlin/protobuf/WireFormat$FieldType.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.WireFormat$FieldType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType DOUBLE
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType FLOAT
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType INT64
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType UINT64
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType INT32
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType FIXED64
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType FIXED32
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType BOOL
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType STRING
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType GROUP
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType MESSAGE
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType BYTES
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType UINT32
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType ENUM
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType SFIXED32
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType SFIXED64
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType SINT32
	public static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType SINT64
	private final org.jetbrains.kotlin.protobuf.WireFormat$JavaType javaType
	private final int wireType
	private static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.WireFormat$FieldType[] values () 
	public static org.jetbrains.kotlin.protobuf.WireFormat$FieldType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.WireFormat$JavaType, int) 
		org.jetbrains.kotlin.protobuf.WireFormat$JavaType javaType
		int wireType
	public org.jetbrains.kotlin.protobuf.WireFormat$JavaType getJavaType () 
	public int getWireType () 
	public boolean isPackable () 
	void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.WireFormat$JavaType, int, org.jetbrains.kotlin.protobuf.WireFormat$1) 
		String x0
		int x1
		org.jetbrains.kotlin.protobuf.WireFormat$JavaType x2
		int x3
		org.jetbrains.kotlin.protobuf.WireFormat$1 x4
	static void  () 
}

org/jetbrains/kotlin/protobuf/WireFormat$JavaType.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.WireFormat$JavaType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType INT
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType LONG
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType FLOAT
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType DOUBLE
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType BOOLEAN
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType STRING
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType BYTE_STRING
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType ENUM
	public static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType MESSAGE
	private final Object defaultDefault
	private static final org.jetbrains.kotlin.protobuf.WireFormat$JavaType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.WireFormat$JavaType[] values () 
	public static org.jetbrains.kotlin.protobuf.WireFormat$JavaType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Object) 
		Object defaultDefault
	java.lang.Object getDefaultDefault () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/WireFormat.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.WireFormat extends java.lang.Object {
	public static final int WIRETYPE_VARINT
	public static final int WIRETYPE_FIXED64
	public static final int WIRETYPE_LENGTH_DELIMITED
	public static final int WIRETYPE_START_GROUP
	public static final int WIRETYPE_END_GROUP
	public static final int WIRETYPE_FIXED32
	static final int TAG_TYPE_BITS
	static final int TAG_TYPE_MASK
	static final int MESSAGE_SET_ITEM
	static final int MESSAGE_SET_TYPE_ID
	static final int MESSAGE_SET_MESSAGE
	static final int MESSAGE_SET_ITEM_TAG
	static final int MESSAGE_SET_ITEM_END_TAG
	static final int MESSAGE_SET_TYPE_ID_TAG
	static final int MESSAGE_SET_MESSAGE_TAG
	private void  () 
	static int getTagWireType (int) 
		int tag
	public static int getTagFieldNumber (int) 
		int tag
	static int makeTag (int, int) 
		int fieldNumber
		int wireType
	static void  () 
}

org/jetbrains/kotlin/psi/
org/jetbrains/kotlin/psi/ArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.ArgumentType extends java.lang.Object {
	private final Class klass
	public final java.lang.Class getKlass () 
	public void  (java.lang.Class) 
		Class klass
}

org/jetbrains/kotlin/psi/BuilderByPattern.class
createByPattern.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.BuilderByPattern extends java.lang.Object {
	private final StringBuilder patternBuilder
	private final java.util.ArrayList arguments
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendFixedText (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendNonFormattedText (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendExpressions (java.lang.Iterable, java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression expression
		int index
		Iterable expressions
		String separator
	public static org.jetbrains.kotlin.psi.BuilderByPattern appendExpressions$default (org.jetbrains.kotlin.psi.BuilderByPattern, java.lang.Iterable, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.psi.BuilderByPattern appendChildRange (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange range
	public final java.lang.Object create (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 factory
	public void  () 
}

org/jetbrains/kotlin/psi/Call$CallType.class
Call.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.Call$CallType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.Call$CallType DEFAULT
	public static final org.jetbrains.kotlin.psi.Call$CallType ARRAY_GET_METHOD
	public static final org.jetbrains.kotlin.psi.Call$CallType ARRAY_SET_METHOD
	public static final org.jetbrains.kotlin.psi.Call$CallType INVOKE
	private static final org.jetbrains.kotlin.psi.Call$CallType[] $VALUES
	public static org.jetbrains.kotlin.psi.Call$CallType[] values () 
	public static org.jetbrains.kotlin.psi.Call$CallType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/psi/Call.class
Call.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.Call extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode getCallOperationNode () 
	public boolean isSemanticallyEquivalentToSafeCall () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public abstract org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public abstract java.util.List getValueArguments () 
	public abstract java.util.List getFunctionLiteralArguments () 
	public abstract java.util.List getTypeArguments () 
	public abstract org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public abstract org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public abstract org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/psi/CopyablePsiUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CopyablePsiUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public void  (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
}

org/jetbrains/kotlin/psi/CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$2.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.CreateByPatternKt$SUPPORTED_ARGUMENT_TYPES$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$buildDeclaration$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDeclaration invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$buildDestructuringDeclaration$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildDestructuringDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$buildExpression$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	final boolean $reformat
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory, boolean) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$buildValueArgumentList$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildValueArgumentList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgumentList invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createByPattern$$inlined$sortedByDescending$1.class
Comparisons.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CreateByPatternKt$createByPattern$$inlined$sortedByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
		com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
		Object a
		Object b
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createByPattern$argumentTypes$1$2.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createByPattern$argumentTypes$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.CreateByPatternKt$createByPattern$argumentTypes$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.ArgumentType) 
		org.jetbrains.kotlin.psi.ArgumentType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createDeclarationByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createDeclarationByPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDeclaration invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createDestructuringDeclarationByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createDestructuringDeclarationByPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createExpressionByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createExpressionByPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createValueArgumentListByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createValueArgumentListByPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgumentList invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$processPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $pattern
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Character invoke (int) 
		int i
	void  (java.lang.String) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$processPattern$2.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $pattern
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (boolean, java.lang.String) 
		boolean condition
		String message
	void  (java.lang.String) 
}

org/jetbrains/kotlin/psi/CreateByPatternKt.class
createByPattern.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CreateByPatternKt extends java.lang.Object {
	private static final java.util.List SUPPORTED_ARGUMENT_TYPES
	private static boolean CREATEBYPATTERN_MAY_NOT_REFORMAT
	public static final org.jetbrains.kotlin.psi.KtExpression createExpressionByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static org.jetbrains.kotlin.psi.KtExpression createExpressionByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtValueArgumentList createValueArgumentListByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static org.jetbrains.kotlin.psi.KtValueArgumentList createValueArgumentListByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtDeclaration createDeclarationByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static org.jetbrains.kotlin.psi.KtDeclaration createDeclarationByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclarationByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclarationByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final boolean getCREATEBYPATTERN_MAY_NOT_REFORMAT () 
	public static final void setCREATEBYPATTERN_MAY_NOT_REFORMAT (boolean) 
		boolean 
	public static final org.jetbrains.kotlin.psi.KtElement createByPattern (java.lang.String, java.lang.Object[], boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.ArgumentType it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object arg
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.ArgumentType type
		Object arg
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.psi.SmartPsiElementPointer pointer
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement token
		com.intellij.openapi.util.TextRange range
		Class expectedElementType
		Object arg
		java.util.List placeholders
		int n
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map$Entry it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.psi.Placeholder it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.openapi.util.TextRange it
		int $i$a$4$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv
		int $i$f$sortedByDescending
		com.intellij.openapi.util.TextRange range
		int bound
		java.util.List stringPlaceholderRanges
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange range
		org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType argumentType
		com.intellij.psi.PsiElement element
		int n
		com.intellij.psi.SmartPsiElementPointer pointer
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		java.util.HashMap pointers
		com.intellij.psi.SmartPointerManager pointerManager
		int start
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.psi.KtElement resultElement
		java.util.Map allPlaceholders
		String processedText
		java.util.List args
		java.util.List argumentTypes
		String pattern
		Object[] args
		boolean reformat
		kotlin.jvm.functions.Function1 factory
	public static org.jetbrains.kotlin.psi.KtElement createByPattern$default (java.lang.String, java.lang.Object[], boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.psi.PatternData processPattern (java.lang.String, java.util.List) 
		int it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String text
		int endIndex
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		com.intellij.openapi.util.TextRange range
		String placeholderText
		Object arg
		int n
		int lastIndex
		Character nextChar
		char c
		int i
		StringBuilder $receiver
		int $i$a$1$buildString
		int i
		Integer max
		String text
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$2 check$
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$1 charOrNull$
		java.util.LinkedHashMap ranges
		String pattern
		java.util.List args
	public static final org.jetbrains.kotlin.psi.KtExpression buildExpression (org.jetbrains.kotlin.psi.KtPsiFactory, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		boolean reformat
		kotlin.jvm.functions.Function1 build
	public static org.jetbrains.kotlin.psi.KtExpression buildExpression$default (org.jetbrains.kotlin.psi.KtPsiFactory, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtValueArgumentList buildValueArgumentList (org.jetbrains.kotlin.psi.KtPsiFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		kotlin.jvm.functions.Function1 build
	public static final org.jetbrains.kotlin.psi.KtDeclaration buildDeclaration (org.jetbrains.kotlin.psi.KtPsiFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		kotlin.jvm.functions.Function1 build
	public static final org.jetbrains.kotlin.psi.KtDestructuringDeclaration buildDestructuringDeclaration (org.jetbrains.kotlin.psi.KtPsiFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		kotlin.jvm.functions.Function1 build
	public static final java.lang.Object buildByPattern (kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.BuilderByPattern builder
		kotlin.jvm.functions.Function2 factory
		kotlin.jvm.functions.Function1 build
	static void  () 
}

org/jetbrains/kotlin/psi/EditCommaSeparatedListHelper.class
EditCommaSeparatedListHelper.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper INSTANCE
	public final org.jetbrains.kotlin.psi.KtElement addItem (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.lexer.KtToken prefix
	public static org.jetbrains.kotlin.psi.KtElement addItem$default (org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtElement addItem (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
	public final org.jetbrains.kotlin.psi.KtElement addItemAfter (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken) 
		com.intellij.psi.PsiElement comma
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.psi.KtElement anchor
		org.jetbrains.kotlin.lexer.KtToken prefix
	public static org.jetbrains.kotlin.psi.KtElement addItemAfter$default (org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtElement addItemAfter (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.psi.KtElement anchor
	public final org.jetbrains.kotlin.psi.KtElement addItemBefore (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken) 
		int index
		org.jetbrains.kotlin.psi.KtElement anchorAfter
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.psi.KtElement anchor
		org.jetbrains.kotlin.lexer.KtToken prefix
	public static org.jetbrains.kotlin.psi.KtElement addItemBefore$default (org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtElement addItemBefore (org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.psi.KtElement anchor
	public final void removeItem (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement comma
		org.jetbrains.kotlin.psi.KtElement item
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/IfNotParsed.class
IfNotParsed.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.IfNotParsed extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/psi/KotlinDeclarationNavigationPolicy.class
KotlinDeclarationNavigationPolicy.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtElement getOriginalElement (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.psi.KtElement getNavigationElement (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/psi/KotlinStringLiteralTextEscaper.class
KotlinStringLiteralTextEscaper.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KotlinStringLiteralTextEscaper extends com.intellij.psi.LiteralTextEscaper {
	private int[] sourceOffsets
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		int it
		int $i$a$1$repeat
		String unescaped
		int it
		int $i$a$2$repeat
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.util.TextRange childRange
		org.jetbrains.kotlin.psi.KtStringTemplateEntry child
		int sourceOffset
		gnu.trove.TIntArrayList sourceOffsetsList
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int[] offsets
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
	public com.intellij.openapi.util.TextRange getRelevantTextRange () 
	public boolean isOneLine () 
	public void  (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression host
}

org/jetbrains/kotlin/psi/KtAnnotated.class
KtAnnotated.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtAnnotated extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
	public abstract java.util.List getAnnotations () 
	public abstract java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtAnnotatedExpression.class
KtAnnotatedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotatedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtAnnotation.class
KtAnnotation.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotation extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
	public void removeEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
}

org/jetbrains/kotlin/psi/KtAnnotationEntry.class
KtAnnotationEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotationEntry extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtCallElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression calleeExpression
	public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
	public com.intellij.psi.PsiElement getAtSymbol () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
	public org.jetbrains.kotlin.name.Name getShortName () 
		String shortName
		org.jetbrains.kotlin.psi.KtUserType userType
		String shortName
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtAnnotationUseSiteTarget.class
KtAnnotationUseSiteTarget.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getAnnotationUseSiteTarget () 
		com.intellij.lang.ASTNode node
		String targetString
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
}

org/jetbrains/kotlin/psi/KtAnnotationsContainer.class
KtAnnotationsContainer.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtAnnotationsContainer extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
}

org/jetbrains/kotlin/psi/KtAnonymousInitializer.class
KtAnonymousInitializer.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtAnonymousInitializer extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration org.jetbrains.kotlin.psi.KtStatementExpression  {
	public abstract org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getBody () 
}

org/jetbrains/kotlin/psi/KtArrayAccessExpression.class
KtArrayAccessExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtArrayAccessExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getArrayExpression () 
	public java.util.List getIndexExpressions () 
	public org.jetbrains.kotlin.psi.KtContainerNode getIndicesNode () 
		org.jetbrains.kotlin.psi.KtContainerNode indicesNode
	public java.util.List getBracketRanges () 
		com.intellij.psi.PsiElement lBracket
		com.intellij.psi.PsiElement rBracket
	public com.intellij.psi.PsiElement getLeftBracket () 
	public com.intellij.psi.PsiElement getRightBracket () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtBinaryExpression.class
KtBinaryExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBinaryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeft () 
		com.intellij.psi.PsiElement psi
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getRight () 
		com.intellij.psi.PsiElement psi
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtOperationReferenceExpression getOperationReference () 
	public com.intellij.psi.tree.IElementType getOperationToken () 
	public volatile org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
}

org/jetbrains/kotlin/psi/KtBinaryExpressionWithTypeRHS.class
KtBinaryExpressionWithTypeRHS.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeft () 
		org.jetbrains.kotlin.psi.KtExpression left
	public org.jetbrains.kotlin.psi.KtTypeReference getRight () 
		com.intellij.psi.PsiElement psi
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtBlockCodeFragment.class
KtBlockCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtBlockCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtBlockExpression getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/KtBlockCodeFragmentType.class
KtBlockCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	private static final String NAME
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtBlockExpression.class
KtBlockExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtStatementExpression com.intellij.psi.PsiModifiableCodeBlock  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getStatements () 
	public com.intellij.openapi.util.TextRange getLastBracketRange () 
		com.intellij.psi.PsiElement rBrace
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiElement getLBrace () 
}

org/jetbrains/kotlin/psi/KtBlockStringTemplateEntry.class
KtBlockStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtBreakExpression.class
KtBreakExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBreakExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtCallElement.class
KtCallElement.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCallElement extends java.lang.Object implements org.jetbrains.kotlin.psi.KtElement  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public abstract org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public abstract java.util.List getValueArguments () 
	public abstract java.util.List getLambdaArguments () 
	public abstract java.util.List getTypeArguments () 
	public abstract org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
}

org/jetbrains/kotlin/psi/KtCallExpression.class
KtCallExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCallExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtCallElement org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public java.util.List getLambdaArguments () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		java.util.List valueArgumentsInParentheses
		java.util.List functionLiteralArguments
		java.util.List allValueArguments
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList list
}

org/jetbrains/kotlin/psi/KtCallableDeclaration.class
KtCallableDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCallableDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtNamedDeclaration org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public abstract org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public abstract java.util.List getValueParameters () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public abstract com.intellij.psi.PsiElement getColon () 
}

org/jetbrains/kotlin/psi/KtCallableReferenceExpression.class
KtCallableReferenceExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCallableReferenceExpression extends org.jetbrains.kotlin.psi.KtDoubleColonExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallableReference () 
		com.intellij.psi.PsiElement psi
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtCatchClause.class
KtCatchClause.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCatchClause extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public org.jetbrains.kotlin.psi.KtParameter getCatchParameter () 
		org.jetbrains.kotlin.psi.KtParameterList list
		java.util.List parameters
	public org.jetbrains.kotlin.psi.KtExpression getCatchBody () 
}

org/jetbrains/kotlin/psi/KtClass.class
KtClass.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtClass extends org.jetbrains.kotlin.psi.KtClassOrObject {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	private final org.jetbrains.kotlin.psi.stubs.KotlinClassStub get_stub () 
	public final com.intellij.psi.PsiElement getColon () 
	public final java.util.List getProperties () 
	public final boolean isInterface () 
	public final boolean isEnum () 
	public final boolean isData () 
	public final boolean isSealed () 
	public final boolean isInner () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		boolean thisLocal
		String fq2
		String fq1
		com.intellij.psi.PsiElement another
	protected final java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.name.FqName fqName
		String fileQualifiedName
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtClassOrObject current
		java.util.ArrayList parts
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
	public java.util.List getCompanionObjects () 
	public final com.intellij.psi.PsiElement getClassOrInterfaceKeyword () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
}

org/jetbrains/kotlin/psi/KtClassBody.class
KtClassBody.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassBody extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	public com.intellij.psi.PsiElement getParent () 
	public java.util.List getDeclarations () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final java.util.List getAnonymousInitializers () 
	public final java.util.List getSecondaryConstructors$psi () 
	public final java.util.List getProperties () 
	public final java.util.List getAllCompanionObjects () 
		org.jetbrains.kotlin.psi.KtObjectDeclaration it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public final com.intellij.psi.PsiElement getRBrace () 
	public final com.intellij.psi.PsiElement getLBrace () 
	public final java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.KtDeclarationModifierList it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtClassInitializer.class
KtAnonymousInitializer.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassInitializer extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtAnonymousInitializer  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public final com.intellij.psi.PsiElement getOpenBraceNode () 
	public final com.intellij.psi.PsiElement getInitKeyword () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingDeclaration () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	public volatile org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtClassKt.class
KtClass.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructorIfAbsent (org.jetbrains.kotlin.psi.KtClass) 
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.psi.KtClass $receiver
	public static final org.jetbrains.kotlin.psi.KtParameterList createPrimaryConstructorParameterListIfAbsent (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.psi.KtClass $receiver
}

org/jetbrains/kotlin/psi/KtClassLiteralExpression.class
KtClassLiteralExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassLiteralExpression extends org.jetbrains.kotlin.psi.KtDoubleColonExpression {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtClassOrObject.class
KtClassOrObject.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtClassOrObject extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements org.jetbrains.kotlin.psi.KtDeclarationContainer org.jetbrains.kotlin.psi.KtNamedDeclaration org.jetbrains.kotlin.psi.KtPureClassOrObject  {
	public final org.jetbrains.kotlin.psi.KtSuperTypeList getSuperTypeList () 
	public java.util.List getSuperTypeListEntries () 
	public final org.jetbrains.kotlin.psi.KtSuperTypeListEntry addSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry single
		org.jetbrains.kotlin.psi.KtSuperTypeList it
		int $i$a$1$let
		com.intellij.psi.PsiElement colon
		com.intellij.psi.PsiElement specifierListToAdd
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeListEntry
	public final void removeSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeList specifierList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeListEntry
	public final java.util.List getAnonymousInitializers () 
	public final org.jetbrains.kotlin.psi.KtClassBody getBody () 
	private final org.jetbrains.kotlin.psi.KtDeclaration addDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtClassBody body
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		int $i$f$addDeclaration
	private final org.jetbrains.kotlin.psi.KtDeclaration addDeclarationAfter (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor$iv
		org.jetbrains.kotlin.psi.KtClassBody body$iv
		org.jetbrains.kotlin.psi.KtClassOrObject this_$iv
		int $i$f$addDeclaration
		com.intellij.psi.PsiElement anchorBefore
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiElement anchor
		int $i$f$addDeclarationAfter
	private final org.jetbrains.kotlin.psi.KtDeclaration addDeclarationBefore (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement anchor$iv
		org.jetbrains.kotlin.psi.KtClassBody body$iv
		org.jetbrains.kotlin.psi.KtClassOrObject this_$iv
		int $i$f$addDeclaration
		com.intellij.psi.PsiElement anchorAfter
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiElement anchor
		int $i$f$addDeclarationBefore
	public final boolean isTopLevel () 
	public boolean isLocal () 
	public java.util.List getDeclarations () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.psi.KtPrimaryConstructor getPrimaryConstructor () 
	public org.jetbrains.kotlin.psi.KtModifierList getPrimaryConstructorModifierList () 
	public final org.jetbrains.kotlin.psi.KtParameterList getPrimaryConstructorParameterList () 
	public java.util.List getPrimaryConstructorParameters () 
	public boolean hasExplicitPrimaryConstructor () 
	public boolean hasPrimaryConstructor () 
	private final boolean hasSecondaryConstructors () 
	public java.util.List getSecondaryConstructors () 
	public final boolean isAnnotation () 
	public final com.intellij.psi.PsiElement getDeclarationKeyword () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
}

org/jetbrains/kotlin/psi/KtClassOrObjectKt.class
KtClassOrObject.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassOrObjectKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtClassBody getOrCreateBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassBody it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtClassBody newBody
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final java.util.List getAllConstructors (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
}

org/jetbrains/kotlin/psi/KtCodeFragment$Companion.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtCodeFragment$Companion extends java.lang.Object {
	public final java.lang.String getIMPORT_SEPARATOR () 
	public final com.intellij.openapi.util.Key getRUNTIME_TYPE_EVALUATOR () 
	public final com.intellij.openapi.util.Key getFAKE_CONTEXT_FOR_JAVA_FILE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtCodeFragment$fakeContextForJavaFile$2.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtCodeFragment$fakeContextForJavaFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtCodeFragment this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtElement invoke () 
	void  (org.jetbrains.kotlin.psi.KtCodeFragment) 
}

org/jetbrains/kotlin/psi/KtCodeFragment.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCodeFragment extends org.jetbrains.kotlin.psi.KtFile implements com.intellij.psi.JavaCodeFragment  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private com.intellij.psi.SingleRootFileViewProvider viewProvider
	private java.util.LinkedHashSet imports
	private final kotlin.Lazy fakeContextForJavaFile$delegate
	private com.intellij.psi.search.GlobalSearchScope resolveScope
	private com.intellij.psi.PsiType thisType
	private com.intellij.psi.PsiType superType
	private com.intellij.psi.JavaCodeFragment$ExceptionHandler exceptionHandler
	private boolean isPhysical
	private final com.intellij.openapi.project.Project _project
	private final com.intellij.psi.PsiElement context
	private static final String IMPORT_SEPARATOR
	private static final com.intellij.openapi.util.Key RUNTIME_TYPE_EVALUATOR
	private static final com.intellij.openapi.util.Key FAKE_CONTEXT_FOR_JAVA_FILE
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.KtCodeFragment$Companion Companion
	static void  () 
	private final com.intellij.psi.PsiElement getFakeContextForJavaFile () 
	protected final void init (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.tree.IElementType contentElementType
	public abstract org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void forceResolveScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
	public boolean isPhysical () 
	public boolean isValid () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.psi.KtCodeFragment clone () 
		org.jetbrains.kotlin.psi.KtCodeFragment clone
	public volatile com.intellij.psi.impl.source.PsiFileImpl clone () 
	public volatile java.lang.Object clone () 
	public final com.intellij.psi.SingleRootFileViewProvider getViewProvider () 
	public volatile com.intellij.psi.FileViewProvider getViewProvider () 
	public com.intellij.psi.PsiType getThisType () 
	public void setThisType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public com.intellij.psi.PsiType getSuperType () 
	public void setSuperType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType superType
	public java.lang.String importsToString () 
	public void addImportsFromString (java.lang.String) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiElement tempElement
		String imports
	public final void addImport (java.lang.String) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$find
		org.jetbrains.kotlin.psi.KtFile contextFile
		String import
	public final org.jetbrains.kotlin.psi.KtImportList importsAsImportList () 
	public java.util.List getImportDirectives () 
	public void setVisibilityChecker (com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
		com.intellij.psi.JavaCodeFragment$VisibilityChecker checker
	public com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public void setExceptionHandler (com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
		com.intellij.psi.JavaCodeFragment$ExceptionHandler checker
	public com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
	public boolean importClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public final org.jetbrains.kotlin.psi.KtFile getContextContainingFile () 
	public final org.jetbrains.kotlin.psi.KtElement getOriginalContext () 
		org.jetbrains.kotlin.psi.KtFile contextFile
		org.jetbrains.kotlin.psi.KtElement contextElement
	private final void initImports (java.lang.String) 
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List importsWithPrefix
		String imports
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project _project
		String name
		CharSequence text
		String imports
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement context
	public static final java.lang.String access$getIMPORT_SEPARATOR$cp () 
	public static final com.intellij.openapi.util.Key access$getRUNTIME_TYPE_EVALUATOR$cp () 
	public static final com.intellij.openapi.util.Key access$getFAKE_CONTEXT_FOR_JAVA_FILE$cp () 
}

org/jetbrains/kotlin/psi/KtCollectionLiteralExpression.class
KtCollectionLiteralExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtCollectionLiteralExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final com.intellij.psi.PsiElement getLeftBracket () 
	public final com.intellij.psi.PsiElement getRightBracket () 
	public final java.util.List getInnerExpressions () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtConstantExpression.class
KtConstantExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstantExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtConstructor.class
KtConstructor.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtConstructor extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtFunction  {
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	public boolean isLocal () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public java.lang.Void getReceiverTypeReference () 
	public volatile org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public java.lang.Void getTypeReference () 
	public volatile org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.lang.Void setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference)  throws com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public volatile org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public java.lang.Void getEqualsToken () 
	public volatile com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
	public boolean hasDeclaredReturnType () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public java.lang.Void getTypeConstraintList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public java.lang.Void getFqName () 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.name.Name getNameAsName () 
	public java.lang.Void getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public com.intellij.psi.PsiElement getConstructorKeyword () 
	public final boolean hasConstructorKeyword () 
	public int getTextOffset () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	protected void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType nodeType
}

org/jetbrains/kotlin/psi/KtConstructorCalleeExpression.class
KtConstructorCalleeExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getConstructorReferenceExpression () 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
}

org/jetbrains/kotlin/psi/KtConstructorDelegationCall.class
KtConstructorDelegationCall.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorDelegationCall extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression getCalleeExpression () 
	public boolean isImplicit () 
		org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression callee
	public boolean isCallToThis () 
		org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression callee
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
}

org/jetbrains/kotlin/psi/KtConstructorDelegationReferenceExpression.class
KtConstructorDelegationReferenceExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isThis () 
}

org/jetbrains/kotlin/psi/KtContainerNode.class
KtContainerNode.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtContainerNode extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
	protected com.intellij.psi.PsiElement findChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
}

org/jetbrains/kotlin/psi/KtContainerNodeForControlStructureBody.class
KtContainerNodeForControlStructureBody.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtContainerNodeForControlStructureBody extends org.jetbrains.kotlin.psi.KtContainerNode {
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtContinueExpression.class
KtContinueExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtContinueExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtDeclaration.class

org/jetbrains/kotlin/psi/KtDeclarationContainer.class
KtDeclarationContainer.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationContainer extends java.lang.Object {
	public abstract java.util.List getDeclarations () 
}

org/jetbrains/kotlin/psi/KtDeclarationImpl.class
KtDeclarationImpl.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationImpl extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public java.util.List getAnnotations () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
}

org/jetbrains/kotlin/psi/KtDeclarationModifierList.class
KtDeclarationModifierList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDeclarationModifierList extends org.jetbrains.kotlin.psi.KtModifierList {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
}

org/jetbrains/kotlin/psi/KtDeclarationStub.class
KtDeclarationStub.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationStub extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub implements org.jetbrains.kotlin.psi.KtDeclaration  {
	private final java.util.concurrent.atomic.AtomicLong modificationStamp
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
	public com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
}

org/jetbrains/kotlin/psi/KtDeclarationWithBody.class
KtDeclarationWithBody.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationWithBody extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public abstract com.intellij.psi.PsiElement getEqualsToken () 
	public abstract java.lang.String getName () 
	public abstract boolean hasBlockBody () 
	public abstract boolean hasBody () 
	public abstract boolean hasDeclaredReturnType () 
	public abstract java.util.List getValueParameters () 
}

org/jetbrains/kotlin/psi/KtDeclarationWithInitializer.class
KtDeclarationWithInitializer.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationWithInitializer extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public abstract boolean hasInitializer () 
}

org/jetbrains/kotlin/psi/KtDelegatedSuperTypeEntry.class
KtDelegatedSuperTypeEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
	public com.intellij.lang.ASTNode getByKeywordNode () 
}

org/jetbrains/kotlin/psi/KtDestructuringDeclaration.class
KtDestructuringDeclaration.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDestructuringDeclaration extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
		com.intellij.lang.ASTNode eqNode
	public boolean isVar () 
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
	public com.intellij.psi.PsiElement getRPar () 
	public com.intellij.psi.PsiElement getLPar () 
}

org/jetbrains/kotlin/psi/KtDestructuringDeclarationEntry.class
KtDestructuringDeclarationEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry extends org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed implements org.jetbrains.kotlin.psi.KtVariableDeclaration  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isVar () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	private com.intellij.lang.ASTNode getParentNode () 
		com.intellij.lang.ASTNode parent
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtDoWhileExpression.class
KtDoWhileExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDoWhileExpression extends org.jetbrains.kotlin.psi.KtWhileExpressionBase {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement getWhileKeyword () 
}

org/jetbrains/kotlin/psi/KtDotQualifiedExpression$Companion.class
KtDotQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtDotQualifiedExpression.class
KtDotQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtDotQualifiedExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtQualifiedExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
		org.jetbrains.kotlin.psi.KtExpression[] childExpressionsByStub
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
		org.jetbrains.kotlin.psi.KtExpression[] childExpressionsByStub
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	private final org.jetbrains.kotlin.psi.KtExpression[] getChildExpressionsByStub (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.KtExpression[] expressions
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	static void  () 
	public com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
}

org/jetbrains/kotlin/psi/KtDoubleColonExpression$hasQuestionMarks$1.class
KtDoubleColonExpression.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtDoubleColonExpression$hasQuestionMarks$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.KtDoubleColonExpression$hasQuestionMarks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtDoubleColonExpression.class
KtDoubleColonExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDoubleColonExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public final boolean getHasQuestionMarks () 
		com.intellij.lang.ASTNode element
	public final com.intellij.psi.PsiElement getDoubleColonTokenReference () 
	public final void setReceiverExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression oldReceiverExpression
		org.jetbrains.kotlin.psi.KtExpression newReceiverExpression
	public final boolean isEmptyLHS () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtDynamicType.class
KtDynamicType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDynamicType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getTypeArgumentsAsTypes () 
}

org/jetbrains/kotlin/psi/KtElement.class
KtElement.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtElement extends java.lang.Object implements com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.psi.KtPureElement  {
	public abstract void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
	public abstract com.intellij.psi.PsiReference getReference () 
}

org/jetbrains/kotlin/psi/KtElementImpl.class
KtElementImpl.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.psi.KtElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		String fileString
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.PsiElement substitute
}

org/jetbrains/kotlin/psi/KtElementImplStub.class
KtElementImplStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImplStub extends com.intellij.extapi.psi.StubBasedPsiElementBase implements org.jetbrains.kotlin.psi.KtElement com.intellij.psi.StubBasedPsiElement  {
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		String fileString
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		com.intellij.psi.PsiElement child
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	protected java.util.List getStubOrPsiChildrenAsList (org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType) 
		org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType elementType
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.PsiElement substitute
}

org/jetbrains/kotlin/psi/KtElementKt.class
KtElement.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtElementKt extends java.lang.Object {
	public static final long getModificationStamp (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
}

org/jetbrains/kotlin/psi/KtElementUtilsKt.class
ktElementUtils.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtElementUtilsKt extends java.lang.Object {
	public static final void deleteSemicolon (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement lastSiblingToDelete
		com.intellij.psi.PsiElement sibling
		org.jetbrains.kotlin.psi.KtElement $receiver
}

org/jetbrains/kotlin/psi/KtEnumEntry.class
KtEnumEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtEnumEntry extends org.jetbrains.kotlin.psi.KtClass {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
	public java.util.List getSuperTypeListEntries () 
		org.jetbrains.kotlin.psi.KtInitializerList initializerList
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.psi.KtInitializerList getInitializerList () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		String theirFQName
		String containingClassQName
		com.intellij.psi.PsiEnumConstant enumConstant
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement another
}

org/jetbrains/kotlin/psi/KtEnumEntrySuperclassReferenceExpression.class
KtEnumEntrySuperclassReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	private final org.jetbrains.kotlin.psi.KtClass getReferencedElement () 
	private final org.jetbrains.kotlin.psi.KtClass calcReferencedElement () 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtEnumEntry owner
	public java.lang.String getReferencedName () 
		String text
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
		String it
		int $i$a$1$let
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
}

org/jetbrains/kotlin/psi/KtEscapeStringTemplateEntry.class
KtEscapeStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.String getUnescapedValue () 
}

org/jetbrains/kotlin/psi/KtExpression.class

org/jetbrains/kotlin/psi/KtExpressionCodeFragment.class
KtExpressionCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtExpression getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/KtExpressionCodeFragmentType.class
KtExpressionCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtExpressionCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	private static final String NAME
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtExpressionImpl$Companion.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionImpl$Companion extends java.lang.Object {
	public final com.intellij.psi.PsiElement replaceExpression (org.jetbrains.kotlin.psi.KtExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry newEntry
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement newElement
		kotlin.jvm.functions.Function1 rawReplaceHandler
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtExpressionImpl$replace$1.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtExpressionImpl$replace$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpressionImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.psi.KtExpressionImpl) 
}

org/jetbrains/kotlin/psi/KtExpressionImpl.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtExpressionImpl extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtExpression  {
	public static final org.jetbrains.kotlin.psi.KtExpressionImpl$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	protected final org.jetbrains.kotlin.psi.KtExpression findExpressionUnder (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.psi.KtContainerNode containerNode
		org.jetbrains.kotlin.KtNodeType type
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newElement
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static void  () 
	public static final com.intellij.psi.PsiElement access$replace$s1121078977 (org.jetbrains.kotlin.psi.KtExpressionImpl, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionImpl $this
		com.intellij.psi.PsiElement p0
}

org/jetbrains/kotlin/psi/KtExpressionImplKt.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionImplKt extends java.lang.Object {
	private static final boolean isThisWithoutLabel (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean access$isThisWithoutLabel (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/psi/KtExpressionImplStub.class

org/jetbrains/kotlin/psi/KtExpressionWithLabel.class
KtExpressionWithLabel.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtExpressionWithLabel extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression getTargetLabel () 
	public final org.jetbrains.kotlin.psi.KtContainerNode getLabelQualifier () 
	public final java.lang.String getLabelName () 
	public final org.jetbrains.kotlin.name.Name getLabelNameAsName () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtFile.class
KtFile.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFile extends com.intellij.extapi.psi.PsiFileBase implements org.jetbrains.kotlin.psi.KtDeclarationContainer org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtElement com.intellij.psi.PsiClassOwner com.intellij.psi.PsiNamedElement com.intellij.psi.PsiModifiableCodeBlock  {
	private volatile Boolean isScript
	private volatile Boolean hasTopLevelCallables
	private volatile String pathCached
	private final boolean isCompiled
	public final org.jetbrains.kotlin.psi.KtImportList getImportList () 
	public final org.jetbrains.kotlin.psi.KtFileAnnotationList getFileAnnotationList () 
	public java.util.List getImportDirectives () 
	public final org.jetbrains.kotlin.psi.KtPackageDirective getPackageDirective () 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub packageDirectiveStub
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
	private final org.jetbrains.kotlin.psi.KtPackageDirective getPackageDirectiveByTree () 
		com.intellij.lang.ASTNode ast
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final void setPackageFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.psi.KtPackageDirective newPackageDirective
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.name.FqName value
	public final org.jetbrains.kotlin.name.FqName getPackageFqNameByTree () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
		boolean it
		int $i$a$1$let
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		org.jetbrains.kotlin.psi.KtScript result
	public final java.lang.String getVirtualFilePath () 
		String it
		int $i$a$1$let
		String it
		int $i$a$2$also
	public final boolean isScriptByTree () 
	public final java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.KtModifierList obj
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.psi.KtModifierList[] danglingModifierLists
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public java.lang.String toString () 
	public java.util.List getDeclarations () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
	public final org.jetbrains.kotlin.psi.KtElementImplStub findChildByTypeOrClass (org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType, java.lang.Class) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub importListStub
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType elementType
		Class elementClass
	public final org.jetbrains.kotlin.psi.KtImportDirective findImportByAlias (java.lang.String) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String name
	public java.lang.String getPackageName () 
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub getStub () 
		com.intellij.psi.stubs.StubElement stub
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public com.intellij.psi.PsiClass[] getClasses () 
		org.jetbrains.kotlin.psi.KtFileClassProvider fileClassProvider
	public void setPackageName (java.lang.String) 
		String packageName
	public void clearCaches () 
	public final boolean isScript () 
	public final boolean hasTopLevelCallables () 
		boolean it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean result
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		boolean willBeScript
		com.intellij.psi.PsiElement result
		String name
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	public final boolean isCompiled () 
	public void  (com.intellij.psi.FileViewProvider, boolean) 
		com.intellij.psi.FileViewProvider viewProvider
		boolean isCompiled
}

org/jetbrains/kotlin/psi/KtFileAnnotationList.class
KtFileAnnotationList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFileAnnotationList extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtFileClassProvider.class
KtFileClassProvider.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFileClassProvider extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass[] getFileClasses (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/psi/KtFinallySection.class
KtFinallySection.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFinallySection extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtBlockExpression getFinalExpression () 
}

org/jetbrains/kotlin/psi/KtForExpression.class
KtForExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtForExpression extends org.jetbrains.kotlin.psi.KtLoopExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameter getLoopParameter () 
	public org.jetbrains.kotlin.psi.KtDestructuringDeclaration getDestructuringDeclaration () 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
	public org.jetbrains.kotlin.psi.KtExpression getLoopRange () 
	public com.intellij.psi.PsiElement getInKeyword () 
	public com.intellij.psi.PsiElement getForKeyword () 
}

org/jetbrains/kotlin/psi/KtFunction.class
KtFunction.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFunction extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclarationWithBody org.jetbrains.kotlin.psi.KtCallableDeclaration  {
	public abstract boolean isLocal () 
}

org/jetbrains/kotlin/psi/KtFunctionLiteral.class
KtFunctionLiteral.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionLiteral extends org.jetbrains.kotlin.psi.KtFunctionNotStubbed {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean hasBlockBody () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public boolean hasParameterSpecification () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiElement getArrow () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean hasBody () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
}

org/jetbrains/kotlin/psi/KtFunctionNotStubbed.class
KtFunctionNotStubbed.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFunctionNotStubbed extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerNotStubbed implements org.jetbrains.kotlin.psi.KtFunction  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		com.intellij.psi.PsiElement parent
	public volatile java.util.List getTypeParameters () 
	public volatile java.util.List getTypeConstraints () 
	public volatile org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtFunctionType.class
KtFunctionType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public static final org.jetbrains.kotlin.lexer.KtToken RETURN_TYPE_SEPARATOR
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.util.List getTypeArgumentsAsTypes () 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public java.util.List getParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtFunctionTypeReceiver getReceiver () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		org.jetbrains.kotlin.psi.KtFunctionTypeReceiver receiverDeclaration
	public org.jetbrains.kotlin.psi.KtTypeReference getReturnTypeReference () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtFunctionTypeReceiver.class
KtFunctionTypeReceiver.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionTypeReceiver extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
}

org/jetbrains/kotlin/psi/KtIfExpression.class
KtIfExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtIfExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getThen () 
	public org.jetbrains.kotlin.psi.KtExpression getElse () 
	public com.intellij.psi.PsiElement getElseKeyword () 
	public com.intellij.psi.PsiElement getIfKeyword () 
}

org/jetbrains/kotlin/psi/KtImportAlias.class
KtImportAlias.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtImportAlias extends org.jetbrains.kotlin.psi.KtElementImplStub implements com.intellij.psi.PsiNameIdentifierOwner  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final org.jetbrains.kotlin.psi.KtImportDirective getImportDirective () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public int getTextOffset () 
	public com.intellij.psi.search.LocalSearchScope getUseScope () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub stub
}

org/jetbrains/kotlin/psi/KtImportDirective.class
KtImportDirective.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtImportDirective extends org.jetbrains.kotlin.psi.KtElementImplStub {
	private volatile org.jetbrains.kotlin.name.FqName importedFqName
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getImportedReference () 
		org.jetbrains.kotlin.psi.KtExpression[] references
	public org.jetbrains.kotlin.psi.KtImportAlias getAlias () 
	public java.lang.String getAliasName () 
		org.jetbrains.kotlin.psi.KtImportAlias alias
	public boolean isAllUnder () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public org.jetbrains.kotlin.name.FqName getImportedFqName () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		org.jetbrains.kotlin.name.FqName importedFqName
		org.jetbrains.kotlin.psi.KtExpression importedReference
	public org.jetbrains.kotlin.resolve.ImportPath getImportPath () 
		org.jetbrains.kotlin.name.FqName importFqn
		org.jetbrains.kotlin.name.Name alias
		String aliasName
	public boolean isValidImport () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public void subtreeChanged () 
	private static org.jetbrains.kotlin.name.FqName fqNameFromExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression dotQualifiedExpression
		org.jetbrains.kotlin.name.FqName parentFqn
		org.jetbrains.kotlin.name.Name child
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.psi.KtExpression expression
	private static org.jetbrains.kotlin.name.Name nameFromExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/psi/KtImportList.class
KtImportList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtImportList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getImports () 
}

org/jetbrains/kotlin/psi/KtImportsFactory.class

org/jetbrains/kotlin/psi/KtInitializerList.class
KtInitializerList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtInitializerList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getInitializers () 
}

org/jetbrains/kotlin/psi/KtInstanceExpressionWithLabel.class
KtInstanceExpressionWithLabel.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel extends org.jetbrains.kotlin.psi.KtExpressionWithLabel {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtReferenceExpression getInstanceReference () 
}

org/jetbrains/kotlin/psi/KtIsExpression.class
KtIsExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtIsExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeftHandSide () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public boolean isNegated () 
}

org/jetbrains/kotlin/psi/KtLabelReferenceExpression.class
KtLabelReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLabelReferenceExpression extends org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl {
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtLabeledExpression.class
KtLabeledExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLabeledExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements com.intellij.psi.PsiNameIdentifierOwner  {
	public final org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.search.LocalSearchScope getUseScope () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtLambdaArgument.class
KtLambdaArgument.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLambdaArgument extends org.jetbrains.kotlin.psi.KtValueArgument implements org.jetbrains.kotlin.psi.LambdaArgument  {
	public org.jetbrains.kotlin.psi.KtLambdaExpression getLambdaExpression () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtLambdaArgumentKt.class
KtLambdaArgument.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLambdaArgumentKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtLambdaExpression unpackFunctionLiteral (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		boolean allowParentheses
	public static org.jetbrains.kotlin.psi.KtLambdaExpression unpackFunctionLiteral$default (org.jetbrains.kotlin.psi.KtExpression, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/psi/KtLambdaExpression.class
KtLambdaExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtLambdaExpression extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.psi.KtExpression com.intellij.psi.PsiModifiableCodeBlock  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtFunctionLiteral getFunctionLiteral () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.lang.ASTNode getLeftCurlyBrace () 
	public com.intellij.lang.ASTNode getRightCurlyBrace () 
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		String fileString
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
}

org/jetbrains/kotlin/psi/KtLiteralStringTemplateEntry.class
KtLiteralStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtLoopExpression.class
KtLoopExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtLoopExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
}

org/jetbrains/kotlin/psi/KtModifierList.class
KtModifierList.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtModifierList extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
	public com.intellij.psi.PsiElement getModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
	public com.intellij.psi.PsiElement getOwner () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
}

org/jetbrains/kotlin/psi/KtModifierListOwner.class
KtModifierListOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtModifierListOwner extends java.lang.Object implements com.intellij.psi.PsiElement org.jetbrains.kotlin.psi.KtAnnotated  {
	public abstract org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public abstract boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
}

org/jetbrains/kotlin/psi/KtModifierListOwnerStub.class
KtModifierListOwnerStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtModifierListOwnerStub extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtModifierListOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public java.util.List getAnnotations () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
}

org/jetbrains/kotlin/psi/KtNameReferenceExpression$Companion.class
KtNameReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtNameReferenceExpression.class
KtNameReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNameReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	private static final com.intellij.psi.tree.TokenSet NAME_REFERENCE_EXPRESSIONS
	public static final org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion Companion
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
	static void  () 
}

org/jetbrains/kotlin/psi/KtNamed.class
KtNamed.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtNamed extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getNameAsName () 
}

org/jetbrains/kotlin/psi/KtNamedDeclaration.class
KtNamedDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtNamedDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.psi.KtStatementExpression org.jetbrains.kotlin.psi.KtNamed  {
	public abstract org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/KtNamedDeclarationNotStubbed.class
KtNamedDeclarationNotStubbed.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		String text
		com.intellij.psi.PsiElement identifier
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiElement identifier
	public int getTextOffset () 
		com.intellij.psi.PsiElement identifier
}

org/jetbrains/kotlin/psi/KtNamedDeclarationStub.class
KtNamedDeclarationStub.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtNamedDeclarationStub extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	private static final java.util.Set FUNCTIONLIKE_CONVENTIONS
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		String text
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.PsiElement identifier
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	private static boolean shouldDropOperatorKeyword (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		com.intellij.psi.PsiElement newIdentifier
	public int getTextOffset () 
		com.intellij.psi.PsiElement identifier
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtExpression condition
		com.intellij.psi.PsiElement enclosingParent
		org.jetbrains.kotlin.psi.KtElement companionObjectClass
		org.jetbrains.kotlin.psi.KtElement containingClass
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
		com.intellij.psi.search.SearchScope scope
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.name.FqName getFqName () 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
	static void  () 
}

org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.class
KtNamedDeclarationUtil.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNamedDeclarationUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.name.FqNameUnsafe getUnsafeFQName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		org.jetbrains.kotlin.name.FqName fqName
	static org.jetbrains.kotlin.name.FqName getFQName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.FqName parentFqName
	public static org.jetbrains.kotlin.name.FqName getParentFqName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		com.intellij.psi.PsiElement parent
	private void  () 
}

org/jetbrains/kotlin/psi/KtNamedFunction.class
KtNamedFunction.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtNamedFunction extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements org.jetbrains.kotlin.psi.KtFunction org.jetbrains.kotlin.psi.KtDeclarationWithInitializer com.intellij.psi.PsiModifiableCodeBlock  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean hasTypeParameterListBeforeFunctionName () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	private boolean hasTypeParameterListBeforeFunctionNameByTree () 
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		com.intellij.psi.PsiElement nameIdentifier
	public boolean hasBlockBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public com.intellij.psi.PsiElement getFunKeyword () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		java.util.List childTypeReferences
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	private org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeRefByTree () 
		com.intellij.psi.tree.IElementType tt
		com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		java.util.List typeReferences
		int returnTypeIndex
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
}

org/jetbrains/kotlin/psi/KtNullableType.class
KtNullableType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtNullableType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public com.intellij.lang.ASTNode getQuestionMarkNode () 
	public java.util.List getTypeArgumentsAsTypes () 
		org.jetbrains.kotlin.psi.KtTypeElement innerType
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeElement getInnerType () 
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
}

org/jetbrains/kotlin/psi/KtObjectDeclaration.class
KtObjectDeclaration.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtObjectDeclaration extends org.jetbrains.kotlin.psi.KtClassOrObject {
	private final org.jetbrains.kotlin.psi.stubs.KotlinObjectStub get_stub () 
	public java.lang.String getName () 
		String it
		int $i$a$1$let
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		com.intellij.psi.PsiElement result
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		String name
	public final boolean isCompanion () 
	public int getTextOffset () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final boolean isObjectLiteral () 
	public final com.intellij.psi.PsiElement getObjectKeyword () 
	public java.util.List getCompanionObjects () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
}

org/jetbrains/kotlin/psi/KtObjectLiteralExpression.class
KtObjectLiteralExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtObjectLiteralExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtObjectDeclaration getObjectDeclaration () 
}

org/jetbrains/kotlin/psi/KtOperationExpression.class
KtOperationExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtOperationExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtExpression  {
	public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
}

org/jetbrains/kotlin/psi/KtOperationReferenceExpression.class
KtOperationReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtOperationReferenceExpression extends org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl {
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public final org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSignTokenType () 
	public final boolean isConventionOperator () 
		org.jetbrains.kotlin.lexer.KtSingleValueToken tokenType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtPackageDirective.class
KtPackageDirective.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPackageDirective extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub {
	private String qualifiedNameCache
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.psi.KtExpression getPackageNameExpression () 
	public java.util.List getPackageNames () 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.psi.KtExpression nameExpression
		java.util.List packageNames
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getLastReferenceExpression () 
		org.jetbrains.kotlin.psi.KtExpression nameExpression
	public com.intellij.psi.PsiElement getNameIdentifier () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression lastPart
	public java.lang.String getName () 
		com.intellij.psi.PsiElement nameIdentifier
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		com.intellij.psi.PsiElement nameIdentifier
	public boolean isRoot () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String qualifiedName
	public org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	public void setFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		com.intellij.psi.PsiElement newExpression
		org.jetbrains.kotlin.psi.KtExpression currentExpression
		com.intellij.psi.PsiElement keyword
	public java.lang.String getQualifiedName () 
	private java.lang.String getQualifiedNameOf (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression e
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		StringBuilder builder
	public com.intellij.psi.PsiElement getPackageKeyword () 
	public void subtreeChanged () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtParameter.class
KtParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParameter extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub implements org.jetbrains.kotlin.psi.KtCallableDeclaration org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	private static final com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDefaultValue () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public org.jetbrains.kotlin.psi.KtExpression getDefaultValue () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.PsiElement equalsToken
	public boolean isMutable () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public boolean isVarArg () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public boolean hasValOrVar () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public org.jetbrains.kotlin.psi.KtDestructuringDeclaration getDestructuringDeclaration () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean isLoopParameter () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.psi.KtDeclarationWithBody getOwnerFunction () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtExpression owner
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtParameterList.class
KtParameterList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParameterList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.psi.KtParameter addParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public org.jetbrains.kotlin.psi.KtParameter addParameterBefore (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtParameter anchor
	public org.jetbrains.kotlin.psi.KtParameter addParameterAfter (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtParameter anchor
	public void removeParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void removeParameter (int) 
		int index
	public org.jetbrains.kotlin.psi.KtDeclarationWithBody getOwnerFunction () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getFirstComma () 
}

org/jetbrains/kotlin/psi/KtParenthesizedExpression.class
KtParenthesizedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParenthesizedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
}

org/jetbrains/kotlin/psi/KtPostfixExpression.class
KtPostfixExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPostfixExpression extends org.jetbrains.kotlin.psi.KtUnaryExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtPrefixExpression.class
KtPrefixExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPrefixExpression extends org.jetbrains.kotlin.psi.KtUnaryExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
}

org/jetbrains/kotlin/psi/KtPrimaryConstructor.class
KtPrimaryConstructor.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPrimaryConstructor extends org.jetbrains.kotlin.psi.KtConstructor {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	private final com.intellij.psi.PsiElement getOrCreateConstructorKeyword () 
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtProjectionKind.class
KtProjectionKind.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtProjectionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtProjectionKind IN
	public static final org.jetbrains.kotlin.psi.KtProjectionKind OUT
	public static final org.jetbrains.kotlin.psi.KtProjectionKind STAR
	public static final org.jetbrains.kotlin.psi.KtProjectionKind NONE
	private final org.jetbrains.kotlin.lexer.KtSingleValueToken token
	private static final org.jetbrains.kotlin.psi.KtProjectionKind[] $VALUES
	public static org.jetbrains.kotlin.psi.KtProjectionKind[] values () 
	public static org.jetbrains.kotlin.psi.KtProjectionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, org.jetbrains.kotlin.lexer.KtSingleValueToken) 
		org.jetbrains.kotlin.lexer.KtSingleValueToken token
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getToken () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtProperty.class
KtProperty.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtProperty extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements org.jetbrains.kotlin.psi.KtVariableDeclaration com.intellij.psi.PsiModifiableCodeBlock  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isVar () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public boolean isLocal () 
	public boolean isMember () 
		com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	private org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeRefByTree () 
		com.intellij.psi.tree.IElementType tt
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		java.util.List typeReferences
		int returnTypeRefPositionInPsi
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public java.util.List getAccessors () 
	public org.jetbrains.kotlin.psi.KtPropertyAccessor getGetter () 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public org.jetbrains.kotlin.psi.KtPropertyAccessor getSetter () 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public boolean hasDelegate () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtPropertyDelegate getDelegate () 
	public boolean hasDelegateExpression () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
	public boolean hasInitializer () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasDelegateExpressionOrInitializer () 
	public org.jetbrains.kotlin.psi.KtExpression setInitializer (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement nextSibling
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement addAfter
		com.intellij.psi.PsiElement eq
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression oldInitializer
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpressionOrInitializer () 
		org.jetbrains.kotlin.psi.KtExpression expression
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		com.intellij.psi.PsiElement element
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	static void  () 
}

org/jetbrains/kotlin/psi/KtPropertyAccessor.class
KtPropertyAccessor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPropertyAccessor extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtDeclarationWithBody org.jetbrains.kotlin.psi.KtModifierListOwner org.jetbrains.kotlin.psi.KtDeclarationWithInitializer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isSetter () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public boolean isGetter () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public org.jetbrains.kotlin.psi.KtParameter getParameter () 
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		java.util.List parameters
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReturnTypeReference () 
	public com.intellij.psi.PsiElement getNamePlaceholder () 
		com.intellij.psi.PsiElement get
	public com.intellij.lang.ASTNode getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.psi.KtProperty getProperty () 
}

org/jetbrains/kotlin/psi/KtPropertyDelegate.class
KtPropertyDelegate.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPropertyDelegate extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.lang.ASTNode getByKeywordNode () 
}

org/jetbrains/kotlin/psi/KtPsiFactory$BlockWrapper.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$BlockWrapper extends org.jetbrains.kotlin.psi.KtBlockExpression implements org.jetbrains.kotlin.psi.KtPsiUtil$KtExpressionWrapper  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public java.util.List getStatements () 
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public void  (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression fakeBlockExpression
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder$Companion.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Companion extends java.lang.Object {
	public final java.lang.String getCONSTRUCTOR_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder$State.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State MODIFIERS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State NAME
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State RECEIVER
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State FIRST_PARAM
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State REST_PARAMS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State TYPE_CONSTRAINTS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State BODY
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State DONE
	private static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State[] values () 
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder$Target.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target FUNCTION
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target CONSTRUCTOR
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target READ_ONLY_PROPERTY
	private static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target[] values () 
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target valueOf (java.lang.String) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder$WhenMappings.class

package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/psi/KtPsiFactory$CallableBuilder.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder extends java.lang.Object {
	private final StringBuilder sb
	private org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$State state
	private final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target target
	private static final String CONSTRUCTOR_NAME
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Companion Companion
	private final void closeParams () 
	private final void placeKeyword () 
		String keyword
	private final java.lang.String bodyPrefix (boolean) 
		boolean breakLine
	static java.lang.String bodyPrefix$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder modifier (java.lang.String) 
		String modifier
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder typeParams (java.util.Collection) 
		java.util.Collection values
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder typeParams$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.util.Collection, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder receiver (java.lang.String) 
		String receiverType
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder name (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder name$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder param (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String defaultValue
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder param$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder returnType (java.lang.String) 
		String type
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder noReturnType () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder typeConstraints (java.util.Collection) 
		java.util.Collection values
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder superDelegation (java.lang.String) 
		String argumentList
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder blockBody (java.lang.String) 
		String body
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder getterExpression (java.lang.String, boolean) 
		String expression
		boolean breakLine
	public static org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder getterExpression$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.lang.String, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder initializer (java.lang.String) 
		String body
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder lazyBody (java.lang.String) 
		String body
	public final void transform (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 f
	public final java.lang.String asString () 
	public void  (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target) 
		org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Target target
	static void  () 
	public static final java.lang.String access$getCONSTRUCTOR_NAME$cp () 
}

org/jetbrains/kotlin/psi/KtPsiFactory$ClassHeaderBuilder$State.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State MODIFIERS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State NAME
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State TYPE_PARAMETERS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State BASE_CLASS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State TYPE_CONSTRAINTS
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State DONE
	private static final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State[] values () 
	public static org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$ClassHeaderBuilder.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder extends java.lang.Object {
	private final StringBuilder sb
	private org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder$State state
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder modifier (java.lang.String) 
		String modifier
	private final void placeKeyword () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder name (java.lang.String) 
		String name
	private final void appendInAngleBrackets (java.util.Collection) 
		java.util.Collection values
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder typeParameters (java.util.Collection) 
		java.util.Collection values
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder baseClass (java.lang.String, java.util.Collection, boolean) 
		String name
		java.util.Collection typeArguments
		boolean isInterface
	public final org.jetbrains.kotlin.psi.KtPsiFactory$ClassHeaderBuilder typeConstraints (java.util.Collection) 
		java.util.Collection values
	public final void transform (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 f
	public final java.lang.String asString () 
	public void  () 
}

org/jetbrains/kotlin/psi/KtPsiFactory$createArgument$argumentList$1$1.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgumentList invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$createArgument$argumentList$1.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi.KtPsiFactory this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgumentList invoke (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	void  (org.jetbrains.kotlin.psi.KtPsiFactory) 
}

org/jetbrains/kotlin/psi/KtPsiFactory$createArgument$argumentList$2.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiFactory$createArgument$argumentList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	final boolean $isSpread
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.BuilderByPattern) 
		org.jetbrains.kotlin.psi.BuilderByPattern $receiver
	void  (org.jetbrains.kotlin.name.Name, boolean, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/psi/KtPsiFactory.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final boolean markGenerated
	public final com.intellij.psi.PsiElement createValKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final com.intellij.psi.PsiElement createVarKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	private final org.jetbrains.kotlin.psi.KtExpression doCreateExpression (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtExpression createExpression (java.lang.String) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression expression
		String text
	public final org.jetbrains.kotlin.psi.KtExpression createExpressionIfPossible (java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression expression
		String text
	public final org.jetbrains.kotlin.psi.KtThisExpression createThisExpression () 
	public final org.jetbrains.kotlin.psi.KtThisExpression createThisExpression (java.lang.String) 
		String qualifier
	public final org.jetbrains.kotlin.psi.KtValueArgumentList createCallArguments (java.lang.String) 
		org.jetbrains.kotlin.psi.KtProperty property
		String text
	public final org.jetbrains.kotlin.psi.KtTypeArgumentList createTypeArguments (java.lang.String) 
		org.jetbrains.kotlin.psi.KtProperty property
		String text
	public final org.jetbrains.kotlin.psi.KtTypeProjection createTypeArgument (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtTypeReference createType (java.lang.String) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		String type
	public final org.jetbrains.kotlin.psi.KtTypeReference createType (org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
	public final org.jetbrains.kotlin.psi.KtTypeReference createTypeIfPossible (java.lang.String) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		String type
	public final org.jetbrains.kotlin.psi.KtFunctionTypeReceiver createFunctionTypeReceiver (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtFunctionTypeReceiver $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.psi.KtParameter createFunctionTypeParameter (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.psi.KtTypeAlias createTypeAlias (java.lang.String, java.util.List, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.psi.KtTypeAlias $receiver
		int $i$a$1$apply
		String name
		java.util.List typeParameters
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
	public final org.jetbrains.kotlin.psi.KtTypeAlias createTypeAlias (java.lang.String, java.util.List, java.lang.String) 
		String typeParametersText
		String name
		java.util.List typeParameters
		String body
	public final com.intellij.psi.PsiElement createStar () 
	public final com.intellij.psi.PsiElement createComma () 
	public final com.intellij.psi.PsiElement createDot () 
	public final com.intellij.psi.PsiElement createColon () 
	public final com.intellij.psi.PsiElement createEQ () 
	public final com.intellij.psi.PsiElement createSemicolon () 
	public final kotlin.Pair createWhitespaceAndArrow () 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
	public final com.intellij.psi.PsiElement createWhiteSpace () 
	public final com.intellij.psi.PsiElement createWhiteSpace (java.lang.String) 
		String text
	public final com.intellij.psi.PsiElement createNewLine () 
	public final com.intellij.psi.PsiElement createNewLine (int) 
		int lineBreaks
	public final org.jetbrains.kotlin.psi.KtClass createClass (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtObjectDeclaration createObject (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtObjectDeclaration createCompanionObject () 
	public final org.jetbrains.kotlin.psi.KtObjectDeclaration createCompanionObject (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry createFileAnnotation (java.lang.String) 
		String annotationText
	public final org.jetbrains.kotlin.psi.KtFileAnnotationList createFileAnnotationListWithAnnotation (java.lang.String) 
		String annotationText
	public final org.jetbrains.kotlin.psi.KtFile createFile (java.lang.String) 
		String text
	private final org.jetbrains.kotlin.psi.KtFile doCreateFile (java.lang.String, java.lang.String) 
		String fileName
		String text
	public final org.jetbrains.kotlin.psi.KtFile createFile (java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile file
		String fileName
		String text
	public final org.jetbrains.kotlin.psi.KtFile createAnalyzableFile (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtFile file
		String fileName
		String text
		com.intellij.psi.PsiElement contextToAnalyzeIn
	public final org.jetbrains.kotlin.psi.KtFile createFileWithLightClassSupport (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtFile file
		String fileName
		String text
		com.intellij.psi.PsiElement contextToAnalyzeIn
	public final org.jetbrains.kotlin.psi.KtFile createPhysicalFile (java.lang.String, java.lang.String) 
		String fileName
		String text
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String) 
		String it
		int $i$a$1$let
		String text
		String modifiers
		String name
		String type
		boolean isVar
		String initializer
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String, java.lang.String, boolean, java.lang.String) 
		String name
		String type
		boolean isVar
		String initializer
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String, java.lang.String, boolean) 
		String name
		String type
		boolean isVar
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor createPropertyGetter (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor createPropertySetter (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclaration (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameter createDestructuringParameter (java.lang.String) 
		org.jetbrains.kotlin.psi.KtNamedFunction dummyFun
		String text
	public final org.jetbrains.kotlin.psi.KtDeclaration createDeclaration (java.lang.String) 
		int $i$a$1$assert
		java.util.List declarations
		org.jetbrains.kotlin.psi.KtFile file
		String text
	public final com.intellij.psi.PsiElement createNameIdentifier (java.lang.String) 
		String name
	public final com.intellij.psi.PsiElement createNameIdentifierIfPossible (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression createSimpleName (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression createOperationName (java.lang.String) 
		String name
	public final com.intellij.psi.PsiElement createIdentifier (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtNamedFunction createFunction (java.lang.String) 
		String funDecl
	public final org.jetbrains.kotlin.psi.KtCallableReferenceExpression createCallableReferenceExpression (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtSecondaryConstructor createSecondaryConstructor (java.lang.String) 
		String decl
	public final org.jetbrains.kotlin.psi.KtModifierList createModifierList (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public final org.jetbrains.kotlin.psi.KtModifierList createModifierList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtModifierList createEmptyModifierList () 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
		int $i$a$1$apply
	public final com.intellij.psi.PsiElement createModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry createAnnotationEntry (java.lang.String) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		String text
	public final org.jetbrains.kotlin.psi.KtBlockExpression createEmptyBody () 
	public final org.jetbrains.kotlin.psi.KtAnonymousInitializer createAnonymousInitializer () 
	public final org.jetbrains.kotlin.psi.KtClassBody createEmptyClassBody () 
	public final org.jetbrains.kotlin.psi.KtParameter createParameter (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameterList createParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtTypeParameterList createTypeParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtTypeParameter createTypeParameter (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameterList createLambdaParameterListIfAny (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameterList createLambdaParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtLambdaExpression createLambdaExpression (java.lang.String, java.lang.String) 
		String parameters
		String body
	public final org.jetbrains.kotlin.psi.KtEnumEntry createEnumEntry (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtInitializerList createEnumEntryInitializerList () 
	public final org.jetbrains.kotlin.psi.KtWhenEntry createWhenEntry (java.lang.String) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtNamedFunction function
		String entryText
	public final org.jetbrains.kotlin.psi.KtWhenCondition createWhenCondition (java.lang.String) 
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		String conditionText
	public final org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression createBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplateExpression
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry createSimpleNameStringTemplateEntry (java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplateExpression
		String name
	public final org.jetbrains.kotlin.psi.KtStringTemplateExpression createStringTemplate (java.lang.String) 
		String content
	public final org.jetbrains.kotlin.psi.KtPackageDirective createPackageDirective (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.psi.KtPackageDirective createPackageDirectiveIfNeeded (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.psi.KtImportDirective createImportDirective (org.jetbrains.kotlin.resolve.ImportPath) 
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.ImportPath importPath
	private final void appendImport (java.lang.StringBuilder, org.jetbrains.kotlin.resolve.ImportPath) 
		org.jetbrains.kotlin.name.Name alias
		StringBuilder $receiver
		org.jetbrains.kotlin.resolve.ImportPath importPath
	public final java.util.List createImportDirectives (java.util.Collection) 
		org.jetbrains.kotlin.resolve.ImportPath path
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.psi.KtFile file
		String fileContent
		java.util.Collection paths
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor (java.lang.String) 
		String text
	public static org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructorWithModifiers (java.lang.String) 
		String it
		int $i$a$1$let
		String modifiers
	public final com.intellij.psi.PsiElement createConstructorKeyword () 
	public final org.jetbrains.kotlin.psi.KtLabeledExpression createLabeledExpression (java.lang.String) 
		String labelName
	public final org.jetbrains.kotlin.psi.KtTypeCodeFragment createTypeCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment createExpressionCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtBlockCodeFragment createBlockCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtIfExpression createIf (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.psi.KtExpression thenExpr
		org.jetbrains.kotlin.psi.KtExpression elseExpr
	public static org.jetbrains.kotlin.psi.KtIfExpression createIf$default (org.jetbrains.kotlin.psi.KtPsiFactory, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgument createArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.psi.KtValueArgumentList argumentList
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.name.Name name
		boolean isSpread
	public static org.jetbrains.kotlin.psi.KtValueArgument createArgument$default (org.jetbrains.kotlin.psi.KtPsiFactory, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgument createArgument (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtSuperTypeCallEntry createSuperTypeCallEntry (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtSuperTypeEntry createSuperTypeEntry (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall creareDelegatedSuperTypeEntry (java.lang.String) 
		String colonOrEmpty
		String text
	public final org.jetbrains.kotlin.psi.KtBlockExpression createBlock (java.lang.String) 
		String bodyText
	public final org.jetbrains.kotlin.psi.KtBlockExpression createSingleStatementBlock (org.jetbrains.kotlin.psi.KtExpression, java.lang.String, java.lang.String) 
		String next
		String prev
		org.jetbrains.kotlin.psi.KtExpression statement
		String prevComment
		String nextComment
	public static org.jetbrains.kotlin.psi.KtBlockExpression createSingleStatementBlock$default (org.jetbrains.kotlin.psi.KtPsiFactory, org.jetbrains.kotlin.psi.KtExpression, java.lang.String, java.lang.String, int, java.lang.Object) 
	public final com.intellij.psi.PsiComment createComment (java.lang.String) 
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object[] $receiver$iv
		int $i$f$filterIsInstance
		com.intellij.psi.PsiComment comment
		java.util.List comments
		org.jetbrains.kotlin.psi.KtFile file
		String text
	public final org.jetbrains.kotlin.psi.KtBlockExpression wrapInABlockWrapper (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression block
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtExpression expression
	public final boolean getMarkGenerated () 
	public void  (com.intellij.openapi.project.Project, boolean) 
		com.intellij.openapi.project.Project project
		boolean markGenerated
	public void  (com.intellij.openapi.project.Project, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/psi/KtPsiFactoryKt.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactoryKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final String DO_NOT_ANALYZE_NOTIFICATION
	private static final org.jetbrains.kotlin.psi.UserDataProperty doNotAnalyze$delegate
	private static final org.jetbrains.kotlin.psi.UserDataProperty analysisContext$delegate
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.openapi.project.Project, boolean) 
		com.intellij.openapi.project.Project project
		boolean markGenerated
	public static org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory$default (com.intellij.openapi.project.Project, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement elementForProject
		boolean markGenerated
	public static org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementForProject
	public static final java.lang.String getDoNotAnalyze (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setDoNotAnalyze (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		String 
	public static final com.intellij.psi.PsiElement getAnalysisContext (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setAnalysisContext (org.jetbrains.kotlin.psi.KtFile, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		com.intellij.psi.PsiElement 
	public static final java.lang.String access$getDO_NOT_ANALYZE_NOTIFICATION$p () 
}

org/jetbrains/kotlin/psi/KtPsiUtil$1.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiUtil$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final java.util.Set val$shadowedElements
	void  (java.util.Set) 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/KtPsiUtil$2.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiUtil$2 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final java.util.function.Predicate val$predicate
	final java.util.List val$results
	void  (java.util.function.Predicate, java.util.List) 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/KtPsiUtil$KtExpressionWrapper.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtPsiUtil$KtExpressionWrapper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
}

org/jetbrains/kotlin/psi/KtPsiUtil.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPsiUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static void visitChildren (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.psi.KtExpression safeDeparenthesize (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtExpression safeDeparenthesize (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean keepAnnotations
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static org.jetbrains.kotlin.psi.KtExpression deparenthesize (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtExpression deparenthesize (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean keepAnnotations
	public static org.jetbrains.kotlin.psi.KtExpression deparenthesizeOnce (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtExpression deparenthesizeOnce (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean keepAnnotations
	public static org.jetbrains.kotlin.name.Name safeName (java.lang.String) 
		String name
	public static java.util.Set findRootExpressions (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtElement element
		java.util.Collection unreachableElements
		java.util.Set rootElements
		java.util.Set shadowedElements
		org.jetbrains.kotlin.psi.KtVisitorVoid shadowAllChildren
	public static java.lang.String unquoteIdentifier (java.lang.String) 
		String quoted
	public static java.lang.String unquoteIdentifierOrFieldReference (java.lang.String) 
		String quoted
	public static boolean isDeprecated (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.name.Name shortName
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		java.util.List annotationEntries
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static com.intellij.psi.PsiElement getDirectParentOfTypeForBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Class) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.psi.KtCatchClause clause
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
		org.jetbrains.kotlin.psi.KtBlockExpression block
		Class aClass
		com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.name.Name getAliasName (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		String aliasName
		org.jetbrains.kotlin.psi.KtExpression importedReference
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getLastReference (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression importedReference
		org.jetbrains.kotlin.psi.KtElement selector
	public static boolean isSelectorInQualified (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.psi.KtElement qualifiedElement
	public static boolean isLHSOfDot (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedParent
	public static boolean isScriptDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration namedDeclaration
	public static org.jetbrains.kotlin.psi.KtScript getScript (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration namedDeclaration
		com.intellij.psi.PsiElement parent
	public static boolean isRemovableVariableDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static transient com.intellij.psi.PsiElement getTopmostParentOfTypes (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement next
		com.intellij.psi.PsiElement element
		Class[] parentTypes
		com.intellij.psi.PsiElement answer
	public static boolean isNullConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static boolean isTrueConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
	public static boolean isFalseConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
	public static boolean isBooleanConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
	public static boolean isAbstract (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public static org.jetbrains.kotlin.psi.KtExpression getExpressionOrLastStatementInBlock (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtExpression getLastStatementInABlock (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression blockExpression
		java.util.List statements
	public static boolean isTrait (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.psi.KtClassOrObject getOutermostClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject current
	public static org.jetbrains.kotlin.psi.KtClassOrObject getClassIfParameterIsProperty (org.jetbrains.kotlin.psi.KtParameter) 
		com.intellij.psi.PsiElement grandParent
		org.jetbrains.kotlin.psi.KtParameter jetParameter
	private static com.intellij.psi.tree.IElementType getOperation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private static int getPriority (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		org.jetbrains.kotlin.psi.KtExpression expression
		int maxPriority
		com.intellij.psi.tree.IElementType operation
	public static boolean areParenthesesUseless (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		com.intellij.psi.PsiElement parent
	public static boolean areParenthesesNecessary (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtCallExpression parentCall
		org.jetbrains.kotlin.psi.KtValueArgument nextArg
		com.intellij.psi.PsiElement nextExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression innerBinary
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		org.jetbrains.kotlin.psi.KtExpression currentInner
		org.jetbrains.kotlin.psi.KtElement parentElement
		com.intellij.psi.tree.IElementType innerOperation
		com.intellij.psi.tree.IElementType parentOperation
		int innerPriority
		int parentPriority
	private static boolean isKeepBinaryExpressionParenthesized (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.PsiElement expr
	public static boolean isAssignment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isOrdinaryAssignment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isSafeCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public static boolean isUnsafeCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public static boolean checkVariableDeclarationInBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.psi.KtBlockExpression block
		String varName
	public static boolean checkWhenExpressionHasSingleElse (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		int elseCount
	public static com.intellij.psi.PsiElement skipTrailingWhitespacesAndComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement prevLeafIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement prev
	public static com.intellij.psi.PsiElement getPreviousWord (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String word
		com.intellij.psi.PsiElement prev
	public static java.lang.String getText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static java.lang.String getNullableText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isInComment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement getOutermostParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement upperBound
		boolean strict
		com.intellij.psi.PsiElement parent
	public static transient com.intellij.psi.PsiElement getLastChildByType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		int i
		com.intellij.psi.PsiElement root
		Class[] elementTypes
		com.intellij.psi.PsiElement[] children
	public static org.jetbrains.kotlin.psi.KtElement getOutermostDescendantElement (com.intellij.psi.PsiElement, boolean, java.util.function.Predicate) 
		com.intellij.psi.PsiElement root
		boolean first
		java.util.function.Predicate predicate
		java.util.List results
	public static com.intellij.psi.PsiElement findChildByType (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.PsiElement skipSiblingsBackwardByPredicate (com.intellij.psi.PsiElement, java.util.function.Predicate) 
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiElement element
		java.util.function.Predicate elementsToSkip
	public static com.intellij.psi.PsiElement ascendIfPropertyAccessor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtModifierList replaceModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		com.intellij.psi.PsiElement firstChild
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierList oldModifierList
	public static java.lang.String getPackageName (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtPackageDirective header
	public static org.jetbrains.kotlin.psi.KtElement getEnclosingElementForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private static boolean isMemberOfObjectExpression (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration propertyOrFunction
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandparent
	private static boolean isNonLocalCallable (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static org.jetbrains.kotlin.psi.KtElement getEnclosingElementForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandParent
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean skipParameters
		com.intellij.psi.PsiElement current
		boolean isNonLocalCallable
	public static boolean isLocal (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static org.jetbrains.kotlin.lexer.KtToken getOperationToken (org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationExpression
		com.intellij.psi.tree.IElementType elementType
	public static boolean isLabelIdentifierExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtExpression getParentCallIfPresent (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
	public static boolean isLabeledFunctionLiteral (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
	public static org.jetbrains.kotlin.psi.KtExpression getLastElementDeparenthesized (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter) 
		org.jetbrains.kotlin.psi.KtBlockExpression blockExpression
		org.jetbrains.kotlin.psi.KtExpression lastStatementInABlock
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	public static boolean isStatementContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement container
	public static boolean isStatement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isInOrNotInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static boolean isNotInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	private static boolean isInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	static void  () 
}

org/jetbrains/kotlin/psi/KtPureClassOrObject.class
KtPureClassOrObject.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtPureClassOrObject extends java.lang.Object implements org.jetbrains.kotlin.psi.KtPureElement org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	public abstract java.lang.String getName () 
	public abstract boolean isLocal () 
	public abstract java.util.List getSuperTypeListEntries () 
	public abstract java.util.List getCompanionObjects () 
	public abstract boolean hasExplicitPrimaryConstructor () 
	public abstract boolean hasPrimaryConstructor () 
	public abstract org.jetbrains.kotlin.psi.KtPrimaryConstructor getPrimaryConstructor () 
	public abstract org.jetbrains.kotlin.psi.KtModifierList getPrimaryConstructorModifierList () 
	public abstract java.util.List getPrimaryConstructorParameters () 
	public abstract java.util.List getSecondaryConstructors () 
}

org/jetbrains/kotlin/psi/KtPureElement.class
KtPureElement.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtPureElement extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public abstract com.intellij.psi.PsiElement getParent () 
	public abstract org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
}

org/jetbrains/kotlin/psi/KtQualifiedExpression$DefaultImpls.class
KtQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtQualifiedExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	public static org.jetbrains.kotlin.psi.KtExpression getSelectorExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	public static com.intellij.lang.ASTNode getOperationTokenNode (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	public static org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	private static org.jetbrains.kotlin.psi.KtExpression getExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.psi.KtQualifiedExpression, boolean) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
		boolean afterOperation
}

org/jetbrains/kotlin/psi/KtQualifiedExpression.class
KtQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtQualifiedExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtExpression  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
	public abstract com.intellij.lang.ASTNode getOperationTokenNode () 
	public abstract org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
}

org/jetbrains/kotlin/psi/KtReferenceExpression.class
KtReferenceExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtReferenceExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtExpression  {
}

org/jetbrains/kotlin/psi/KtReturnExpression.class
KtReturnExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtReturnExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getReturnedExpression () 
	public com.intellij.psi.PsiElement getReturnKeyword () 
	public com.intellij.psi.PsiElement getLabeledExpression () 
}

org/jetbrains/kotlin/psi/KtSafeQualifiedExpression.class
KtSafeQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSafeQualifiedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtQualifiedExpression  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
	public com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
}

org/jetbrains/kotlin/psi/KtScript.class

org/jetbrains/kotlin/psi/KtScriptInitializer.class
KtAnonymousInitializer.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtScriptInitializer extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtAnonymousInitializer  {
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public org.jetbrains.kotlin.psi.KtScript getContainingDeclaration () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	public volatile org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtSecondaryConstructor.class
KtSecondaryConstructor.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSecondaryConstructor extends org.jetbrains.kotlin.psi.KtConstructor {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public com.intellij.psi.PsiElement getConstructorKeyword () 
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall getDelegationCall () 
	public final boolean hasImplicitDelegationCall () 
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall replaceImplicitDelegationCallWithExplicit (boolean) 
		int $i$a$1$assert
		String delegationName
		com.intellij.psi.PsiElement colon
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall current
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		boolean isThis
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtSelfType.class
KtSelfType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSelfType extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.util.List getTypeArgumentsAsTypes () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtSimpleNameExpression.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public abstract java.lang.String getReferencedName () 
	public abstract org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public abstract com.intellij.psi.PsiElement getReferencedNameElement () 
	public abstract com.intellij.psi.PsiElement getIdentifier () 
	public abstract com.intellij.psi.tree.IElementType getReferencedNameElementType () 
}

org/jetbrains/kotlin/psi/KtSimpleNameExpressionImpl$Companion.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl$Companion extends java.lang.Object {
	public final com.intellij.psi.tree.IElementType getReferencedNameElementTypeImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public final org.jetbrains.kotlin.name.Name getReferencedNameAsNameImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		String name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expresssion
	public final java.lang.String getReferencedNameImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		String text
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtSimpleNameExpressionImpl.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	public static final org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl$Companion Companion
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public java.lang.String getReferencedName () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/psi/KtSimpleNameStringTemplateEntry.class
KtSimpleNameStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtStatementExpression.class
KtStatementExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStatementExpression extends java.lang.Object {
}

org/jetbrains/kotlin/psi/KtStringTemplateEntry.class
KtStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStringTemplateEntry extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
}

org/jetbrains/kotlin/psi/KtStringTemplateEntryWithExpression.class
KtStringTemplateEntryWithExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtStringTemplateExpression.class
KtStringTemplateExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtStringTemplateExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements com.intellij.psi.PsiLanguageInjectionHost  {
	private static final com.intellij.psi.tree.TokenSet CLOSE_QUOTE_TOKEN_SET
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtStringTemplateEntry[] getEntries () 
	public boolean isValidHost () 
	public com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression newExpression
	public com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	public boolean hasInterpolation () 
		com.intellij.psi.PsiElement child
	static void  () 
}

org/jetbrains/kotlin/psi/KtStubbedPsiUtil.class
KtStubbedPsiUtil.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtStubbedPsiUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class declarationClass
	public static org.jetbrains.kotlin.psi.KtElement getPsiOrStubParent (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiElement element
		Class declarationClass
		boolean strict
	public static org.jetbrains.kotlin.psi.KtElement getStubOrPsiChild (org.jetbrains.kotlin.psi.KtElementImplStub, com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		com.intellij.psi.tree.TokenSet types
		com.intellij.util.ArrayFactory factory
		org.jetbrains.kotlin.psi.KtElement[] typeElements
	private void  () 
}

org/jetbrains/kotlin/psi/KtSuperExpression.class
KtSuperExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperExpression extends org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getSuperTypeQualifier () 
}

org/jetbrains/kotlin/psi/KtSuperTypeCallEntry.class
KtSuperTypeCallEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeCallEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
		org.jetbrains.kotlin.psi.KtUserType userType
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
}

org/jetbrains/kotlin/psi/KtSuperTypeEntry.class
KtSuperTypeEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtSuperTypeList.class
KtSuperTypeList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	private final java.util.concurrent.atomic.AtomicLong modificationStamp
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtSuperTypeListEntry addEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
	public void removeEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement left
	public java.util.List getEntries () 
	public void subtreeChanged () 
	public long getModificationStamp () 
}

org/jetbrains/kotlin/psi/KtSuperTypeListEntry.class

org/jetbrains/kotlin/psi/KtThisExpression.class
KtThisExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtThisExpression extends org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtThrowExpression.class
KtThrowExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtThrowExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getThrownExpression () 
}

org/jetbrains/kotlin/psi/KtTreeVisitor.class
KtTreeVisitor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTreeVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	public java.lang.Void visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public java.lang.Void visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/psi/KtTreeVisitorVoid.class
KtTreeVisitorVoid.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTreeVisitorVoid extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/KtTryExpression.class
KtTryExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtBlockExpression getTryBlock () 
	public java.util.List getCatchClauses () 
	public org.jetbrains.kotlin.psi.KtFinallySection getFinallyBlock () 
	public com.intellij.psi.PsiElement getTryKeyword () 
}

org/jetbrains/kotlin/psi/KtTypeAlias.class
KtTypeAlias.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtTypeAlias extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final boolean isTopLevel () 
	public final com.intellij.psi.PsiElement getTypeAliasKeyword () 
	public final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		java.util.List typeReferences
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
}

org/jetbrains/kotlin/psi/KtTypeArgumentList.class
KtTypeArgumentList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeArgumentList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.psi.KtTypeProjection addArgument (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
}

org/jetbrains/kotlin/psi/KtTypeCodeFragment.class
KtTypeCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtTypeCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtTypeReference getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/KtTypeCodeFragmentType.class
KtTypeCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	private static final String NAME
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtTypeConstraint.class
KtTypeConstraint.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeConstraint extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getSubjectTypeParameterName () 
	public org.jetbrains.kotlin.psi.KtTypeReference getBoundTypeReference () 
}

org/jetbrains/kotlin/psi/KtTypeConstraintList.class
KtTypeConstraintList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeConstraintList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getConstraints () 
}

org/jetbrains/kotlin/psi/KtTypeElement.class

org/jetbrains/kotlin/psi/KtTypeParameter.class
KtTypeParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeParameter extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.types.Variance getVariance () 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public org.jetbrains.kotlin.psi.KtTypeReference setExtendsBound (org.jetbrains.kotlin.psi.KtTypeReference) 
		com.intellij.psi.PsiElement colon
		com.intellij.psi.PsiElement colon
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeReference currentExtendsBound
	public org.jetbrains.kotlin.psi.KtTypeReference getExtendsBound () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner owner
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtTypeParameterList.class
KtTypeParameterList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeParameterList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.util.List getParameters () 
	public org.jetbrains.kotlin.psi.KtTypeParameter addParameter (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtTypeParameterListOwner.class
KtTypeParameterListOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public abstract org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public abstract org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public abstract java.util.List getTypeConstraints () 
	public abstract java.util.List getTypeParameters () 
}

org/jetbrains/kotlin/psi/KtTypeParameterListOwnerNotStubbed.class
KtTypeParameterListOwnerNotStubbed.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwnerNotStubbed extends org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed implements org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
		org.jetbrains.kotlin.psi.KtTypeConstraintList typeConstraintList
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
}

org/jetbrains/kotlin/psi/KtTypeParameterListOwnerStub.class
KtTypeParameterListOwnerStub.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub implements org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
		org.jetbrains.kotlin.psi.KtTypeConstraintList typeConstraintList
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtTypeProjection.class
KtTypeProjection.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeProjection extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
	public org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		com.intellij.psi.PsiElement projectionToken
		com.intellij.psi.tree.IElementType token
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public com.intellij.psi.PsiElement getProjectionToken () 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement star
		org.jetbrains.kotlin.psi.KtModifierList modifierList
}

org/jetbrains/kotlin/psi/KtTypeReference.class
KtTypeReference.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtTypeReference extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub implements org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final org.jetbrains.kotlin.psi.KtTypeElement getTypeElement () 
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
	public final boolean hasParentheses () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtUnaryExpression.class
KtUnaryExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtUnaryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public abstract org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public com.intellij.psi.tree.IElementType getOperationToken () 
}

org/jetbrains/kotlin/psi/KtUserType.class
KtUserType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtUserType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public java.util.List getTypeArgumentsAsTypes () 
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		java.util.List result
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression nameRefExpr
	public org.jetbrains.kotlin.psi.KtUserType getQualifier () 
	public void deleteQualifier () 
		org.jetbrains.kotlin.psi.KtUserType qualifier
		com.intellij.psi.PsiElement dot
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	static void  () 
}

org/jetbrains/kotlin/psi/KtValVarKeywordOwner.class
KtValVarKeywordOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtValVarKeywordOwner extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiElement getValOrVarKeyword () 
}

org/jetbrains/kotlin/psi/KtValueArgument.class
KtValueArgument.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgument extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.ValueArgument  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentName getArgumentName () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
		com.intellij.lang.ASTNode node
	public boolean isExternal () 
	public volatile org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
}

org/jetbrains/kotlin/psi/KtValueArgumentList.class
KtValueArgumentList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgumentList extends org.jetbrains.kotlin.psi.KtElementImpl {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getArguments () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.psi.KtValueArgument addArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	public org.jetbrains.kotlin.psi.KtValueArgument addArgumentAfter (org.jetbrains.kotlin.psi.KtValueArgument, org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtValueArgument anchor
	public org.jetbrains.kotlin.psi.KtValueArgument addArgumentBefore (org.jetbrains.kotlin.psi.KtValueArgument, org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtValueArgument anchor
	public void removeArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	public void removeArgument (int) 
		int index
	static void  () 
}

org/jetbrains/kotlin/psi/KtValueArgumentName.class
KtValueArgumentName.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgumentName extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.ValueArgumentName  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.name.Name getAsName () 
}

org/jetbrains/kotlin/psi/KtVariableDeclaration.class
KtVariableDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtVariableDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtCallableDeclaration org.jetbrains.kotlin.psi.KtDeclarationWithInitializer org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	public abstract boolean isVar () 
}

org/jetbrains/kotlin/psi/KtVisitor.class
KtVisitor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitor extends com.intellij.psi.PsiElementVisitor {
	public void  () 
	public java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Object data
	public java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass klass
		Object data
	public java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Object data
	public java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Object data
	public java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Object data
	public java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Object data
	public java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Object data
	public java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty property
		Object data
	public java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Object data
	public java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Object data
	public java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		Object data
	public java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript script
		Object data
	public java.lang.Object visitImportAlias (org.jetbrains.kotlin.psi.KtImportAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportAlias importAlias
		Object data
	public java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Object data
	public java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Object data
	public java.lang.Object visitFileAnnotationList (org.jetbrains.kotlin.psi.KtFileAnnotationList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFileAnnotationList fileAnnotationList
		Object data
	public java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Object data
	public java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Object data
	public java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Object data
	public java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Object data
	public java.lang.Object visitAnnotationUseSiteTarget (org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget annotationTarget
		Object data
	public java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		Object data
	public java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Object data
	public java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Object data
	public java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Object data
	public java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Object data
	public java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Object data
	public java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Object data
	public java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Object data
	public java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Object data
	public java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Object data
	public java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Object data
	public java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Object data
	public java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Object data
	public java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Object data
	public java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Object data
	public java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Object data
	public java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Object data
	public java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Object data
	public java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Object data
	public java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
	public java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Object data
	public java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Object data
	public java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Object data
	public java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Object data
	public java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Object data
	public java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Object data
	public java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Object data
	public java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Object data
	public java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Object data
	public java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Object data
	public java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Object data
	public java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Object data
	public java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Object data
	public java.lang.Object visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		Object data
	public java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Object data
	public java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Object data
	public java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Object data
	public java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Object data
	public java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Object data
	public java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Object data
	public java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Object data
	public java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Object data
	public java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Object data
	public java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Object data
	public java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Object data
	public java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Object data
	public java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Object data
	public java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Object data
	public java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Object data
	public java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Object data
	public java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Object data
	public java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Object data
	public java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Object data
	public java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Object data
	public java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Object data
	public java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Object data
	public java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Object data
	public java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Object data
	public java.lang.Object visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScriptInitializer initializer
		Object data
	public java.lang.Object visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassInitializer initializer
		Object data
	public java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Object data
	public java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Object data
	public java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Object data
	private java.lang.Object visitTypeElement (org.jetbrains.kotlin.psi.KtTypeElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeElement type
		Object data
	public java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType type
		Object data
	public java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Object data
	public java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Object data
	public java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Object data
	public java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Object data
	public java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Object data
	public java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Object data
	public java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Object data
	public java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Object data
	public java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Object data
	public java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Object data
	public java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Object data
	public java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Object data
	public java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Object data
	public java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Object data
	public java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Object data
	public java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Object data
	public java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Object data
	public java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Object data
	public java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Object data
	public java.lang.Object visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
		Object data
}

org/jetbrains/kotlin/psi/KtVisitorVoid.class
KtVisitorVoid.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitorVoid extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	public void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	public void visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	public void visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
	public void visitKtFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void visitScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public void visitImportAlias (org.jetbrains.kotlin.psi.KtImportAlias) 
		org.jetbrains.kotlin.psi.KtImportAlias importAlias
	public void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	public void visitImportList (org.jetbrains.kotlin.psi.KtImportList) 
		org.jetbrains.kotlin.psi.KtImportList importList
	public void visitClassBody (org.jetbrains.kotlin.psi.KtClassBody) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
	public void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList list
	public void visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
	public void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
	public void visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
	public void visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	public void visitParameterList (org.jetbrains.kotlin.psi.KtParameterList) 
		org.jetbrains.kotlin.psi.KtParameterList list
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
	public void visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
	public void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
	public void visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
	public void visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
	public void visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public void visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
	public void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	public void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
	public void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
	public void visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	public void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
	public void visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
	public void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
	public void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
	public void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	public void visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
	public void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
	public void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
	public void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	public void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
	public void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public void visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
	public void visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
	public void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
	public void visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
	public void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
	public void visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
	public void visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
	public void visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
	public void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
	public void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList) 
		org.jetbrains.kotlin.psi.KtInitializerList list
	public void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
	public void visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer) 
		org.jetbrains.kotlin.psi.KtScriptInitializer initializer
	public void visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer) 
		org.jetbrains.kotlin.psi.KtClassInitializer initializer
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public void visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
	public void visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
	public void visitUserType (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType type
	public void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType) 
		org.jetbrains.kotlin.psi.KtDynamicType type
	public void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType) 
		org.jetbrains.kotlin.psi.KtFunctionType type
	public void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType) 
		org.jetbrains.kotlin.psi.KtSelfType type
	public void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
	public void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
	public void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
	public void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
	public void visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
	public void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
	public void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
	public void visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
	public void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
	public void visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
	public void visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
	public void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
	public void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
	public final java.lang.Void visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtElement element
		Void data
	public final java.lang.Void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Void data
	public final java.lang.Void visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClass klass
		Void data
	public final java.lang.Void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Void data
	public final java.lang.Void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Void data
	public final java.lang.Void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Void data
	public final java.lang.Void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Void data
	public final java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtProperty property
		Void data
	public final java.lang.Void visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		Void data
	public final java.lang.Void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Void data
	public final java.lang.Void visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Void data
	public final java.lang.Void visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtFile file
		Void data
	public final java.lang.Void visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScript script
		Void data
	public final java.lang.Void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Void data
	public final java.lang.Void visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Void data
	public final java.lang.Void visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Void data
	public final java.lang.Void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Void data
	public final java.lang.Void visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Void data
	public final java.lang.Void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Void data
	public final java.lang.Void visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		Void data
	public final java.lang.Void visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Void data
	public final java.lang.Void visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Void data
	public final java.lang.Void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Void data
	public final java.lang.Void visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Void data
	public final java.lang.Void visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Void data
	public final java.lang.Void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Void data
	public final java.lang.Void visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Void data
	public final java.lang.Void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Void data
	public final java.lang.Void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Void data
	public final java.lang.Void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Void data
	public final java.lang.Void visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Void data
	public final java.lang.Void visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Void data
	public final java.lang.Void visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Void data
	public final java.lang.Void visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Void data
	public final java.lang.Void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Void data
	public final java.lang.Void visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Void data
	public final java.lang.Void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Void data
	public final java.lang.Void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Void data
	public final java.lang.Void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Void data
	public final java.lang.Void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Void data
	public final java.lang.Void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Void data
	public final java.lang.Void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Void data
	public final java.lang.Void visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Void data
	public final java.lang.Void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Void data
	public final java.lang.Void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Void data
	public final java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Void data
	public final java.lang.Void visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Void data
	public final java.lang.Void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Void data
	public final java.lang.Void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Void data
	public final java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Void data
	public final java.lang.Void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Void data
	public final java.lang.Void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Void data
	public final java.lang.Void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Void data
	public final java.lang.Void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Void data
	public final java.lang.Void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Void data
	public final java.lang.Void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Void data
	public final java.lang.Void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Void data
	public final java.lang.Void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Void data
	public final java.lang.Void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Void data
	public final java.lang.Void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Void data
	public final java.lang.Void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Void data
	public final java.lang.Void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Void data
	public final java.lang.Void visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Void data
	public final java.lang.Void visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Void data
	public final java.lang.Void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Void data
	public final java.lang.Void visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Void data
	public final java.lang.Void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Void data
	public final java.lang.Void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Void data
	public final java.lang.Void visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Void data
	public final java.lang.Void visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Void data
	public final java.lang.Void visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Void data
	public final java.lang.Void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Void data
	public final java.lang.Void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Void data
	public final java.lang.Void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Void data
	public final java.lang.Void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Void data
	public final java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Void data
	public final java.lang.Void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Void data
	public final java.lang.Void visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Void data
	public final java.lang.Void visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Void data
	public final java.lang.Void visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtUserType type
		Void data
	public java.lang.Void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Void data
	public final java.lang.Void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Void data
	public final java.lang.Void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Void data
	public final java.lang.Void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Void data
	public final java.lang.Void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Void data
	public final java.lang.Void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Void data
	public final java.lang.Void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Void data
	public final java.lang.Void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Void data
	public final java.lang.Void visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Void data
	public final java.lang.Void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Void data
	public final java.lang.Void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Void data
	public final java.lang.Void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Void data
	public final java.lang.Void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Void data
	public final java.lang.Void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Void data
	public final java.lang.Void visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Void data
	public final java.lang.Void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Void data
	public final java.lang.Void visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Void data
	public final java.lang.Void visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Void data
	public final java.lang.Void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Void data
	public final java.lang.Void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Void data
	public java.lang.Void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPackageDirective directive
		Void data
	public java.lang.Void visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScriptInitializer initializer
		Void data
	public java.lang.Void visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassInitializer initializer
		Void data
	public volatile java.lang.Object visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective, java.lang.Object) 
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
	public volatile java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public volatile java.lang.Object visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer, java.lang.Object) 
	public volatile java.lang.Object visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
	public volatile java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public volatile java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
	public volatile java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
	public volatile java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
	public volatile java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
	public volatile java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
	public volatile java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/psi/KtVisitorVoidWithParameter.class
KtVisitorVoidWithParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitorVoidWithParameter extends org.jetbrains.kotlin.psi.KtVisitor {
	public void  () 
	public void visitJetElementVoid (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public void visitDeclarationVoid (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Object data
	public void visitClassVoid (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass klass
		Object data
	public void visitSecondaryConstructorVoid (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Object data
	public void visitPrimaryConstructorVoid (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Object data
	public void visitNamedFunctionVoid (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Object data
	public void visitPropertyVoid (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty property
		Object data
	public void visitDestructuringDeclarationVoid (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Object data
	public void visitDestructuringDeclarationEntryVoid (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Object data
	public void visitJetFileVoid (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public void visitScriptVoid (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript script
		Object data
	public void visitImportDirectiveVoid (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Object data
	public void visitImportAliasVoid (org.jetbrains.kotlin.psi.KtImportAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportAlias importAlias
		Object data
	public void visitImportListVoid (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Object data
	public void visitClassBodyVoid (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Object data
	public void visitModifierListVoid (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Object data
	public void visitAnnotationVoid (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Object data
	public void visitAnnotationEntryVoid (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Object data
	public void visitConstructorCalleeExpressionVoid (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		Object data
	public void visitTypeParameterListVoid (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Object data
	public void visitTypeParameterVoid (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Object data
	public void visitEnumEntryVoid (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Object data
	public void visitParameterListVoid (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Object data
	public void visitParameterVoid (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Object data
	public void visitSuperTypeListVoid (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Object data
	public void visitSuperTypeListEntryVoid (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Object data
	public void visitDelegatedSuperTypeEntryVoid (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Object data
	public void visitSuperTypeCallEntryVoid (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Object data
	public void visitSuperTypeEntryVoid (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Object data
	public void visitConstructorDelegationCallVoid (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Object data
	public void visitPropertyDelegateVoid (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Object data
	public void visitTypeReferenceVoid (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Object data
	public void visitValueArgumentListVoid (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Object data
	public void visitArgumentVoid (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Object data
	public void visitExpressionVoid (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Object data
	public void visitLoopExpressionVoid (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Object data
	public void visitConstantExpressionVoid (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Object data
	public void visitSimpleNameExpressionVoid (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
	public void visitReferenceExpressionVoid (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Object data
	public void visitLabeledExpressionVoid (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Object data
	public void visitPrefixExpressionVoid (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Object data
	public void visitPostfixExpressionVoid (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Object data
	public void visitUnaryExpressionVoid (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Object data
	public void visitBinaryExpressionVoid (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Object data
	public void visitReturnExpressionVoid (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Object data
	public void visitExpressionWithLabelVoid (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Object data
	public void visitThrowExpressionVoid (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Object data
	public void visitBreakExpressionVoid (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Object data
	public void visitContinueExpressionVoid (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Object data
	public void visitIfExpressionVoid (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Object data
	public void visitWhenExpressionVoid (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Object data
	public void visitTryExpressionVoid (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Object data
	public void visitForExpressionVoid (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Object data
	public void visitWhileExpressionVoid (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Object data
	public void visitDoWhileExpressionVoid (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Object data
	public void visitLambdaExpressionVoid (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Object data
	public void visitAnnotatedExpressionVoid (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Object data
	public void visitCallExpressionVoid (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Object data
	public void visitArrayAccessExpressionVoid (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Object data
	public void visitQualifiedExpressionVoid (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Object data
	public void visitDoubleColonExpressionVoid (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Object data
	public void visitCallableReferenceExpressionVoid (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Object data
	public void visitClassLiteralExpressionVoid (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Object data
	public void visitDotQualifiedExpressionVoid (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Object data
	public void visitSafeQualifiedExpressionVoid (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Object data
	public void visitObjectLiteralExpressionVoid (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Object data
	public void visitBlockExpressionVoid (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Object data
	public void visitCatchSectionVoid (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Object data
	public void visitFinallySectionVoid (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Object data
	public void visitTypeArgumentListVoid (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Object data
	public void visitThisExpressionVoid (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Object data
	public void visitSuperExpressionVoid (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Object data
	public void visitParenthesizedExpressionVoid (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Object data
	public void visitInitializerListVoid (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Object data
	public void visitAnonymousInitializerVoid (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Object data
	public void visitPropertyAccessorVoid (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Object data
	public void visitTypeConstraintListVoid (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Object data
	public void visitTypeConstraintVoid (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Object data
	public void visitUserTypeVoid (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType type
		Object data
	public void visitDynamicTypeVoid (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Object data
	public void visitFunctionTypeVoid (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Object data
	public void visitSelfTypeVoid (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Object data
	public void visitBinaryWithTypeRHSExpressionVoid (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Object data
	public void visitStringTemplateExpressionVoid (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Object data
	public void visitNamedDeclarationVoid (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Object data
	public void visitNullableTypeVoid (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Object data
	public void visitTypeProjectionVoid (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Object data
	public void visitWhenEntryVoid (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Object data
	public void visitCollectionLiteralExpressionVoid (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		Object data
	public void visitIsExpressionVoid (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Object data
	public void visitWhenConditionIsPatternVoid (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Object data
	public void visitWhenConditionInRangeVoid (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Object data
	public void visitWhenConditionWithExpressionVoid (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Object data
	public void visitObjectDeclarationVoid (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Object data
	public void visitStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Object data
	public void visitStringTemplateEntryWithExpressionVoid (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Object data
	public void visitBlockStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Object data
	public void visitSimpleNameStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Object data
	public void visitLiteralStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Object data
	public void visitEscapeStringTemplateEntryVoid (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Object data
	public final java.lang.Void visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public final java.lang.Void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Object data
	public final java.lang.Void visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass klass
		Object data
	public java.lang.Void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Object data
	public final java.lang.Void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Object data
	public final java.lang.Void visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty property
		Object data
	public final java.lang.Void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Object data
	public final java.lang.Void visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Object data
	public final java.lang.Void visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFile file
		Object data
	public final java.lang.Void visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtScript script
		Object data
	public final java.lang.Void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		Object data
	public final java.lang.Void visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportList importList
		Object data
	public final java.lang.Void visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		Object data
	public final java.lang.Void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtModifierList list
		Object data
	public final java.lang.Void visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		Object data
	public final java.lang.Void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		Object data
	public final java.lang.Void visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		Object data
	public final java.lang.Void visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Object data
	public final java.lang.Void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		Object data
	public final java.lang.Void visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameterList list
		Object data
	public final java.lang.Void visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Object data
	public final java.lang.Void visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		Object data
	public final java.lang.Void visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		Object data
	public final java.lang.Void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		Object data
	public final java.lang.Void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		Object data
	public final java.lang.Void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		Object data
	public final java.lang.Void visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		Object data
	public final java.lang.Void visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		Object data
	public final java.lang.Void visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		Object data
	public final java.lang.Void visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		Object data
	public final java.lang.Void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		Object data
	public final java.lang.Void visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Object data
	public final java.lang.Void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		Object data
	public final java.lang.Void visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Object data
	public final java.lang.Void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Object data
	public final java.lang.Void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		Object data
	public final java.lang.Void visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		Object data
	public final java.lang.Void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Object data
	public final java.lang.Void visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Object data
	public final java.lang.Void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		Object data
	public final java.lang.Void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Object data
	public final java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Object data
	public final java.lang.Void visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		Object data
	public final java.lang.Void visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Object data
	public final java.lang.Void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Object data
	public final java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Object data
	public final java.lang.Void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Object data
	public final java.lang.Void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Object data
	public java.lang.Void visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		Object data
	public final java.lang.Void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Object data
	public final java.lang.Void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Object data
	public final java.lang.Void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Object data
	public final java.lang.Void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Object data
	public final java.lang.Void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Object data
	public final java.lang.Void visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		Object data
	public final java.lang.Void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Object data
	public final java.lang.Void visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Object data
	public final java.lang.Void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		Object data
	public final java.lang.Void visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		Object data
	public final java.lang.Void visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Object data
	public final java.lang.Void visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Object data
	public final java.lang.Void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Object data
	public final java.lang.Void visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Object data
	public final java.lang.Void visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Object data
	public final java.lang.Void visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Object data
	public final java.lang.Void visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		Object data
	public final java.lang.Void visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFinallySection finallySection
		Object data
	public final java.lang.Void visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		Object data
	public final java.lang.Void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Object data
	public final java.lang.Void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
		Object data
	public final java.lang.Void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		Object data
	public final java.lang.Void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		Object data
	public final java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		Object data
	public final java.lang.Void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		Object data
	public final java.lang.Void visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		Object data
	public final java.lang.Void visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		Object data
	public final java.lang.Void visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtUserType type
		Object data
	public java.lang.Void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		Object data
	public final java.lang.Void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtFunctionType type
		Object data
	public final java.lang.Void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSelfType type
		Object data
	public final java.lang.Void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Object data
	public final java.lang.Void visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Object data
	public final java.lang.Void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		Object data
	public final java.lang.Void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		Object data
	public final java.lang.Void visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		Object data
	public final java.lang.Void visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenEntry jetWhenEntry
		Object data
	public final java.lang.Void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Object data
	public final java.lang.Void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
		Object data
	public final java.lang.Void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		Object data
	public final java.lang.Void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		Object data
	public final java.lang.Void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Object data
	public final java.lang.Void visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		Object data
	public final java.lang.Void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Object data
	public final java.lang.Void visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry entry
		Object data
	public final java.lang.Void visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry entry
		Object data
	public final java.lang.Void visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Object data
	public final java.lang.Void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Object data
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
	public volatile java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
	public volatile java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public volatile java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
	public volatile java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
	public volatile java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
	public volatile java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
	public volatile java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/psi/KtWhenCondition.class
KtWhenCondition.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtWhenCondition extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtWhenConditionInRange.class
KtWhenConditionInRange.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionInRange extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtExpression getRangeExpression () 
		com.intellij.psi.PsiElement psi
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtOperationReferenceExpression getOperationReference () 
}

org/jetbrains/kotlin/psi/KtWhenConditionIsPattern.class
KtWhenConditionIsPattern.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionIsPattern extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtWhenConditionWithExpression.class
KtWhenConditionWithExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionWithExpression extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtWhenEntry.class
KtWhenEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenEntry extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isElse () 
	public com.intellij.psi.PsiElement getElseKeyword () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtWhenCondition[] getConditions () 
}

org/jetbrains/kotlin/psi/KtWhenExpression.class
KtWhenExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtExpression getSubjectExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement getWhenKeyword () 
	public com.intellij.psi.PsiElement getCloseBrace () 
	public com.intellij.psi.PsiElement getOpenBrace () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getElseExpression () 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
}

org/jetbrains/kotlin/psi/KtWhileExpression.class
KtWhileExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhileExpression extends org.jetbrains.kotlin.psi.KtWhileExpressionBase {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtWhileExpressionBase.class
KtWhileExpressionBase.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtWhileExpressionBase extends org.jetbrains.kotlin.psi.KtLoopExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
}

org/jetbrains/kotlin/psi/LambdaArgument.class
ValueArgument.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.LambdaArgument extends java.lang.Object implements org.jetbrains.kotlin.psi.ValueArgument  {
	public abstract org.jetbrains.kotlin.psi.KtLambdaExpression getLambdaExpression () 
}

org/jetbrains/kotlin/psi/NotNullablePsiCopyableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullablePsiCopyableUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object defaultValue
}

org/jetbrains/kotlin/psi/NotNullableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullableUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object defaultValue
}

org/jetbrains/kotlin/psi/PatternData.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PatternData extends java.lang.Object {
	private final String processedText
	private final java.util.Map placeholders
	public final java.lang.String getProcessedText () 
	public final java.util.Map getPlaceholders () 
	public void  (java.lang.String, java.util.Map) 
		String processedText
		java.util.Map placeholders
	public final java.lang.String component1 () 
	public final java.util.Map component2 () 
	public final org.jetbrains.kotlin.psi.PatternData copy (java.lang.String, java.util.Map) 
		String processedText
		java.util.Map placeholders
	public static org.jetbrains.kotlin.psi.PatternData copy$default (org.jetbrains.kotlin.psi.PatternData, java.lang.String, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/Placeholder.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.Placeholder extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange range
	private final String text
	public final com.intellij.openapi.util.TextRange getRange () 
	public final java.lang.String getText () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String text
	public final com.intellij.openapi.util.TextRange component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.psi.Placeholder copy (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String text
	public static org.jetbrains.kotlin.psi.Placeholder copy$default (org.jetbrains.kotlin.psi.Placeholder, com.intellij.openapi.util.TextRange, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/PlainTextArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PlainTextArgumentType extends org.jetbrains.kotlin.psi.ArgumentType {
	private final kotlin.jvm.functions.Function1 toPlainText
	public final kotlin.jvm.functions.Function1 getToPlainText () 
	public void  (java.lang.Class, kotlin.jvm.functions.Function1) 
		Class klass
		kotlin.jvm.functions.Function1 toPlainText
}

org/jetbrains/kotlin/psi/PsiChildRangeArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PsiChildRangeArgumentType extends org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType {
	public static final org.jetbrains.kotlin.psi.PsiChildRangeArgumentType INSTANCE
	public org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement first
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.psi.KtElement placeholder
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange argument
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/PsiElementArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.PsiElementArgumentType extends org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType {
	public org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement result
		boolean reformat
		com.intellij.psi.PsiElement placeholder
		com.intellij.psi.PsiElement argument
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	public void  (java.lang.Class) 
		Class klass
}

org/jetbrains/kotlin/psi/PsiElementPlaceholderArgumentType.class
createByPattern.kt
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType extends org.jetbrains.kotlin.psi.ArgumentType {
	private final Class placeholderClass
	public abstract org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	public final java.lang.Class getPlaceholderClass () 
	public void  (java.lang.Class, java.lang.Class) 
		Class klass
		Class placeholderClass
}

org/jetbrains/kotlin/psi/UserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.UserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public void  (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
}

org/jetbrains/kotlin/psi/ValueArgument.class
ValueArgument.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.ValueArgument extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public abstract org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public abstract boolean isNamed () 
	public abstract org.jetbrains.kotlin.psi.KtElement asElement () 
	public abstract com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public abstract boolean isExternal () 
}

org/jetbrains/kotlin/psi/ValueArgumentName.class
ValueArgument.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.ValueArgumentName extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.Name getAsName () 
	public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$annotationEntryRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$annotationEntryRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$annotationEntryVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$annotationEntryVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$binaryExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$binaryExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$binaryExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$binaryExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$callExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$callExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$callExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$callExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$classOrObjectRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classOrObjectRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$classOrObjectVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classOrObjectVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$classRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$classVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$declarationRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$declarationRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$declarationVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$declarationVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$destructuringDeclarationRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$destructuringDeclarationRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$destructuringDeclarationVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$destructuringDeclarationVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$dotQualifiedExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$dotQualifiedExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression dotQualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$dotQualifiedExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$dotQualifiedExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression dotQualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$enumEntryRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$enumEntryRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$enumEntryVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$enumEntryVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$expressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$expressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$expressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$expressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$ifExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$ifExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$ifExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$ifExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$lambdaExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$lambdaExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$lambdaExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$lambdaExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$modifierListRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$modifierListRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$modifierListVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$modifierListVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$namedDeclarationRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedDeclarationRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$namedDeclarationVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedDeclarationVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$namedFunctionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedFunctionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction namedFunction
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$namedFunctionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedFunctionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction namedFunction
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$packageDirectiveRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$packageDirectiveRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$packageDirectiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$packageDirectiveVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$parameterRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$parameterRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$parameterVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$parameterVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$prefixExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$prefixExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.psi.KtPrefixExpression prefixExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$prefixExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$prefixExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.psi.KtPrefixExpression prefixExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$primaryConstructorRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$primaryConstructorRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$primaryConstructorVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$primaryConstructorVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyAccessorRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyAccessorRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertyAccessor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyAccessorVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyAccessorVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertyAccessor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$qualifiedExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$qualifiedExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$qualifiedExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$qualifiedExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$referenceExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$referenceExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$referenceExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$referenceExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$simpleNameExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$simpleNameExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$simpleNameExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$simpleNameExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$typeReferenceRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$typeReferenceRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$valueArgumentRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$valueArgumentRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument valueArgument
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$valueArgumentVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$valueArgumentVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument valueArgument
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$whenExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$whenExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$whenExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$whenExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid classOrObjectVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid classOrObjectRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid classVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid classRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid expressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid expressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid parameterVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid parameterRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid propertyVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid propertyRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid ifExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid ifExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid callExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid callExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid primaryConstructorVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid primaryConstructorRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid destructuringDeclarationVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid destructuringDeclarationRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid dotQualifiedExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid dotQualifiedExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid prefixExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid prefixExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid typeReferenceRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid namedFunctionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid namedFunctionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid annotationEntryVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid annotationEntryRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid lambdaExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid lambdaExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid enumEntryVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid enumEntryRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid packageDirectiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid packageDirectiveRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid binaryExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid binaryExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid declarationVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid declarationRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid simpleNameExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid simpleNameExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid propertyAccessorVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid propertyAccessorRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid referenceExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid referenceExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid valueArgumentVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid valueArgumentRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid whenExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid whenExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid modifierListVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid modifierListRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid namedDeclarationVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid namedDeclarationRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid qualifiedExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid qualifiedExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
}

org/jetbrains/kotlin/psi/addRemoveModifier/
org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$addModifier$1.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $newModifierOrder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		int order
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement child
	void  (int) 
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$addModifierList$anchor$1.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifierList$anchor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifierList$anchor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$sortModifiers$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
public final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$sortModifiers$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		int index
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$sortedBy
		int index
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
public final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt extends java.lang.Object {
	private static final java.util.Map MODIFIERS_TO_REPLACE
	private static final java.util.List MODIFIERS_ORDER
	private static final org.jetbrains.kotlin.psi.KtModifierList addModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	private static final org.jetbrains.kotlin.psi.KtModifierList createModifierList (java.lang.String, org.jetbrains.kotlin.psi.KtModifierListOwner) 
		String text
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
	public static final void setModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList currentModifierList
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.psi.PsiElement p1
		int $i$a$1$unknown
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiWhiteSpace whiteSpace
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement lastChild
		org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 placeAfter$
		int newModifierOrder
		com.intellij.psi.PsiElement modifierToReplace
		com.intellij.psi.PsiElement newModifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public static final void removeModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierList it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public static final java.util.List sortModifiers (java.util.List) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List modifiers
	public static final java.util.List getMODIFIERS_ORDER () 
	static void  () 
}

org/jetbrains/kotlin/psi/codeFragmentUtil/
org/jetbrains/kotlin/psi/codeFragmentUtil/CodeFragmentUtilKt.class
codeFragmentUtil.kt
package org.jetbrains.kotlin.psi.codeFragmentUtil
public final org.jetbrains.kotlin.psi.codeFragmentUtil.CodeFragmentUtilKt extends java.lang.Object {
	private static final com.intellij.openapi.util.Key SUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE
	private static final String DEBUG_TYPE_REFERENCE_STRING
	private static final com.intellij.openapi.util.Key DEBUG_TYPE_INFO
	public static final com.intellij.openapi.util.Key getSUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE () 
	public static final boolean suppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final boolean getSuppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setSuppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtFile, boolean) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		boolean skip
	public static final java.lang.String getDEBUG_TYPE_REFERENCE_STRING () 
	public static final com.intellij.openapi.util.Key getDEBUG_TYPE_INFO () 
	public static final org.jetbrains.kotlin.types.KotlinType getDebugTypeInfo (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	public static final void setDebugTypeInfo (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
}

org/jetbrains/kotlin/psi/debugText/
org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$render$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$render$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitClass$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtClass $klass
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtClass) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitEnumEntry$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitEnumEntry$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtEnumEntry $enumEntry
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtEnumEntry) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitFunctionType$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitFunctionType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtFunctionType $functionType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtFunctionType) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitModifierList$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitModifierList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtModifierList $list
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeywordToken
		boolean first
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitNamedFunction$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitNamedFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtNamedFunction $function
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtNamedFunction) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitObjectDeclaration$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitObjectDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtObjectDeclaration $declaration
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitParameter$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtParameter $parameter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.name.Name name
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtParameter) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitProperty$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtProperty $property
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtProperty) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitTypeConstraint$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitTypeConstraint$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtTypeConstraint $constraint
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtTypeConstraint) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitTypeParameter$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitTypeParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtTypeParameter $parameter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtTypeParameter) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor$visitTypeProjection$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$visitTypeProjection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtTypeProjection $typeProjection
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.StringBuilder) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.lexer.KtSingleValueToken token
		StringBuilder $receiver
	void  (org.jetbrains.kotlin.psi.KtTypeProjection) 
}

org/jetbrains/kotlin/psi/debugText/DebugTextBuildingVisitor.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor INSTANCE
	public java.lang.String visitKtFile (org.jetbrains.kotlin.psi.KtFile, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtFile file
		kotlin.Unit data
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public java.lang.String visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public java.lang.String visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, kotlin.Unit) 
		String aliasStr
		org.jetbrains.kotlin.resolve.ImportPath importPath
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		kotlin.Unit data
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
	public java.lang.String visitImportList (org.jetbrains.kotlin.psi.KtImportList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtImportList importList
		kotlin.Unit data
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
	public java.lang.String visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
	public java.lang.String visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		kotlin.Unit data
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
	public java.lang.String visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		kotlin.Unit data
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
	public java.lang.String visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		kotlin.Unit data
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
	public java.lang.String visitUserType (org.jetbrains.kotlin.psi.KtUserType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtUserType userType
		kotlin.Unit data
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
	public java.lang.String visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		kotlin.Unit data
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
	public java.lang.String visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
	public java.lang.String visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		kotlin.Unit data
	public volatile java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
	public java.lang.String visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		kotlin.Unit data
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
	public java.lang.String visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		kotlin.Unit data
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
	public java.lang.String visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		kotlin.Unit data
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
	public java.lang.String visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public java.lang.String visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		kotlin.Unit data
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
	public java.lang.String visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParameterList list
		kotlin.Unit data
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
	public java.lang.String visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		kotlin.Unit data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public java.lang.String visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
		kotlin.Unit data
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
	public java.lang.String visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		kotlin.Unit data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public java.lang.String visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		kotlin.Unit data
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
	public java.lang.String visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtModifierList list
		kotlin.Unit data
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
	public java.lang.String visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public java.lang.String visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		kotlin.Unit data
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
	public java.lang.String visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		kotlin.Unit data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public java.lang.String visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
		org.jetbrains.kotlin.psi.KtClassBody classBody
		kotlin.Unit data
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
	public java.lang.String visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, kotlin.Unit) 
		String what
		org.jetbrains.kotlin.psi.KtProperty containingProperty
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		kotlin.Unit data
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public java.lang.String visitClass (org.jetbrains.kotlin.psi.KtClass, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtClass klass
		kotlin.Unit data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public java.lang.String visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		kotlin.Unit data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public java.lang.String visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		kotlin.Unit data
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public java.lang.String visitParameter (org.jetbrains.kotlin.psi.KtParameter, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		kotlin.Unit data
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public java.lang.String visitProperty (org.jetbrains.kotlin.psi.KtProperty, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtProperty property
		kotlin.Unit data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public java.lang.String visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		kotlin.Unit data
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
	public final java.lang.String buildText (kotlin.jvm.functions.Function1) 
		StringBuilder sb
		kotlin.jvm.functions.Function1 body
	public final java.lang.String renderChildren (org.jetbrains.kotlin.psi.KtElementImplStub, java.lang.String, java.lang.String, java.lang.String) 
		com.intellij.psi.stubs.StubElement it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List childrenTexts
		org.jetbrains.kotlin.psi.KtElementImplStub element
		String separator
		String prefix
		String postfix
	public static java.lang.String renderChildren$default (org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor, org.jetbrains.kotlin.psi.KtElementImplStub, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public final transient java.lang.String render (org.jetbrains.kotlin.psi.KtElementImplStub, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		org.jetbrains.kotlin.psi.KtElement[] relevantChildren
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/debugText/DebugTextUtilKt.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
public final org.jetbrains.kotlin.psi.debugText.DebugTextUtilKt extends java.lang.Object {
	public static final java.lang.String getDebugText (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtElement $receiver
	private static final void appendInn (java.lang.StringBuilder, java.lang.Object, java.lang.String, java.lang.String) 
		StringBuilder $receiver
		Object target
		String prefix
		String suffix
	static void appendInn$default (java.lang.StringBuilder, java.lang.Object, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final void access$appendInn (java.lang.StringBuilder, java.lang.Object, java.lang.String, java.lang.String) 
		StringBuilder $receiver
		Object target
		String prefix
		String suffix
}

org/jetbrains/kotlin/psi/findDocComment/
org/jetbrains/kotlin/psi/findDocComment/FindDocCommentKt$findDocComment$1.class
FindDocComment.kt
package org.jetbrains.kotlin.psi.findDocComment
final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/findDocComment/FindDocCommentKt$findDocComment$2.class
FindDocComment.kt
package org.jetbrains.kotlin.psi.findDocComment
final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/findDocComment/FindDocCommentKt.class
FindDocComment.kt
package org.jetbrains.kotlin.psi.findDocComment
public final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.kdoc.psi.api.KDoc findDocComment (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
}

org/jetbrains/kotlin/psi/psiUtil/
org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$$inlined$forEachDescendantOfTypeVisitor$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$$inlined$forEachDescendantOfTypeVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$flatMapDescendantsOfTypeVisitor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $accumulator
	final kotlin.jvm.functions.Function1 $map
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement it
	public void  (java.util.Collection, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$forEachDescendantOfTypeVisitor$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$forEachDescendantOfTypeVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$getSuperNames$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getSuperNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final com.intellij.extapi.psi.StubBasedPsiElementBase receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.List, java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.KtImportDirective directive
		com.intellij.psi.PsiFile file
		java.util.List result
		String referencedName
	void  (com.intellij.extapi.psi.StubBasedPsiElementBase) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$getTopmostParentQualifiedExpressionForSelector$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getTopmostParentQualifiedExpressionForSelector$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getTopmostParentQualifiedExpressionForSelector$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression parentQualified
		org.jetbrains.kotlin.psi.KtExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$isDoubleColonReceiver$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isDoubleColonReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isDoubleColonReceiver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$isInImportDirective$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isInImportDirective$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isInImportDirective$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$modifierFromTokenSet$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$modifierFromTokenSet$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtModifierList receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType it
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$nonStaticOuterClasses$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$nonStaticOuterClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$nonStaticOuterClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtClass invoke (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.text.Regex BAD_NEIGHBOUR_FOR_SIMPLE_TEMPLATE_ENTRY_PATTERN
	private static final org.jetbrains.kotlin.psi.UserDataProperty parentSubstitute$delegate
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallNameExpression (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtCallElement $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElement (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtReferenceExpression baseExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElementOrCallableRef (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getTopmostParentQualifiedExpressionForSelector (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElementSelector (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression parentsReceiver
		com.intellij.psi.PsiElement grandParent
		org.jetbrains.kotlin.psi.KtUserType qualifier
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualifiedExpressionForSelector (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getQualifiedExpressionForSelectorOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualifiedExpressionForReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getQualifiedExpressionForReceiverOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final boolean isDotReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtCallExpression getPossiblyQualifiedCallExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final kotlin.sequences.Sequence blockExpressionsOrSingle (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression lastBlockStatementOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange contentRange (org.jetbrains.kotlin.psi.KtBlockExpression) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement it
		int $i$a$1$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement rBrace
		com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.psi.KtBlockExpression $receiver
	public static final boolean isAbstract (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
	public static final java.util.List getSuperNames (com.intellij.extapi.psi.StubBasedPsiElementBase) 
		int $i$a$2$require
		String referencedName
		org.jetbrains.kotlin.psi.KtUserType superType
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		java.util.ArrayList result
		java.util.List specifiers
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getSuperNames$1 addSuperName$
		com.intellij.extapi.psi.StubBasedPsiElementBase $receiver
	public static final java.util.List getAnnotationEntries (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final java.util.List collectAnnotationEntriesFromStubOrPsi (org.jetbrains.kotlin.psi.KtAnnotationsContainer) 
		org.jetbrains.kotlin.psi.KtAnnotationsContainer $receiver
	private static final java.util.List collectAnnotationEntriesFromStubElement (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		com.intellij.psi.stubs.StubElement $receiver
	private static final java.util.List collectAnnotationEntriesFromPsi (org.jetbrains.kotlin.psi.KtAnnotationsContainer) 
		com.intellij.psi.PsiElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.psi.KtAnnotationsContainer $receiver
	private static final org.jetbrains.kotlin.psi.KtVisitorVoid forEachDescendantOfTypeVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$forEachDescendantOfTypeVisitor
	private static final org.jetbrains.kotlin.psi.KtVisitorVoid flatMapDescendantsOfTypeVisitor (java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block$iv
		int $i$f$forEachDescendantOfTypeVisitor
		java.util.Collection accumulator
		kotlin.jvm.functions.Function1 map
		int $i$f$flatMapDescendantsOfTypeVisitor
	public static final java.util.List effectiveDeclarations (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtParameter p
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final boolean isExtensionDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtCallableDeclaration callable
		com.intellij.psi.PsiElement $receiver
	public static final boolean isObjectLiteral (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final int parameterIndex (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement $receiver
	public static final boolean isPrivate (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean isProtected (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean isImportDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final boolean isPackageDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final boolean isInImportDirective (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement it
		int $i$a$2$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final boolean isLambdaOutsideParentheses (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtBinaryExpression getAssignmentByLHS (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression parent
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final com.intellij.openapi.util.TextRange getContentRange (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		int length
		com.intellij.lang.ASTNode lastChild
		int start
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
	public static final boolean isCallee (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression ktConstructorCalleeExpression
		org.jetbrains.kotlin.psi.KtCallElement callElement
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final java.lang.String getPlainContent (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
	public static final boolean isSingleQuoted (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
	public static final java.util.List getValueParameters (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtParameterList getValueParameterList (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtBinaryExpression asAssignment (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private static final com.intellij.psi.PsiElement modifierFromTokenSet (org.jetbrains.kotlin.psi.KtModifierList, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.PsiElement it
		int $i$a$2$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtModifierList $receiver
		com.intellij.psi.tree.TokenSet set
	private static final com.intellij.psi.PsiElement modifierFromTokenSet (org.jetbrains.kotlin.psi.KtModifierListOwner, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
		com.intellij.psi.tree.TokenSet set
	public static final com.intellij.psi.PsiElement visibilityModifier (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifierType (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final com.intellij.psi.PsiElement visibilityModifier (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean isPublic (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifier
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifierType (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final com.intellij.psi.PsiElement modalityModifier (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final boolean isPlain (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
	public static final boolean isPlainWithEscapes (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject (org.jetbrains.kotlin.psi.KtDeclaration) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getOutermostParenthesizerOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
		kotlin.Pair it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final boolean isFunctionalExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean canPlaceAfterSimpleNameEntry (com.intellij.psi.PsiElement) 
		String entryText
		com.intellij.psi.PsiElement element
	public static final kotlin.sequences.Sequence nonStaticOuterClasses (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtClass containingClass (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtNamedDeclaration findPropertyByName (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		String name
	public static final boolean isTypeConstructorReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement e
	public static final boolean isPropertyParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public static final boolean isDoubleColonReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement $receiver$iv$iv
		int $i$f$getParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		kotlin.jvm.functions.Function1 branch$iv
		int $i$f$getParentOfTypeAndBranch
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.psi.KtParameterList getOrCreateParameterList (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtParameterList it
		int $i$a$1$let
		kotlin.Pair whitespaceAndArrow
		org.jetbrains.kotlin.psi.KtParameterList newParameterList
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtFunctionLiteral $receiver
	public static final org.jetbrains.kotlin.psi.KtValueArgumentList getOrCreateValueArgumentList (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtValueArgumentList it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtCallExpression $receiver
	public static final void addTypeArgument (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtCallExpression $receiver
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
	public static final boolean hasBody (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtLabeledExpression getLabeledParent (org.jetbrains.kotlin.psi.KtExpression, java.lang.String) 
		com.intellij.psi.PsiElement it
		int $i$a$1$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtExpression $receiver
		String labelName
	public static final void astReplace (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement newElement
	public static final com.intellij.psi.PsiElement getParentSubstitute (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final void setParentSubstitute (org.jetbrains.kotlin.psi.KtElement, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement 
	public static final boolean isIdentifier (java.lang.String) 
		org.jetbrains.kotlin.lexer.KotlinLexer lexer
		String $receiver
	public static final java.lang.String quoteIfNeeded (java.lang.String) 
		String $receiver
	public static final boolean isTopLevelKtOrJavaMember (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.name.Name safeNameForLazyResolve (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
	public static final org.jetbrains.kotlin.name.Name safeNameForLazyResolve (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	public static final org.jetbrains.kotlin.name.FqName safeFqNameForLazyResolve (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.name.FqName parentFqName
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
}

org/jetbrains/kotlin/psi/psiUtil/KtStringTemplateExpressionManipulator.class
KtStringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtStringTemplateExpressionManipulator extends com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression expression
		String newText
		String oldText
		String content
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		com.intellij.openapi.util.TextRange range
		String newContent
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String) 
	public com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange$Companion.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange getEMPTY () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange singleElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange$iterator$sequence$1.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$iterator$sequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.PsiElement $afterLast
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final com.intellij.psi.PsiElement first
	private final com.intellij.psi.PsiElement last
	private static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange EMPTY
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$Companion Companion
	public final boolean isEmpty () 
	public java.util.Iterator iterator () 
		com.intellij.psi.PsiElement afterLast
		kotlin.sequences.Sequence sequence
	public final com.intellij.psi.PsiElement getFirst () 
	public final com.intellij.psi.PsiElement getLast () 
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	static void  () 
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange access$getEMPTY$cp () 
	public final com.intellij.psi.PsiElement component1 () 
	public final com.intellij.psi.PsiElement component2 () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public static org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy$default (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$findDescendantOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$findDescendantOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$children$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$children$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$children$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$collectDescendantsOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$collectDescendantsOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $predicate
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  (kotlin.jvm.functions.Function1, java.util.ArrayList) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$findDescendantOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$findDescendantOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$findDescendantOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$2$findDescendantOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$forEachDescendantOfType$$inlined$forEachDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$forEachDescendantOfType$$inlined$forEachDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$forEachDescendantOfType
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$forEachDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$forEachDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getElementTextWithContext$topLevelElement$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getElementTextWithContext$topLevelElement$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getElementTextWithContext$topLevelElement$1 INSTANCE
	public volatile boolean value (java.lang.Object) 
	public final boolean value (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getLastParentOfTypeInRow$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getLastParentOfTypeInRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getLastParentOfTypeInRow$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getNextSiblingIgnoringWhitespace$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespace$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespace$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getPrevSiblingIgnoringWhitespaceAndComments$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getPrevSiblingIgnoringWhitespaceAndComments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getPrevSiblingIgnoringWhitespaceAndComments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getText$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getText$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getText$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$leaves$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$leaves$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$nextLeafs$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$nextLeafs$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$parents$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parents$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$parentsWithSelf$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$prevLeafs$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$prevLeafs$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$1$iterator$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 this$0
	final kotlin.jvm.internal.Ref$ObjectRef $next
	public boolean hasNext () 
	public com.intellij.psi.PsiElement next () 
		com.intellij.psi.PsiElement result
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1, kotlin.jvm.internal.Ref$ObjectRef) 
		org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 $outer
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void remove () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final com.intellij.psi.PsiElement receiver$0
	final boolean $forward
	final boolean $withItself
	public java.util.Iterator iterator () 
		kotlin.jvm.internal.Ref$ObjectRef next
	void  (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange getAllChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence siblings (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean forward
		boolean withItself
	public static kotlin.sequences.Sequence siblings$default (com.intellij.psi.PsiElement, boolean, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getParentsWithSelf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getParents (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static com.intellij.psi.PsiElement prevLeaf$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static com.intellij.psi.PsiElement nextLeaf$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getPrevLeafs (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getNextLeafs (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement leaf
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
	public static final com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement leaf
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
	public static final com.intellij.psi.PsiElement getParentOfTypesAndPredicate (com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1) 
		Class parentClass
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		Object element
		com.intellij.psi.PsiElement $receiver
		boolean strict
		Class[] parentClasses
		kotlin.jvm.functions.Function1 predicate
	public static com.intellij.psi.PsiElement getParentOfTypesAndPredicate$default (com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getNonStrictParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement $receiver
		Class parentClass
	private static final com.intellij.psi.PsiElement getParentOfType (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean strict
		int $i$f$getParentOfType
	private static final com.intellij.psi.PsiElement getStrictParentOfType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$getStrictParentOfType
	private static final com.intellij.psi.PsiElement getNonStrictParentOfType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$getNonStrictParentOfType
	private static final com.intellij.psi.PsiElement getTopmostParentOfType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$getTopmostParentOfType
	private static final com.intellij.psi.PsiElement getChildOfType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$getChildOfType
	private static final com.intellij.psi.PsiElement[] getChildrenOfType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$getChildrenOfType
	public static final com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespace (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespace$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	private static final com.intellij.psi.PsiElement nextSiblingOfSameType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$nextSiblingOfSameType
	private static final com.intellij.psi.PsiElement prevSiblingOfSameType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$prevSiblingOfSameType
	public static final boolean isAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		boolean strict
	public static boolean isAncestor$default (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getIfChildIsInBranch (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branch
	public static final com.intellij.psi.PsiElement getIfChildIsInBranches (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branches
	private static final com.intellij.psi.PsiElement getParentOfTypeAndBranch (com.intellij.psi.PsiElement, boolean, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getParentOfType
		com.intellij.psi.PsiElement $receiver
		boolean strict
		kotlin.jvm.functions.Function1 branch
		int $i$f$getParentOfTypeAndBranch
	static com.intellij.psi.PsiElement getParentOfTypeAndBranch$default (com.intellij.psi.PsiElement, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getParentOfType
		com.intellij.psi.PsiElement $receiver
		boolean strict
		kotlin.jvm.functions.Function1 branch
		int $i$f$getParentOfTypeAndBranch
	private static final com.intellij.psi.PsiElement getParentOfTypeAndBranches (com.intellij.psi.PsiElement, boolean, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getParentOfType
		com.intellij.psi.PsiElement $receiver
		boolean strict
		kotlin.jvm.functions.Function1 branches
		int $i$f$getParentOfTypeAndBranches
	static com.intellij.psi.PsiElement getParentOfTypeAndBranches$default (com.intellij.psi.PsiElement, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getParentOfType
		com.intellij.psi.PsiElement $receiver
		boolean strict
		kotlin.jvm.functions.Function1 branches
		int $i$f$getParentOfTypeAndBranches
	public static final com.intellij.psi.PsiElement getOutermostParentContainedIn (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement container
	public static final boolean isInsideOf (com.intellij.psi.PsiElement, java.lang.Iterable) 
		com.intellij.psi.PsiElement it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiElement $receiver
		Iterable elements
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange trimWhiteSpaces (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement it
		int $i$a$2$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
	private static final void forEachDescendantOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$forEachDescendantOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$forEachDescendantOfType
	private static final void forEachDescendantOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 canGoInside
		kotlin.jvm.functions.Function1 action
		int $i$f$forEachDescendantOfType
	private static final boolean anyDescendantOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef result$iv$iv
		com.intellij.psi.PsiElement $receiver$iv$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$anyDescendantOfType
	static boolean anyDescendantOfType$default (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		kotlin.jvm.internal.Ref$ObjectRef result$iv$iv
		com.intellij.psi.PsiElement $receiver$iv$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$anyDescendantOfType
	private static final boolean anyDescendantOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 canGoInside
		kotlin.jvm.functions.Function1 predicate
		int $i$f$anyDescendantOfType
	static boolean anyDescendantOfType$default (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 canGoInside
		kotlin.jvm.functions.Function1 predicate
		int $i$f$anyDescendantOfType
	private static final com.intellij.psi.PsiElement findDescendantOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findDescendantOfType
	static com.intellij.psi.PsiElement findDescendantOfType$default (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		kotlin.jvm.internal.Ref$ObjectRef result$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$findDescendantOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findDescendantOfType
	private static final com.intellij.psi.PsiElement findDescendantOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef result
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 canGoInside
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findDescendantOfType
	static com.intellij.psi.PsiElement findDescendantOfType$default (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		kotlin.jvm.internal.Ref$ObjectRef result
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 canGoInside
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findDescendantOfType
	private static final java.util.List collectDescendantsOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver$iv$iv
		kotlin.jvm.functions.Function1 action$iv$iv
		int $i$f$forEachDescendantOfType
		java.util.ArrayList result$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$collectDescendantsOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$collectDescendantsOfType
	static java.util.List collectDescendantsOfType$default (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		com.intellij.psi.PsiElement $receiver$iv$iv
		kotlin.jvm.functions.Function1 action$iv$iv
		int $i$f$forEachDescendantOfType
		java.util.ArrayList result$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$collectDescendantsOfType
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$collectDescendantsOfType
	private static final java.util.List collectDescendantsOfType (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver$iv
		kotlin.jvm.functions.Function1 action$iv
		int $i$f$forEachDescendantOfType
		java.util.ArrayList result
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 canGoInside
		kotlin.jvm.functions.Function1 predicate
		int $i$f$collectDescendantsOfType
	static java.util.List collectDescendantsOfType$default (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		com.intellij.psi.PsiElement $receiver$iv
		kotlin.jvm.functions.Function1 action$iv
		int $i$f$forEachDescendantOfType
		java.util.ArrayList result
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 canGoInside
		kotlin.jvm.functions.Function1 predicate
		int $i$f$collectDescendantsOfType
	public static final int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getStartOffsetIn (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		int offset
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement ancestor
	public static final boolean containsInside (com.intellij.openapi.util.TextRange, int) 
		com.intellij.openapi.util.TextRange $receiver
		int offset
	public static final com.intellij.openapi.util.TextRange getTextRange (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
	public static final java.lang.String getText (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
	public static final java.util.List elementsInRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement it
		int $i$a$1$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement leaf
		com.intellij.openapi.util.TextRange currentRange
		java.util.ArrayList result
		int offset
		com.intellij.psi.PsiFile $receiver
		com.intellij.openapi.util.TextRange range
	private static final com.intellij.psi.PsiElement findFirstLeafWhollyInRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
	public static final com.intellij.openapi.util.TextRange getTextRangeWithoutComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement firstNonCommentChild
		com.intellij.psi.PsiElement $receiver
	public static final java.lang.String getElementTextWithContext (com.intellij.psi.PsiElement) 
		boolean isInjected
		int inFileParentOffset
		int elementContextOffset
		int startContextOffset
		com.intellij.psi.PsiElement topLevelElement
		com.intellij.psi.PsiElement $receiver
	public static final java.lang.String getTextWithLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.psi.KtFileAnnotationList replaceFileAnnotationList (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.psi.KtFileAnnotationList) 
		com.intellij.psi.PsiElement beforeAnchor
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtFileAnnotationList annotationList
	public static final boolean contains (com.intellij.psi.search.SearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.SearchScope $receiver
		com.intellij.psi.PsiElement element
	public static final com.intellij.psi.SmartPsiElementPointer createSmartPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean before (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
	private static final com.intellij.psi.PsiElement getLastParentOfTypeInRow (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		int $i$f$getLastParentOfTypeInRow
	public static final boolean hasExpectModifier (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean hasExpectModifier (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final boolean hasActualModifier (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean hasActualModifier (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final kotlin.sequences.Sequence children (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode $receiver
	public static final kotlin.sequences.Sequence parents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode $receiver
	public static final kotlin.sequences.Sequence siblings (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode $receiver
		boolean forward
	public static kotlin.sequences.Sequence siblings$default (com.intellij.lang.ASTNode, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence leaves (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode $receiver
		boolean forward
	public static kotlin.sequences.Sequence leaves$default (com.intellij.lang.ASTNode, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement closestPsiElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode $receiver
}

org/jetbrains/kotlin/psi/psiUtil/ReservedCheckingKt.class
ReservedChecking.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.ReservedCheckingKt extends java.lang.Object {
	private static final String MESSAGE_FOR_YIELD_BEFORE_LAMBDA
	public static final void checkReservedPrefixWord (org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement, java.lang.String, java.lang.String) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		com.intellij.psi.PsiElement element
		String word
		String message
	public static final void checkReservedYield (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
	public static final java.lang.String getMESSAGE_FOR_YIELD_BEFORE_LAMBDA () 
	public static final void checkReservedYieldBeforeLambda (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/StringTemplateExpressionManipulator.class
StringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.StringTemplateExpressionManipulator extends com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression expression
		String newText
		String oldText
		String content
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		com.intellij.openapi.util.TextRange range
		String newContent
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String) 
	public com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/psi/stubs/
org/jetbrains/kotlin/psi/stubs/KotlinAnnotationEntryStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getShortName () 
	public abstract boolean hasValueArguments () 
}

org/jetbrains/kotlin/psi/stubs/KotlinAnnotationUseSiteTargetStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getUseSiteTarget () 
}

org/jetbrains/kotlin/psi/stubs/KotlinCallableStubBase.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinCallableStubBase extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isTopLevel () 
	public abstract boolean isExtension () 
}

org/jetbrains/kotlin/psi/stubs/KotlinClassOrObjectStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isLocal () 
	public abstract java.util.List getSuperNames () 
	public abstract boolean isTopLevel () 
}

org/jetbrains/kotlin/psi/stubs/KotlinClassStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinClassStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub  {
	public abstract boolean isInterface () 
	public abstract boolean isEnumEntry () 
}

org/jetbrains/kotlin/psi/stubs/KotlinEnumEntrySuperclassReferenceExpressionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinFileStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinFileStub extends java.lang.Object implements com.intellij.psi.stubs.PsiFileStub  {
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract boolean isScript () 
	public abstract java.util.List findImportsByAlias (java.lang.String) 
}

org/jetbrains/kotlin/psi/stubs/KotlinFunctionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinCallableStubBase  {
	public abstract boolean hasBlockBody () 
	public abstract boolean hasBody () 
	public abstract boolean hasTypeParameterListBeforeFunctionName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinImportAliasStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinImportDirectiveStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isAllUnder () 
	public abstract org.jetbrains.kotlin.name.FqName getImportedFqName () 
	public abstract boolean isValid () 
}

org/jetbrains/kotlin/psi/stubs/KotlinModifierListStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
}

org/jetbrains/kotlin/psi/stubs/KotlinNameReferenceExpressionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinObjectStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinObjectStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub  {
	public abstract boolean isCompanion () 
	public abstract boolean isObjectLiteral () 
}

org/jetbrains/kotlin/psi/stubs/KotlinParameterStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinParameterStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isMutable () 
	public abstract boolean hasValOrVar () 
	public abstract boolean hasDefaultValue () 
}

org/jetbrains/kotlin/psi/stubs/KotlinPlaceHolderStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/psi/stubs/KotlinPropertyAccessorStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isGetter () 
	public abstract boolean hasBody () 
	public abstract boolean hasBlockBody () 
}

org/jetbrains/kotlin/psi/stubs/KotlinPropertyStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinCallableStubBase  {
	public abstract boolean isVar () 
	public abstract boolean hasDelegate () 
	public abstract boolean hasDelegateExpression () 
	public abstract boolean hasInitializer () 
	public abstract boolean hasReturnTypeRef () 
}

org/jetbrains/kotlin/psi/stubs/KotlinScriptStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinScriptStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinStubVersions.class
KotlinStubVersions.kt
package org.jetbrains.kotlin.psi.stubs
public final org.jetbrains.kotlin.psi.stubs.KotlinStubVersions extends java.lang.Object {
	public static final int SOURCE_STUB_VERSION
	private static final int BINARY_STUB_VERSION
	public static final int CLASSFILE_STUB_VERSION
	public static final int BUILTIN_STUB_VERSION
	public static final int JS_STUB_VERSION
	public static final org.jetbrains.kotlin.psi.stubs.KotlinStubVersions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/KotlinStubWithFqName.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinTypeAliasStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isTopLevel () 
}

org/jetbrains/kotlin/psi/stubs/KotlinTypeParameterStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isInVariance () 
	public abstract boolean isOutVariance () 
}

org/jetbrains/kotlin/psi/stubs/KotlinTypeProjectionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
}

org/jetbrains/kotlin/psi/stubs/KotlinUserTypeStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/psi/stubs/elements/
org/jetbrains/kotlin/psi/stubs/elements/KtAnnotationEntryElementType.class
KtAnnotationEntryElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationEntryElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub createStub (org.jetbrains.kotlin.psi.KtAnnotationEntry, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.Name shortName
		String resultName
		org.jetbrains.kotlin.psi.KtValueArgumentList valueArgumentList
		boolean hasValueArguments
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef text
		boolean hasValueArguments
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtAnnotationUseSiteTargetElementType.class
KtAnnotationUseSiteTargetElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationUseSiteTargetElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub createStub (org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget, com.intellij.psi.stubs.StubElement) 
		String useSiteTarget
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.util.io.StringRef useSiteTarget
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtClassElementType.class
KtClassElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.KtClass createPsi (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
	public org.jetbrains.kotlin.psi.KtClass createPsiFromAst (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub createStub (org.jetbrains.kotlin.psi.KtClass, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtClass psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		boolean isEnumEntry
		java.util.List superNames
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		String name
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		int i
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef qualifiedName
		boolean isTrait
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
		int superCount
		com.intellij.util.io.StringRef[] superNames
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.IndexSink sink
	public static org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType getStubType (boolean) 
		boolean isEnumEntry
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsiFromAst (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtDotQualifiedExpressionElementType.class
KtDotQualifiedExpressionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtDotQualifiedExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType {
	public void  (java.lang.String) 
		String debugName
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/stubs/elements/KtEnumEntrySuperClassReferenceExpressionElementType.class
KtEnumEntrySuperClassReferenceExpressionElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtEnumEntrySuperClassReferenceExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub createStub (org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtFileElementType.class
KtFileElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType extends com.intellij.psi.tree.IStubFileElementType {
	private static final String NAME
	public void  () 
	protected void  (java.lang.String) 
		String debugName
	public com.intellij.psi.StubBuilder getBuilder () 
	public int getStubVersion () 
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParser parser
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.stubs.PsiFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtFileStubBuilder.class
KtFileStubBuilder.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFileStubBuilder extends com.intellij.psi.stubs.DefaultStubBuilder {
	public void  () 
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/psi/stubs/elements/KtFunctionElementType.class
KtFunctionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFunctionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub createStub (org.jetbrains.kotlin.psi.KtNamedFunction, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNamedFunction psi
		com.intellij.psi.stubs.StubElement parentStub
		boolean isTopLevel
		boolean isExtension
		org.jetbrains.kotlin.name.FqName fqName
		boolean hasBlockBody
		boolean hasBody
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isTopLevel
		com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
		boolean isExtension
		boolean hasBlockBody
		boolean hasBody
		boolean hasTypeParameterListBeforeFunctionName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtImportAliasElementType.class
KtImportAliasElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtImportAliasElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub createStub (org.jetbrains.kotlin.psi.KtImportAlias, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportAlias psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.util.io.StringRef name
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtImportDirectiveElementType.class
KtImportDirectiveElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtImportDirectiveElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub createStub (org.jetbrains.kotlin.psi.KtImportDirective, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportDirective psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName importedFqName
		com.intellij.util.io.StringRef fqName
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName importedFqName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean isAllUnder
		com.intellij.util.io.StringRef importedName
		boolean isValid
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtModifierListElementType.class
KtModifierListElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub createStub (org.jetbrains.kotlin.psi.KtModifierList, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtModifierList psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		int mask
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		int mask
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtNameReferenceExpressionElementType.class
KtNameReferenceExpressionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtNameReferenceExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub createStub (org.jetbrains.kotlin.psi.KtNameReferenceExpression, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef referencedName
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtObjectElementType.class
KtObjectElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtObjectElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinObjectStub createStub (org.jetbrains.kotlin.psi.KtObjectDeclaration, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration psi
		com.intellij.psi.stubs.StubElement parentStub
		String name
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		String name
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
	public org.jetbrains.kotlin.psi.stubs.KotlinObjectStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		int i
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef fqNameStr
		org.jetbrains.kotlin.name.FqName fqName
		boolean isTopLevel
		boolean isCompanion
		boolean isLocal
		boolean isObjectLiteral
		int superCount
		com.intellij.util.io.StringRef[] superNames
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtParameterElementType.class
KtParameterElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtParameterElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub createStub (org.jetbrains.kotlin.psi.KtParameter, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtParameter psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.util.io.StringRef fqNameRef
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName name
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrValNode
		boolean hasDefaultValue
		com.intellij.util.io.StringRef fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtPlaceHolderStubElementType.class
KtPlaceHolderStubElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub createStub (org.jetbrains.kotlin.psi.KtElementImplStub, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtElementImplStub psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtPropertyAccessorElementType.class
KtPropertyAccessorElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPropertyAccessorElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub createStub (org.jetbrains.kotlin.psi.KtPropertyAccessor, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtPropertyElementType.class
KtPropertyElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPropertyElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub createStub (org.jetbrains.kotlin.psi.KtProperty, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtProperty psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean hasReceiverTypeRef
		boolean hasReturnTypeRef
		com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtScriptElementType.class
KtScriptElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtScriptElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub createStub (org.jetbrains.kotlin.psi.KtScript, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtScript psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.util.io.StringRef fqName
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtStubElementType.class

org/jetbrains/kotlin/psi/stubs/elements/KtStubElementTypes.class
KtStubElementTypes.java
package org.jetbrains.kotlin.psi.stubs.elements
public abstract org.jetbrains.kotlin.psi.stubs.elements.KtStubElementTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType FILE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType CLASS
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtFunctionElementType FUNCTION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPropertyElementType PROPERTY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPropertyAccessorElementType PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtTypeAliasElementType TYPEALIAS
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType ENUM_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtObjectElementType OBJECT_DECLARATION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SECONDARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType PRIMARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtParameterElementType VALUE_PARAMETER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType VALUE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtTypeParameterElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationEntryElementType ANNOTATION_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType ANNOTATION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationUseSiteTargetElementType ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType CLASS_BODY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FILE_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtImportDirectiveElementType IMPORT_DIRECTIVE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtImportAliasElementType IMPORT_ALIAS
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType PACKAGE_DIRECTIVE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_CONSTRAINT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_CONSTRAINT
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType NULLABLE_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_REFERENCE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtUserTypeElementType USER_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType DYNAMIC_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FUNCTION_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtTypeProjectionElementType TYPE_PROJECTION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtNameReferenceExpressionElementType REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtDotQualifiedExpressionElementType DOT_QUALIFIED_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtEnumEntrySuperClassReferenceExpressionElementType ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType INITIALIZER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_CALL_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType CONSTRUCTOR_CALLEE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtScriptElementType SCRIPT
	public static final com.intellij.psi.tree.TokenSet DECLARATION_TYPES
	public static final com.intellij.psi.tree.TokenSet SUPER_TYPE_LIST_ENTRIES
	public static final com.intellij.psi.tree.TokenSet TYPE_ELEMENT_TYPES
	public static final com.intellij.psi.tree.TokenSet INSIDE_DIRECTIVE_EXPRESSIONS
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeAliasElementType.class
KtTypeAliasElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtTypeAliasElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub createStub (org.jetbrains.kotlin.psi.KtTypeAlias, com.intellij.psi.stubs.StubElement) 
		boolean isTopLevel
		com.intellij.util.io.StringRef fqName
		com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.psi.KtTypeAlias psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		boolean isTopLevel
		com.intellij.util.io.StringRef fqName
		com.intellij.util.io.StringRef name
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeParameterElementType.class
KtTypeParameterElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtTypeParameterElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub createStub (org.jetbrains.kotlin.psi.KtTypeParameter, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeParameter psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeProjectionElementType.class
KtTypeProjectionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtTypeProjectionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub createStub (org.jetbrains.kotlin.psi.KtTypeProjection, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeProjection psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		int projectionKindOrdinal
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtUserTypeElementType.class
KtUserTypeElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtUserTypeElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub createStub (org.jetbrains.kotlin.psi.KtUserType, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtUserType psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/StubIndexService$Companion.class
StubIndexService.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/stubs/elements/StubIndexService.class
StubIndexService.kt
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.StubIndexService extends java.lang.Object {
	private static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService NO_INDEX
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService$Companion Companion
	public void indexFile (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexClass (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexFunction (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexTypeAlias (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexObject (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexProperty (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexParameter (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexAnnotation (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexScript (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.IndexSink sink
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub createFileStub (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void serializeFileStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserializeFileStub (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		boolean isScript
		com.intellij.util.io.StringRef packageFqNameAsString
		com.intellij.psi.stubs.StubInputStream dataStream
	protected void  () 
	static void  () 
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService access$getNO_INDEX$cp () 
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getInstance () 
}

org/jetbrains/kotlin/psi/stubs/impl/
org/jetbrains/kotlin/psi/stubs/impl/KotlinAnnotationEntryStubImpl.class
KotlinAnnotationEntryStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinAnnotationEntryStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub  {
	private final com.intellij.util.io.StringRef shortName
	private final boolean hasValueArguments
	public java.lang.String getShortName () 
	public boolean hasValueArguments () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef shortName
		boolean hasValueArguments
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinAnnotationUseSiteTargetStubImpl.class
KotlinAnnotationUseSiteStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinAnnotationUseSiteTargetStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub  {
	private final com.intellij.util.io.StringRef target
	public java.lang.String getUseSiteTarget () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef target
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinClassStubImpl.class
KotlinClassStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinClassStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinClassStub  {
	private final com.intellij.util.io.StringRef qualifiedName
	private final com.intellij.util.io.StringRef name
	private final com.intellij.util.io.StringRef[] superNames
	private final boolean isInterface
	private final boolean isEnumEntry
	private final boolean isLocal
	private final boolean isTopLevel
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String stringRef
	public boolean isInterface () 
	public boolean isEnumEntry () 
	public boolean isLocal () 
	public java.lang.String getName () 
	public java.util.List getSuperNames () 
		com.intellij.util.io.StringRef ref
		java.util.ArrayList result
	public boolean isTopLevel () 
	public void  (org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType, com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType type
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef qualifiedName
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef[] superNames
		boolean isInterface
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinEnumEntrySuperclassReferenceExpressionStubImpl.class
KotlinEnumEntrySuperclassReferenceExpressionStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinEnumEntrySuperclassReferenceExpressionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub  {
	private final com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef referencedName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.class
KotlinFileStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinFileStubImpl extends com.intellij.psi.stubs.PsiFileStubImpl implements org.jetbrains.kotlin.psi.stubs.KotlinFileStub com.intellij.psi.stubs.PsiClassHolderFileStub  {
	private final com.intellij.util.io.StringRef packageName
	private final boolean isScript
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public boolean isScript () 
	public com.intellij.psi.tree.IStubFileElementType getType () 
	public volatile com.intellij.psi.tree.StubFileElementType getType () 
	public java.lang.String toString () 
	public com.intellij.psi.PsiClass[] getClasses () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		com.intellij.psi.impl.java.stubs.PsiClassStub it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public java.util.List findImportsByAlias (java.lang.String) 
		com.intellij.psi.stubs.StubElement it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.intellij.psi.stubs.StubElement importList
		String alias
	public void  (org.jetbrains.kotlin.psi.KtFile, com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		com.intellij.util.io.StringRef packageName
		boolean isScript
	public void  (org.jetbrains.kotlin.psi.KtFile, java.lang.String, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		String packageName
		boolean isScript
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinFunctionStubImpl.class
KotlinFunctionStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinFunctionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub  {
	private final com.intellij.util.io.StringRef nameRef
	private final boolean isTopLevel
	private final org.jetbrains.kotlin.name.FqName fqName
	private final boolean isExtension
	private final boolean hasBlockBody
	private final boolean hasBody
	private final boolean hasTypeParameterListBeforeFunctionName
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.String getName () 
	public boolean isTopLevel () 
	public boolean isExtension () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
	public boolean hasTypeParameterListBeforeFunctionName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, org.jetbrains.kotlin.name.FqName, boolean, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef nameRef
		boolean isTopLevel
		org.jetbrains.kotlin.name.FqName fqName
		boolean isExtension
		boolean hasBlockBody
		boolean hasBody
		boolean hasTypeParameterListBeforeFunctionName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinImportAliasStubImpl.class
KotlinImportAliasStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinImportAliasStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub  {
	private final com.intellij.util.io.StringRef name
	public java.lang.String getName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinImportDirectiveStubImpl.class
KotlinImportDirectiveStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinImportDirectiveStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub  {
	private final boolean isAllUnder
	private final com.intellij.util.io.StringRef importedFqName
	private final boolean isValid
	public boolean isAllUnder () 
	public org.jetbrains.kotlin.name.FqName getImportedFqName () 
		String fqNameString
	public boolean isValid () 
	public void  (com.intellij.psi.stubs.StubElement, boolean, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		boolean isAllUnder
		com.intellij.util.io.StringRef importedFqName
		boolean isValid
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinModifierListStubImpl.class
KotlinModifierListStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinModifierListStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub  {
	private final int mask
	public void  (com.intellij.psi.stubs.StubElement, int, org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType) 
		com.intellij.psi.stubs.StubElement parent
		int mask
		org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType elementType
	public int getMask () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
	public java.lang.String toString () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinNameReferenceExpressionStubImpl.class
KotlinNameReferenceExpressionStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinNameReferenceExpressionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub  {
	private final com.intellij.util.io.StringRef referencedName
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinObjectStubImpl.class
KotlinObjectStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinObjectStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinObjectStub  {
	private final com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.util.io.StringRef[] superNames
	private final boolean isTopLevel
	private final boolean isDefault
	private final boolean isLocal
	private final boolean isObjectLiteral
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.String getName () 
	public java.util.List getSuperNames () 
		com.intellij.util.io.StringRef it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public boolean isTopLevel () 
	public boolean isCompanion () 
	public boolean isObjectLiteral () 
	public boolean isLocal () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, org.jetbrains.kotlin.name.FqName, com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.util.io.StringRef[] superNames
		boolean isTopLevel
		boolean isDefault
		boolean isLocal
		boolean isObjectLiteral
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinParameterStubImpl.class
KotlinParameterStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinParameterStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinParameterStub  {
	private final com.intellij.util.io.StringRef fqName
	private final com.intellij.util.io.StringRef name
	private final boolean isMutable
	private final boolean hasValOrVar
	private final boolean hasDefaultValue
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean isMutable () 
	public boolean hasValOrVar () 
	public boolean hasDefaultValue () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef fqName
		com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrVar
		boolean hasDefaultValue
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPlaceHolderStubImpl.class
KotlinPlaceHolderStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinPlaceHolderStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub  {
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPropertyAccessorStubImpl.class
KotlinPropertyAccessorStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinPropertyAccessorStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub  {
	private final boolean isGetter
	private final boolean hasBody
	private final boolean hasBlockBody
	public void  (com.intellij.psi.stubs.StubElement, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public boolean isGetter () 
	public boolean hasBody () 
	public boolean hasBlockBody () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPropertyStubImpl.class
KotlinPropertyStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinPropertyStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub  {
	private final com.intellij.util.io.StringRef name
	private final boolean isVar
	private final boolean isTopLevel
	private final boolean hasDelegate
	private final boolean hasDelegateExpression
	private final boolean hasInitializer
	private final boolean isExtension
	private final boolean hasReturnTypeRef
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean isVar () 
	public boolean isTopLevel () 
	public boolean hasDelegate () 
	public boolean hasDelegateExpression () 
	public boolean hasInitializer () 
	public boolean isExtension () 
	public boolean hasReturnTypeRef () 
	public java.lang.String getName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, boolean, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean isExtension
		boolean hasReturnTypeRef
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinScriptStubImpl.class
KotlinScriptStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinScriptStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinScriptStub  {
	private final com.intellij.util.io.StringRef _fqName
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef _fqName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinStubBaseImpl$Companion.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinStubBaseImpl.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl extends com.intellij.psi.stubs.StubBase {
	private static final com.intellij.openapi.diagnostic.Logger LOGGER
	private static final java.util.List BASE_STUB_INTERFACES
	public static final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion Companion
	public java.lang.String toString () 
		Class it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Object[] $receiver$iv
		int $i$f$single
		String properties
		java.util.List propertiesValues
		Class stubInterface
	private final java.util.List renderPropertyValues (java.lang.Class) 
		java.lang.reflect.Method property
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Class stubInterface
	private final java.util.Collection collectProperties (java.lang.Class) 
		java.lang.reflect.Method it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		Class baseInterface
		java.util.ArrayList result
		Class stubInterface
	private final java.lang.String renderProperty (java.lang.reflect.Method) 
		String name
		Object value
		Exception e
		java.lang.reflect.Method property
	private final java.lang.String getPropertyName (java.lang.reflect.Method) 
		String methodName
		java.lang.reflect.Method method
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinStubBaseImplKt.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImplKt extends java.lang.Object {
	private static final String STUB_TO_STRING_PREFIX
	public static final java.lang.String getSTUB_TO_STRING_PREFIX () 
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeAliasStubImpl.class
KotlinTypeAliasStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeAliasStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub  {
	private final com.intellij.util.io.StringRef name
	private final com.intellij.util.io.StringRef qualifiedName
	private final boolean isTopLevel
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String p1
		int $i$a$1$unknown
	public boolean isTopLevel () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef qualifiedName
		boolean isTopLevel
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeParameterStubImpl.class
KotlinTypeParameterStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeParameterStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub  {
	private final com.intellij.util.io.StringRef name
	private final boolean isInVariance
	private final boolean isOutVariance
	public boolean isInVariance () 
	public boolean isOutVariance () 
	public java.lang.String getName () 
	public java.lang.Void getFqName () 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeProjectionStubImpl.class
KotlinTypeProjectionStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeProjectionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub  {
	private final int projectionKindOrdinal
	public void  (com.intellij.psi.stubs.StubElement, int) 
		com.intellij.psi.stubs.StubElement parent
		int projectionKindOrdinal
	public org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinUserTypeStubImpl.class
KotlinUserTypeStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinUserTypeStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
}

org/jetbrains/kotlin/psi/stubs/impl/ModifierMaskUtils$computeMaskFromModifierList$1.class
ModifierMaskUtils.kt
package org.jetbrains.kotlin.psi.stubs.impl
final org.jetbrains.kotlin.psi.stubs.impl.ModifierMaskUtils$computeMaskFromModifierList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtModifierList $modifierList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/stubs/impl/ModifierMaskUtils.class
ModifierMaskUtils.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.ModifierMaskUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.stubs.impl.ModifierMaskUtils INSTANCE
	public static final int computeMaskFromModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final int computeMask (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeywordToken
		int index
		int mask
		kotlin.jvm.functions.Function1 hasModifier
	public static final boolean maskHasModifier (int, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		int $i$a$1$assert
		int index
		int mask
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
	public static final java.lang.String maskToString (int) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierKeyword
		boolean first
		StringBuilder sb
		int mask
	private void  () 
	static void  () 
		int $i$a$1$assert
}

org/jetbrains/kotlin/psi/stubs/impl/Utils.class
Utils.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.Utils extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.stubs.impl.Utils INSTANCE
	public final com.intellij.util.io.StringRef[] wrapStrings (java.util.List) 
		int i
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		java.util.List names
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/synthetics/
org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$SyntheticClassMemberDeclarationProvider.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticClassMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider  {
	private final org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo ownerInfo
	private final org.jetbrains.kotlin.psi.KtPureClassOrObject correspondingClassOrObject
	public org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getOwnerInfo () 
	public java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getDestructuringDeclarationsEntries (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getDeclarationNames () 
	public org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject () 
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject correspondingClassOrObject
	public java.util.List getPrimaryConstructorParameters () 
	public java.util.List getCompanionObjects () 
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$SyntheticDeclaration.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtPureClassOrObject  {
	private final org.jetbrains.kotlin.psi.KtPureElement _parent
	private final String _name
	final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor this$0
	public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor descriptor () 
	public java.lang.String getName () 
	public boolean isLocal () 
	public java.util.List getDeclarations () 
	public java.util.List getSuperTypeListEntries () 
	public java.util.List getCompanionObjects () 
	public boolean hasExplicitPrimaryConstructor () 
	public boolean hasPrimaryConstructor () 
	public org.jetbrains.kotlin.psi.KtPrimaryConstructor getPrimaryConstructor () 
	public org.jetbrains.kotlin.psi.KtModifierList getPrimaryConstructorModifierList () 
	public java.util.List getPrimaryConstructorParameters () 
	public java.util.List getSecondaryConstructors () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public org.jetbrains.kotlin.psi.KtElement getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
	public void  (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor, org.jetbrains.kotlin.psi.KtPureElement, java.lang.String) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $outer
		org.jetbrains.kotlin.psi.KtPureElement _parent
		String _name
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$SyntheticTypeConstructor.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor this$0
	public java.util.List getParameters () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	protected java.util.Collection computeSupertypes () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $outer
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$resolutionScopesSupport$1.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$resolutionScopesSupport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $outerScope
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase implements org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes  {
	private final org.jetbrains.kotlin.psi.KtPureClassOrObject syntheticDeclaration
	private final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport resolutionScopesSupport
	private final java.util.List syntheticSupertypes
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope unsubstitutedMemberScope
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor unsubstitutedPrimaryConstructor
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final boolean isCompanionObject
	public final org.jetbrains.kotlin.psi.KtPureClassOrObject getSyntheticDeclaration () 
	private final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor getThisDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isInline () 
	public boolean isExpect () 
	public boolean isActual () 
	public java.lang.Void getCompanionObjectDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public java.util.List getSealedSubclasses () 
	public volatile java.util.Collection getSealedSubclasses () 
	public java.util.List getDeclaredCallableMembers () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public volatile java.util.Collection getDeclaredCallableMembers () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForClassHeaderResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForConstructorHeaderResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForCompanionObjectHeaderResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForStaticMemberDeclarationResolution () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution () 
	public java.lang.String toString () 
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createUnsubstitutedPrimaryConstructor (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		org.jetbrains.kotlin.descriptors.Visibility constructorVisibility
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.ClassKind, boolean) 
		java.util.List $receiver
		int $i$a$1$apply
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.psi.KtPureClassOrObject parentClassOrObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.resolve.scopes.LexicalScope outerScope
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Visibility constructorVisibility
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean isCompanionObject
	public static final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor access$getThisDescriptor$p (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $this
	public static final java.util.List access$getSyntheticSupertypes$p (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $this
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptorKt.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassDescriptor (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtPureElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/psi/typeRefHelpers/
org/jetbrains/kotlin/psi/typeRefHelpers/TypeRefHelpersKt$getTypeReference$1.class
TypeRefHelpers.kt
package org.jetbrains.kotlin.psi.typeRefHelpers
final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt$getTypeReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt$getTypeReference$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/typeRefHelpers/TypeRefHelpersKt.class
TypeRefHelpers.kt
package org.jetbrains.kotlin.psi.typeRefHelpers
public final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
	public static final org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtTypeReference) 
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement removeFrom
		com.intellij.psi.PsiElement colon
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		com.intellij.psi.PsiElement addAfter
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	private static final org.jetbrains.kotlin.psi.KtTypeReference doSetReceiverTypeReference (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtTypeReference, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		com.intellij.psi.PsiElement it
		int $i$a$1$first
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		org.jetbrains.kotlin.psi.KtValueArgumentList argList
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement dot
		org.jetbrains.kotlin.psi.KtElementImplStub dotSibling
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef
		boolean needParentheses
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		kotlin.jvm.functions.Function1 getReceiverTypeReference
		kotlin.jvm.functions.Function2 addReceiverTypeReference
		int $i$f$doSetReceiverTypeReference
	public static final org.jetbrains.kotlin.psi.KtTypeReference setReceiverTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		int $i$a$1$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$2$doSetReceiverTypeReference
		com.intellij.psi.PsiElement it$iv
		int $i$a$1$first
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		org.jetbrains.kotlin.psi.KtValueArgumentList argList$iv
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		com.intellij.psi.PsiElement it$iv
		int $i$a$1$firstOrNull
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement dot$iv
		org.jetbrains.kotlin.psi.KtElementImplStub dotSibling$iv
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef$iv
		boolean needParentheses$iv
		org.jetbrains.kotlin.psi.KtElement $receiver$iv
		int $i$f$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public static final org.jetbrains.kotlin.psi.KtTypeReference setReceiverTypeReference (org.jetbrains.kotlin.psi.KtFunctionType, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		int $i$a$3$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$4$doSetReceiverTypeReference
		com.intellij.psi.PsiElement it$iv
		int $i$a$1$first
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		org.jetbrains.kotlin.psi.KtValueArgumentList argList$iv
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		com.intellij.psi.PsiElement it$iv
		int $i$a$1$firstOrNull
		Object element$iv$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		int $i$f$firstOrNull
		com.intellij.psi.PsiElement dot$iv
		org.jetbrains.kotlin.psi.KtElementImplStub dotSibling$iv
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef$iv
		boolean needParentheses$iv
		org.jetbrains.kotlin.psi.KtElement $receiver$iv
		int $i$f$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
}

org/jetbrains/kotlin/psi2ir/
org/jetbrains/kotlin/psi2ir/IrUtilsKt.class
IrUtils.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.IrUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression defaultLoad (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
}

org/jetbrains/kotlin/psi2ir/KotlinUtilsKt.class
KotlinUtils.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.KotlinUtilsKt extends java.lang.Object {
	public static final boolean containsNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.psi.KtElement deparenthesize (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final boolean isValueArgumentReorderingRequired (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		int argumentIndex
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMapping
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		int lastValueParameterIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final boolean isConstructorDelegatingToSuper (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters ownerClassDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatingResolvedCall
		org.jetbrains.kotlin.psi.KtSecondaryConstructor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findFirstFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		String name
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findFirstFunction
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findFirstFunction (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		String name
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findFirstFunction
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findSingleFunction (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findSingleFunction (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		org.jetbrains.kotlin.name.Name name
	public static final int getStartOffsetOrUndefined (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getEndOffsetOrUndefined (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/psi2ir/Psi2IrConfiguration.class
Psi2IrConfiguration.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration extends java.lang.Object {
	private final boolean ignoreErrors
	public final boolean getIgnoreErrors () 
	public void  (boolean) 
		boolean ignoreErrors
	public void  (boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/psi2ir/Psi2IrTranslator$PostprocessingStep.class
Psi2IrTranslator.kt
package org.jetbrains.kotlin.psi2ir
public abstract org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep extends java.lang.Object {
	public abstract void postprocess (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, org.jetbrains.kotlin.ir.IrElement) 
}

org/jetbrains/kotlin/psi2ir/Psi2IrTranslator.class
Psi2IrTranslator.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.Psi2IrTranslator extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.SmartList postprocessingSteps
	private final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
	public final void add (org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep) 
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep step
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModule (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		java.util.Collection ktFiles
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext createGeneratorContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleFragment (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, java.util.Collection) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
		org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator moduleGenerator
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		java.util.Collection ktFiles
	private final void postprocess (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		org.jetbrains.kotlin.ir.IrElement irElement
	public final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration getConfiguration () 
	public void  (org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration) 
		org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
	public void  (org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/psi2ir/PsiSourceManager$PsiFileEntry.class
PsiSourceManager.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry extends java.lang.Object implements org.jetbrains.kotlin.ir.SourceManager$FileEntry  {
	private final String psiFileName
	private final int maxOffset
	private final int[] lineStartOffsets
	public int getMaxOffset () 
	public int getLineNumber (int) 
		int index
		int offset
	public int getColumnNumber (int) 
		int lineNumber
		int offset
	public org.jetbrains.kotlin.ir.SourceRangeInfo getSourceRangeInfo (int, int) 
		int beginOffset
		int endOffset
	private final java.lang.String getRecognizableName () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	public void  (com.intellij.psi.PsiFile) 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/psi2ir/PsiSourceManager.class
PsiSourceManager.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.PsiSourceManager extends java.lang.Object implements org.jetbrains.kotlin.ir.SourceManager  {
	private final java.util.HashMap fileEntriesByKtFile
	private final java.util.HashMap fileEntriesByIrFile
	private final java.util.HashMap ktFileByFileEntry
	private final org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry createFileEntry (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry newEntry
		org.jetbrains.kotlin.psi.KtFile ktFile
	public final void putFileEntry (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry fileEntry
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry getOrCreateFileEntry (org.jetbrains.kotlin.psi.KtFile) 
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.psi.KtFile ktFile
	public final org.jetbrains.kotlin.psi.KtFile getKtFile (org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry) 
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry fileEntry
	public final org.jetbrains.kotlin.psi.KtFile getKtFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public void  () 
}

org/jetbrains/kotlin/psi2ir/generators/
org/jetbrains/kotlin/psi2ir/generators/AnonymousInitializerGenerator.class
AnonymousInitializerGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.AnonymousInitializerGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateAnonymousInitializerDeclaration (org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtExpression ktBody
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer irAnonymousInitializer
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi.KtAnonymousInitializer ktAnonymousInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1 this$0
	public void  (org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue invoke () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClassDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiverExpression
		int $i$a$1$generateDelegatedValue
}

org/jetbrains/kotlin/psi2ir/generators/ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy lazyDelegate$delegate
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator receiver$0$inlined
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver$inlined
	final int $defaultStartOffset$inlined
	final int $defaultEndOffset$inlined
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, int, int) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
	static void  () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getLazyDelegate () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
}

org/jetbrains/kotlin/psi2ir/generators/ArgumentsGenerationUtilsKt$generateReceiverForCalleeImportedFromObject$$inlined$generateExpressionValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiverForCalleeImportedFromObject$$inlined$generateExpressionValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator receiver$0$inlined
	final int $startOffset$inlined
	final int $endOffset$inlined
	final org.jetbrains.kotlin.types.SimpleType $objectType$inlined
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $objectDescriptor$inlined
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, int, int, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
		int $i$a$1$generateExpressionValue
}

org/jetbrains/kotlin/psi2ir/generators/ArgumentsGenerationUtilsKt.class
ArgumentsGenerationUtils.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateReceiverOrNull (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, int, int, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.types.KotlinType type$iv
		int $i$f$generateDelegatedValue
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int defaultStartOffset
		int defaultEndOffset
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrDeclarationReference generateSingletonReference (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, int, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	private static final boolean shouldGenerateReceiverAsSingletonReference (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClassDescriptor
	private static final org.jetbrains.kotlin.ir.expressions.IrExpression generateThisOrSuperReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression ktReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateBackingFieldReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, int, int, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor fieldDescriptor
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver generateCallReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, boolean) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor calleeDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		boolean isSafe
		boolean isAssignmentReceiver
	public static org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver generateCallReceiver$default (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue generateReceiverForCalleeImportedFromObject (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, int, int, org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type$iv
		int $i$f$generateExpressionValue
		org.jetbrains.kotlin.types.SimpleType objectType
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor calleeDescriptor
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateVarargExpression (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		int minStartOffset
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$fold
		Object element$iv
		int accumulator$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		int maxEndOffset
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$fold
		Object element$iv
		int accumulator$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.ir.expressions.IrVarargElement irVarargElement
		org.jetbrains.kotlin.psi.KtExpression ktArgumentExpression
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irVararg
		org.jetbrains.kotlin.types.KotlinType varargElementType
		int varargEndOffset
		int varargStartOffset
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument varargArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateValueArgument (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtSuperExpression superCallExpression
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder pregenerateCall (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder pregenerateExtensionInvokeCall (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int index
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		int $i$a$2$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.psi.KtElement ktCallElement
		org.jetbrains.kotlin.descriptors.FunctionDescriptor plainInvoke
		org.jetbrains.kotlin.types.KotlinType functionNType
		int expectedValueParametersCount
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor unsubstitutedPlainInvoke
		java.util.Collection unsubstitutedPlainInvokes
		org.jetbrains.kotlin.descriptors.ClassDescriptor functionNClass
		org.jetbrains.kotlin.descriptors.CallableDescriptor extensionInvoke
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private static final boolean isExtensionInvokeCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor callee
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final java.util.Map getTypeArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private static final void pregenerateValueArguments (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int index
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder pregenerateCallReceivers (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapCallableDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	public static final boolean access$shouldGenerateReceiverAsSingletonReference (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClassDescriptor
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$generateThisOrSuperReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator$generateAugmentedAssignment$1.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator$generateAugmentedAssignment$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $opResolvedCall
	final org.jetbrains.kotlin.psi.KtExpression $ktRight
	final org.jetbrains.kotlin.psi.KtBinaryExpression $expression
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	final boolean $isSimpleAssignment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.psi2ir.intermediate.LValue irLValue
	void  (org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, boolean) 
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator$generatePostfixIncrementDecrement$1.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator$generatePostfixIncrementDecrement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator this$0
	final org.jetbrains.kotlin.psi.KtPostfixExpression $expression
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $opResolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.intermediate.LValue irLValue
	void  (org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator, org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator$generatePrefixIncrementDecrement$1.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator$generatePrefixIncrementDecrement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator this$0
	final org.jetbrains.kotlin.psi.KtPrefixExpression $expression
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $opResolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.intermediate.LValue irLValue
	void  (org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator, org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irRhs
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateAugmentedAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
		org.jetbrains.kotlin.psi.KtExpression ktRight
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		boolean isSimpleAssignment
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixIncrementDecrement (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
		org.jetbrains.kotlin.psi.KtExpression ktBaseExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePostfixIncrementDecrement (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
		org.jetbrains.kotlin.psi.KtExpression ktBaseExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver generateAssignmentReceiver (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiverValue
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.psi2ir.intermediate.BackingFieldLValue createBackingFieldLValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiverValue
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver generateAssignmentReceiverForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irThis
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver propertyReceiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase createPropertyLValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver propertyReceiver
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	private final boolean isValInitializationInConstructor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getThisClass () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
	private final org.jetbrains.kotlin.psi2ir.intermediate.ArrayAccessAssignmentReceiver generateArrayAccessAssignmentReceiver (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedSetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedSetResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedGetResolvedCall
		java.util.List irIndexExpressions
		org.jetbrains.kotlin.ir.expressions.IrExpression irArray
		org.jetbrains.kotlin.psi.KtArrayAccessExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/BodyGenerator$WhenMappings.class

package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.class
BodyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope  {
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	private final java.util.HashMap loopTable
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateFunctionBody (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtExpression ktBody
	public final org.jetbrains.kotlin.ir.expressions.IrExpressionBody generateExpressionBody (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateLambdaBody (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue parameterValue
		org.jetbrains.kotlin.descriptors.VariableDescriptor valueParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration ktDestructuringDeclaration
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi.KtExpression ktStatement
		org.jetbrains.kotlin.psi.KtExpression ktReturnedValue
		java.util.List ktBodyStatements
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFun
	private final void generateReturnExpression (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl) 
		org.jetbrains.kotlin.ir.IrStatement irReturnExpression
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
	private final org.jetbrains.kotlin.ir.expressions.IrExpression wrapWithReturn (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	private final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl generateReturnExpression (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression returnValue
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateSecondaryConstructorBody (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
	private final void generateDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irDelegatingConstructorCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder delegatingConstructorCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatingConstructorResolvedCall
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall ktDelegatingConstructorCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
	public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator createStatementGenerator () 
	public final void putLoop (org.jetbrains.kotlin.psi.KtLoopExpression, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	public final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrBody generatePrimaryConstructorBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateSecondaryConstructorBodyWithNestedInitializers (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
	private final void generateSuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irSuperConstructorCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder superConstructorCall
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktSuperTypeListEntry
		org.jetbrains.kotlin.psi.KtSuperTypeList ktSuperTypeList
		int $i$a$1$let
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateAnySuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor anyConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtElement ktElement
	private final void generateEnumSuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtElement ktElement
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumEntrySuperConstructorCall (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumEntryInitializer (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumEntryConstructor
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumConstructorCallOrSuperCall (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumClassConstructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall enumDefaultConstructorCall
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktSuperCallElement
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumConstructorCall (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall constructorCall
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
	public final org.jetbrains.kotlin.ir.symbols.IrSymbol getScopeOwnerSymbol () 
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/BranchingExpressionGenerator.class
BranchingExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.BranchingExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtElement ktElse
		org.jetbrains.kotlin.ir.expressions.IrExpression irThenBranch
		org.jetbrains.kotlin.ir.expressions.IrExpression irCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseBranch
		org.jetbrains.kotlin.utils.SmartList irBranches
		org.jetbrains.kotlin.psi.KtIfExpression ktLastIf
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtIfExpression expression
	private final org.jetbrains.kotlin.ir.expressions.IrWhen createIrWhen (org.jetbrains.kotlin.psi.KtIfExpression, java.util.List, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl irWhen
		org.jetbrains.kotlin.psi.KtIfExpression ktIf
		java.util.List irBranches
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseResult
		org.jetbrains.kotlin.types.KotlinType resultType
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseResult
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression irCondition
		org.jetbrains.kotlin.psi.KtWhenCondition ktCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression irBranchResult
		org.jetbrains.kotlin.ir.expressions.IrExpression irBranchCondition
		org.jetbrains.kotlin.psi.KtWhenEntry ktEntry
		org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl irWhen
		org.jetbrains.kotlin.types.KotlinType resultType
		Boolean isUsedAsExpression
		org.jetbrains.kotlin.types.KotlinType inferredType
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	private final void addElseBranchForExhaustiveWhenIfNeeded (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.psi.KtWhenExpression) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		boolean isExhaustive
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenBody (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenConditionNoSubject (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition ktCondition
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenConditionWithSubject (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.psi.KtWhenCondition ktCondition
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateIsPatternCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.types.KotlinType isType
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern ktCondition
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInRangeCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irInCall
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin inOperator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder inCall
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionInRange ktCondition
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEqualsCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression ktCondition
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $noName_0
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $noName_1
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateDelegatingConstructorCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateDelegatingConstructorCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final int $startOffset
	final int $endOffset
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl irCall
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, int, int) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateEnumConstructorSuperCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateEnumConstructorSuperCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $constructorDescriptor
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.ir.expressions.impl.IrEnumConstructorCallImpl irCall
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.descriptors.CallableDescriptor, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateFunctionCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateFunctionCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol functionSymbol
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generatePropertyGetterCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generatePropertyGetterCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final int $startOffset
	final int $endOffset
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, int) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.CallGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrExpression generateCall$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateValueReference (int, int, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.types.KotlinType classValueType
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateGetVariable (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter getterDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	static org.jetbrains.kotlin.ir.expressions.IrExpression generateGetVariable$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateDelegatingConstructorCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumConstructorSuperCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor constructorDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generatePropertyGetterCall (org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateFunctionCall (org.jetbrains.kotlin.descriptors.FunctionDescriptor, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	private final org.jetbrains.kotlin.ir.expressions.IrExpression addParametersToCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		int index
		java.util.List valueArguments
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression irCall
		org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateCallWithArgumentReordering (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		int index
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irArgumentValue
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int index
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument $noName_1
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.HashMap irArgumentValues
		java.util.HashMap valueArgumentsToValueParameters
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		java.util.List valueParameters
		java.util.Collection valueArgumentsInEvaluationOrder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression irCall
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.types.KotlinType resultType
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$addParametersToCall (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator $this
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression irCall
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/psi2ir/generators/CallGeneratorKt.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.CallGeneratorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateCall (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrExpression generateCall$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateCall (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrExpression generateCall$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
}

org/jetbrains/kotlin/psi2ir/generators/ClassGenerator.class
ClassGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ClassGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final org.jetbrains.kotlin.ir.declarations.IrClass generateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		int endOffset
		int startOffset
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateFakeOverrideMemberDeclarations (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateMembersDeclaredInSupertypeList (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktEntry
		java.util.List delegatedMembers
		org.jetbrains.kotlin.psi.KtSuperTypeList ktSuperTypeList
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateDelegatedImplementationMembers (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$find
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedMember
		org.jetbrains.kotlin.ir.declarations.IrField irDelegateField
		org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptorImpl delegateDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superTypeConstructorDescriptor
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry ktEntry
		java.util.List delegatedMembers
	private final void generateDelegatedMember (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
	private final void generateDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	private final org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl generateDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		int endOffset
		int startOffset
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	private final void generateDelegatedFunction (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateDelegatedFunction (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
	private final org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl generateDelegateFunctionBody (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter extensionReceiver
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irDelegatedValueParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor delegatedValueParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor overriddenValueParameter
		int $i$a$2$mapValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturn
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedOverridden
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		int endOffset
		int startOffset
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irDelegatedFunction
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor substituteOverriddenDescriptorForDelegate (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor overriddenTypeParameter
		int i
		java.util.HashMap typeArguments
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
	private final void generateAdditionalMembersForDataClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateAdditionalMembersForEnumClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor generatePrimaryConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateDeclarationsForPrimaryConstructorParameters (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irProperty
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
		int i
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		int $i$a$2$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.psi.KtPrimaryConstructor ktPrimaryConstructor
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateMembersDeclaredInClassBody (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.psi.KtClassBody ktClassBody
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry irEnumEntry
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/DataClassMembersGenerator$MemberFunctionBuilder.class
DataClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder extends org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder {
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this$0
	public final org.jetbrains.kotlin.ir.declarations.IrFunction addToClass (kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		kotlin.jvm.functions.Function2 builder
		int $i$f$addToClass
	public final void putDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression irThis () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression irOther () 
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	public void  (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int, org.jetbrains.kotlin.ir.declarations.IrFunction, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/psi2ir/generators/DataClassMembersGenerator$MyDataClassMethodGenerator.class
DataClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator extends org.jetbrains.kotlin.backend.common.DataClassMethodGenerator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor intClass
	private final org.jetbrains.kotlin.types.SimpleType intType
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intTimes
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intPlus
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this$0
	private final void buildMember (org.jetbrains.kotlin.descriptors.FunctionDescriptor, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		int $i$a$1$addToClass
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv
		int $i$f$addToClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		com.intellij.psi.PsiElement psiElement
		kotlin.jvm.functions.Function2 body
		int $i$f$buildMember
	static void buildMember$default (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function2, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		int $i$a$1$addToClass
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv
		int $i$f$addToClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		com.intellij.psi.PsiElement psiElement
		kotlin.jvm.functions.Function2 body
		int $i$f$buildMember
	protected void generateComponentFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		int $i$a$1$addToClass
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		int $i$f$addToClass
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		int $i$f$buildMember
		com.intellij.psi.PsiElement ktParameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertyGetterSymbol (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertyGetterSymbol (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	protected void generateCopyFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$mapValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		int $i$a$1$addToClass
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		int $i$f$addToClass
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor dataClassConstructor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List constructorParameters
	protected void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrCall arg2
		org.jetbrains.kotlin.ir.expressions.IrCall arg1
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.declarations.IrVariable otherWithCast
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		int $i$a$1$addToClass
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		int $i$f$addToClass
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getHashCodeFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.descriptors.CallableDescriptor hashCodeDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDescriptor
		org.jetbrains.kotlin.types.KotlinType type
	protected void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irNewValue
		org.jetbrains.kotlin.ir.expressions.IrExpression hashCodeOfProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		boolean first
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol result
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		int $i$a$1$addToClass
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		int $i$f$addToClass
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
	private final org.jetbrains.kotlin.ir.expressions.IrExpression getHashCodeOfProperty (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol variable
		int $i$a$1$irLetS
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult$iv
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary$iv
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression value$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		String nameHint$iv
		int $i$f$irLetS
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.ir.expressions.IrExpression getHashCodeOf (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irValue
	protected void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrCall irPropertyStringValue
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCall irPropertyValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		boolean first
		org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl irConcat
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		int $i$a$1$addToClass
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		int $i$f$addToClass
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator $outer
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
}

org/jetbrains/kotlin/psi2ir/generators/DataClassMembersGenerator.class
DataClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final void generate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declareSimpleFunction (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public static final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction access$declareSimpleFunction (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator $this
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
}

org/jetbrains/kotlin/psi2ir/generators/DeclarationGenerator$generateGlobalTypeParametersDeclarations$1.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator$generateGlobalTypeParametersDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter invoke (int, int, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
}

org/jetbrains/kotlin/psi2ir/generators/DeclarationGenerator$generateScopedTypeParameterDeclarations$1.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator$generateScopedTypeParameterDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter invoke (int, int, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
}

org/jetbrains/kotlin/psi2ir/generators/DeclarationGenerator.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateMemberDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateClassMemberDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntryDeclaration (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
	public final org.jetbrains.kotlin.ir.declarations.IrClass generateClassOrObjectDeclaration (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateTypeAliasDeclaration (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias ktDeclaration
	public final void generateGlobalTypeParametersDeclarations (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer irTypeParametersOwner
		java.util.List from
	public final void generateScopedTypeParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer irTypeParametersOwner
		java.util.List from
	private final void generateTypeParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, java.util.List, kotlin.jvm.functions.Function3) 
		int endOffset
		int startOffset
		com.intellij.psi.PsiElement ktTypeParameterDeclaration
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List irTypeParameters
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer irTypeParametersOwner
		java.util.List from
		kotlin.jvm.functions.Function3 declareTypeParameter
	private final void mapSuperClassifiers (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter irTypeParameter
	public final org.jetbrains.kotlin.ir.expressions.IrExpressionBody generateInitializerBody (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
		org.jetbrains.kotlin.psi.KtExpression ktBody
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateFakeOverrideDeclaration (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generateFakeOverrideProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateFakeOverrideFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/DeclarationGeneratorExtension.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration buildWithScope (org.jetbrains.kotlin.ir.declarations.IrDeclaration, kotlin.jvm.functions.Function1) 
		int $i$a$1$withScope
		Object result$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		int $i$a$1$also
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
		kotlin.jvm.functions.Function1 builder
		int $i$f$buildWithScope
	public final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator getDeclarationGenerator () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/DeclarationGeneratorKt.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator createBodyGenerator (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
}

org/jetbrains/kotlin/psi2ir/generators/DelegatedPropertyGenerator$createThisValueForDelegate$$inlined$let$lambda$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator$createThisValueForDelegate$$inlined$let$lambda$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this$0
	final org.jetbrains.kotlin.psi.KtPropertyDelegate $ktDelegate$inlined
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $thisClass$inlined
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
		int $i$a$1$generateExpressionValue
}

org/jetbrains/kotlin/psi2ir/generators/DelegatedPropertyGenerator.class
DelegatedPropertyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final org.jetbrains.kotlin.ir.declarations.IrProperty generateDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFunction irGetter
		int $i$a$1$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor$iv
		int $i$f$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrFunction irSetter
		int $i$a$2$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor$iv
		int $i$f$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateDelegatedPropertyAccessor (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		kotlin.jvm.functions.Function1 generateBody
		int $i$f$generateDelegatedPropertyAccessor
	private final org.jetbrains.kotlin.types.KotlinType getKPropertyTypeForDelegatedProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List receivers
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrField generateDelegateFieldForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		int $i$a$1$also
		org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	private final org.jetbrains.kotlin.ir.expressions.IrExpressionBody generateInitializerBodyForPropertyDelegate (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irProvideDelegate
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder provideDelegateCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irDelegateInitializer
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors property
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createBackingFieldValueForDelegate (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue thisValue
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol irDelegateField
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createThisValueForDelegate (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.types.KotlinType type$iv
		int $i$f$generateExpressionValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	private final org.jetbrains.kotlin.ir.expressions.IrCallableReference createCallableReference (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	private final org.jetbrains.kotlin.ir.expressions.IrCallableReference createCallableReference (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
	private final org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference createLocalDelegatedPropertyReference (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol irDelegateSymbol
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
	public final org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty generateLocalDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.IrFunction irGetter
		int $i$a$1$createLocalPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		int $i$f$createLocalPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrFunction irSetter
		int $i$a$2$createLocalPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		int $i$f$createLocalPropertyAccessor
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue delegateReceiverValue
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable irDelegate
		org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl irLocalDelegatedProperty
		org.jetbrains.kotlin.types.SimpleType kPropertyType
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
	private final org.jetbrains.kotlin.ir.declarations.IrVariable generateDelegateVariableForLocalDelegatedProperty (org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irVariable
		int $i$a$1$also
		org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
	private final org.jetbrains.kotlin.types.KotlinType getDelegatedPropertyDelegateType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors delegatedPropertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInitializerForLocalDelegatedPropertyDelegate (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder provideDelegateCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irDelegateInitializer
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol delegateSymbol
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
	private final org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue createVariableValueForDelegate (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol irDelegate
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction createLocalPropertyAccessor (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		kotlin.jvm.functions.Function1 generateBody
		int $i$f$createLocalPropertyAccessor
	private final org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor createLocalPropertyDelegatedDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
	private final org.jetbrains.kotlin.types.SimpleType getKPropertyTypeForLocalDelegatedProperty (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	private final org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor createPropertyDelegateDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
	private final org.jetbrains.kotlin.ir.expressions.IrBody generateDelegatedPropertyGetterBody (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder conventionMethodCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall conventionMethodResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.ir.declarations.IrFunction irGetter
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.ir.expressions.IrCallableReference irPropertyReference
	private final org.jetbrains.kotlin.ir.expressions.IrBody generateDelegatedPropertySetterBody (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder conventionMethodCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall conventionMethodResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.ir.declarations.IrFunction irSetter
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.ir.expressions.IrCallableReference irPropertyReference
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/EnumClassMembersGenerator.class
EnumClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.EnumClassMembersGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final void generateSpecialMembers (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final void generateValues (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valuesFunction
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final void generateValueOf (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$first
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valueOfFunction
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/ErrorExpressionGenerator.class
ErrorExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	private final boolean getIgnoreErrors () 
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorExpression (org.jetbrains.kotlin.psi.KtElement, java.lang.Exception, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		Exception e
		kotlin.jvm.functions.Function0 body
		int $i$f$generateErrorExpression
	static org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorExpression$default (org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator, org.jetbrains.kotlin.psi.KtElement, java.lang.Exception, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		Exception e
		kotlin.jvm.functions.Function0 body
		int $i$f$generateErrorExpression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorExpression (org.jetbrains.kotlin.psi.KtElement, java.lang.Exception) 
		int $i$a$1$generateErrorExpression
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
		int $i$f$generateErrorExpression
		org.jetbrains.kotlin.psi.KtElement ktElement
		Exception e
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorCall (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		org.jetbrains.kotlin.psi.KtValueArgument it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl irErrorCall
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$generateErrorExpression
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
		Exception e$iv
		int $i$f$generateErrorExpression
		org.jetbrains.kotlin.psi.KtCallExpression ktCall
	private final org.jetbrains.kotlin.types.KotlinType getErrorExpressionType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorSimpleName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression ktParent
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl irErrorCall
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$generateErrorExpression
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
		Exception e$iv
		int $i$f$generateErrorExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktName
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	public static final boolean access$getIgnoreErrors$p (org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator $this
}

org/jetbrains/kotlin/psi2ir/generators/FunctionGenerator.class
FunctionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateFunctionDeclaration (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareSimpleFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktReceiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor$iv
		int $i$f$declareSimpleFunction
		org.jetbrains.kotlin.psi.KtNamedFunction ktFunction
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateLambdaFunctionDeclaration (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareSimpleFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktReceiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor$iv
		int $i$f$declareSimpleFunction
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFunction
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateFakeOverrideFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declareSimpleFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi.KtFunction ktFunction
		org.jetbrains.kotlin.psi.KtElement ktReceiver
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.jvm.functions.Function1 generateBody
		int $i$f$declareSimpleFunction
	public final void generateFunctionParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.psi.KtElement ktParameterOwner
		org.jetbrains.kotlin.psi.KtElement ktReceiverParameterElement
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generatePropertyAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtExpression ktBodyExpression
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktAccessor
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateDefaultAccessorForPrimaryConstructorParameter (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
	private final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultAccessorBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
	private final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultGetterBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
	private final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultSetterBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol setterParameter
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForDefaultPropertyAccessor (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generatePrimaryConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareConstructor
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktParametersElement$iv
		int $i$f$declareConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructorDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generateSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareConstructor
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor$iv
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		int $i$f$declareConstructor
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor declareConstructor (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi.KtElement ktConstructorElement
		org.jetbrains.kotlin.psi.KtElement ktParametersElement
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		kotlin.jvm.functions.Function1 generateBody
		int $i$f$declareConstructor
	public final void generateSyntheticFunctionParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final void generateValueParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.psi.KtElement ktParameterOwner
		org.jetbrains.kotlin.psi.KtElement ktReceiverParameterElement
		boolean withDefaultValues
	static void generateValueParameterDeclarations$default (org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateValueParameterDeclaration (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.psi2ir.generators.BodyGenerator, boolean) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		boolean withDefaultValues
	private final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateReceiverParameterDeclaration (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/Generator.class
Generator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.Generator extends java.lang.Object implements org.jetbrains.kotlin.ir.builders.IrGenerator  {
	public abstract org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
}

org/jetbrains/kotlin/psi2ir/generators/GeneratorContext.class
GeneratorContext.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext extends org.jetbrains.kotlin.ir.builders.IrGeneratorContext {
	private final org.jetbrains.kotlin.psi2ir.PsiSourceManager sourceManager
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager getSourceManager () 
	public final org.jetbrains.kotlin.ir.util.SymbolTable getSymbolTable () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void  (org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/psi2ir/generators/GeneratorKt.class
Generator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.GeneratorKt extends java.lang.Object {
	public static final java.lang.Object get (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public static final java.lang.Object getOrFail (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public static final java.lang.Object getOrFail (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		kotlin.jvm.functions.Function1 message
		int $i$f$getOrFail
	public static final org.jetbrains.kotlin.types.KotlinType getInferredTypeWithImplicitCasts (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtExpression key
	public static final org.jetbrains.kotlin.types.KotlinType getInferredTypeWithImplicitCastsOrFail (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtExpression key
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtElement key
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl createDummyExpression (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtExpression, java.lang.String) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		String description
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irBlock (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
	public static org.jetbrains.kotlin.ir.expressions.IrExpression irBlock$default (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
	public static final org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, org.jetbrains.kotlin.psi.KtElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
}

org/jetbrains/kotlin/psi2ir/generators/GeneratorWithScope.class
Generator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope  {
}

org/jetbrains/kotlin/psi2ir/generators/LocalClassGenerator.class
LocalClassGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.LocalClassGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.IrStatement generateObjectLiteral (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor objectConstructor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.types.KotlinType objectLiteralType
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression ktObjectLiteral
	public final org.jetbrains.kotlin.ir.IrStatement generateLocalClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/LocalFunctionGenerator.class
LocalFunctionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.LocalFunctionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.IrStatement generateLambda (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.declarations.IrFunction irLambdaFunction
		org.jetbrains.kotlin.types.KotlinType lambdaExpressionType
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFun
		org.jetbrains.kotlin.psi.KtLambdaExpression ktLambda
	public final org.jetbrains.kotlin.ir.IrStatement generateFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFun
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.types.KotlinType funExpressionType
		org.jetbrains.kotlin.psi.KtNamedFunction ktFun
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateFunctionDeclaration (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction ktFun
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/LoopExpressionGenerator.class
LoopExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.LoopExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhileLoop (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktLoopBody
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irLoop
		org.jetbrains.kotlin.psi.KtWhileExpression ktWhile
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateDoWhileLoop (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktLoopBody
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl irLoop
		org.jetbrains.kotlin.psi.KtDoWhileExpression ktDoWhile
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhileLoopBody (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.KtBlockExpression ktLoopBody
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateDoWhileLoopBody (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.KtBlockExpression ktLoopBody
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateBreak (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrLoop parentLoop
		org.jetbrains.kotlin.psi.KtBreakExpression ktBreak
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateContinue (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrLoop parentLoop
		org.jetbrains.kotlin.psi.KtContinueExpression ktContinue
	private final java.lang.String getLoopLabel (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression ktLoop
	private final org.jetbrains.kotlin.ir.expressions.IrLoop findParentLoop (org.jetbrains.kotlin.psi.KtExpressionWithLabel) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel ktWithLabel
	private final org.jetbrains.kotlin.ir.expressions.IrLoop findParentLoop (org.jetbrains.kotlin.psi.KtExpression, java.lang.String) 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		String label
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression finger
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		String targetLabel
	private final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression ktLoop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateForLoop (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irLoopParameter
		org.jetbrains.kotlin.ir.expressions.IrExpression irNextCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder nextCall
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irInnerBody
		org.jetbrains.kotlin.ir.expressions.IrExpression irHasNextCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder hasNextCall
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irInnerWhile
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue iteratorValue
		org.jetbrains.kotlin.ir.declarations.IrVariable irIterator
		org.jetbrains.kotlin.ir.expressions.IrExpression irIteratorCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder iteratorCall
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irForBlock
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall hasNextResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall iteratorResolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktForBody
		org.jetbrains.kotlin.psi.KtExpression ktLoopRange
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration ktLoopDestructuringDeclaration
		org.jetbrains.kotlin.psi.KtParameter ktLoopParameter
		org.jetbrains.kotlin.psi.KtForExpression ktFor
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/ModuleGenerator.class
ModuleGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleFragment (java.util.Collection) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
		int $i$a$1$also
		java.util.Collection ktFiles
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleFragmentWithoutDependencies (java.util.Collection) 
		org.jetbrains.kotlin.ir.declarations.impl.IrModuleFragmentImpl irModule
		int $i$a$1$also
		java.util.Collection ktFiles
	public final void generateUnboundSymbolsAsDependencies (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	private final java.util.List generateFiles (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator irDeclarationGenerator
		java.util.Collection ktFiles
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl generateSingleFile (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry ktAnnotationEntry
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl irFile
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator irDeclarationGenerator
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl createEmptyIrFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl irFile
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry fileEntry
		org.jetbrains.kotlin.psi.KtFile ktFile
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/OperatorConventionsKt.class
OperatorConventions.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.OperatorConventionsKt extends java.lang.Object {
	private static final java.util.Set AUGMENTED_ASSIGNMENTS
	private static final java.util.Set OPERATORS_DESUGARED_TO_CALLS
	private static final java.util.Set COMPARISON_OPERATORS
	private static final java.util.Set EQUALITY_OPERATORS
	private static final java.util.Set IDENTITY_OPERATORS
	private static final java.util.Set IN_OPERATORS
	private static final java.util.Set BINARY_BOOLEAN_OPERATORS
	private static final java.util.Set INCREMENT_DECREMENT_OPERATORS
	private static final java.util.Set POSTFIX_INCREMENT_DECREMENT_OPERATORS
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getInfixOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPrefixOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPostfixOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator getIrTypeOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType ktOperator
	public static final java.util.Set getAUGMENTED_ASSIGNMENTS () 
	public static final java.util.Set getOPERATORS_DESUGARED_TO_CALLS () 
	public static final java.util.Set getCOMPARISON_OPERATORS () 
	public static final java.util.Set getEQUALITY_OPERATORS () 
	public static final java.util.Set getIDENTITY_OPERATORS () 
	public static final java.util.Set getIN_OPERATORS () 
	public static final java.util.Set getBINARY_BOOLEAN_OPERATORS () 
	public static final java.util.Set getINCREMENT_DECREMENT_OPERATORS () 
	public static final java.util.Set getPOSTFIX_INCREMENT_DECREMENT_OPERATORS () 
	static void  () 
}

org/jetbrains/kotlin/psi2ir/generators/OperatorExpressionGenerator$WhenMappings.class

package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/psi2ir/generators/OperatorExpressionGenerator$promoteToPrimitiveNumericType$1.class
OperatorExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator$promoteToPrimitiveNumericType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator this$0
	final org.jetbrains.kotlin.ir.expressions.IrExpression receiver$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $conversionFunction
	final org.jetbrains.kotlin.types.KotlinType $targetType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
	void  (org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/psi2ir/generators/OperatorExpressionGenerator.class
OperatorExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator irOperator
		com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public final org.jetbrains.kotlin.ir.IrStatement generateInstanceOfExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.types.KotlinType againstType
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator irOperator
		com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.psi.KtIsExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateElvis (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall specialCallForElvis
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryBooleanOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irContainsCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall containsCall
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateIdentityOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl irIdentityEquals
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateAsPrimitiveNumericComparisonOperand (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType comparisonType
	private final org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo getPrimitiveNumericComparisonInfo (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression ktExpression
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEqualityOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl irEquals
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol eqeqSymbol
		org.jetbrains.kotlin.types.KotlinType comparisonType
		org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo comparisonInfo
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateEquality (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo) 
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol eqeqSymbol
		org.jetbrains.kotlin.types.KotlinType comparisonType
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression arg1
		org.jetbrains.kotlin.ir.expressions.IrExpression arg2
		org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo comparisonInfo
	private final org.jetbrains.kotlin.ir.expressions.IrExpression promoteToPrimitiveNumericType (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor conversionFunction
		org.jetbrains.kotlin.types.KotlinType operandNNType
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType operandType
		org.jetbrains.kotlin.types.KotlinType targetType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression invokeConversionFunction (int, int, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$1$apply
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findConversionFunctionTo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		String targetTypeName
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType targetType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateComparisonOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo comparisonInfo
		int endOffset
		int startOffset
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getComparisonOperatorSymbol (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType primitiveNumericType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateExclExclOperator (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryOperatorAsCall (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixOperatorAsCall (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$invokeConversionFunction (org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator, int, int, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator $this
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
}

org/jetbrains/kotlin/psi2ir/generators/PropertyGenerator.class
PropertyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final org.jetbrains.kotlin.ir.declarations.IrProperty generatePropertyDeclaration (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtProperty ktProperty
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generatePropertyForPrimaryConstructorParameter (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrField it
		int $i$a$1$generatePropertyBackingField
		org.jetbrains.kotlin.ir.declarations.IrField it$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktPropertyElement$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor$iv
		int $i$f$generatePropertyBackingField
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
	private final org.jetbrains.kotlin.ir.declarations.IrField generatePropertyBackingField (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.declarations.IrField it
		int $i$a$1$also
		org.jetbrains.kotlin.psi.KtElement ktPropertyElement
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.jvm.functions.Function1 generateInitializer
		int $i$f$generatePropertyBackingField
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generateDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generateSimpleProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression ktInitializer
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrField irField
		int $i$a$1$generatePropertyBackingField
		org.jetbrains.kotlin.ir.declarations.IrField it$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktPropertyElement$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor$iv
		int $i$f$generatePropertyBackingField
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		int $i$a$1$buildWithScope
		int $i$a$1$withScope
		Object result$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		int $i$f$withScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final boolean hasBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateGetterIfRequired (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateSetterIfRequired (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtProperty ktProperty
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/ReflectionReferencesGenerator$generateCallableReference$1.class
ReflectionReferencesGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator$generateCallableReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator this$0
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.psi.KtCallableReferenceExpression $ktCallableReference
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $referencedDescriptor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrCallableReference invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference irCallableReference
		int $i$a$1$also
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator, int, int, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
}

org/jetbrains/kotlin/psi2ir/generators/ReflectionReferencesGenerator.class
ReflectionReferencesGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateClassLiteral (org.jetbrains.kotlin.psi.KtClassLiteralExpression) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDeclaration
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		org.jetbrains.kotlin.psi.KtClassLiteralExpression ktClassLiteral
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		int endOffset
		int startOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
		org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor descriptorImportedFromObject
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktCallableReference
	public final org.jetbrains.kotlin.ir.expressions.IrCallableReference generateCallableReference (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static org.jetbrains.kotlin.ir.expressions.IrCallableReference generateCallableReference$default (org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator, int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference generateLocalDelegatedPropertyReference (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol irDelegateSymbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.expressions.IrPropertyReference generatePropertyReference (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public final org.jetbrains.kotlin.ir.expressions.IrFunctionReference generateFunctionReference (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/StatementGenerator.class
StatementGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator extends org.jetbrains.kotlin.psi.KtVisitor implements org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope  {
	private final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	public final org.jetbrains.kotlin.ir.IrStatement generateStatement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement ktElement
	public final java.util.List generateStatements (java.util.List, org.jetbrains.kotlin.ir.expressions.IrStatementContainer) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.List ktStatements
		org.jetbrains.kotlin.ir.expressions.IrStatementContainer to
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
	private final org.jetbrains.kotlin.ir.IrStatement genStmt (org.jetbrains.kotlin.psi.KtElement) 
		Exception e
		org.jetbrains.kotlin.psi.KtElement $receiver
	private final org.jetbrains.kotlin.ir.expressions.IrExpression genExpr (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$assertCast
		org.jetbrains.kotlin.psi.KtElement $receiver
	public org.jetbrains.kotlin.ir.IrStatement visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	private final org.jetbrains.kotlin.ir.IrStatement generateLocalDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
	public org.jetbrains.kotlin.ir.IrStatement visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue containerValue
		org.jetbrains.kotlin.psi.KtExpression ktInitializer
		org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl irBlock
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Void data
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public final void declareComponentVariablesInBlock (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.ir.expressions.IrStatementContainer, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irComponentVar
		org.jetbrains.kotlin.ir.expressions.IrExpression irComponentCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentVariable
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder componentSubstitutedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall componentResolvedCall
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry ktEntry
		int index
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.ir.expressions.IrStatementContainer irBlock
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue containerValue
	public org.jetbrains.kotlin.ir.IrStatement visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean isBlockBody
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Void data
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irReturnedExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Void data
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor scopeOwnerAsCallable () 
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getReturnExpressionTarget (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor labelTargetDescriptor
		com.intellij.psi.PsiElement labelTarget
		org.jetbrains.kotlin.psi.KtSimpleNameExpression label
		org.jetbrains.kotlin.psi.KtReturnExpression expression
	public org.jetbrains.kotlin.ir.IrStatement visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Void data
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Void data
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateConstantExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.types.KotlinType constantType
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	public org.jetbrains.kotlin.ir.IrStatement visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irArg
		org.jetbrains.kotlin.psi.KtStringTemplateEntry it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] entries
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Void data
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Void data
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Void data
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Void data
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder variableCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Void data
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateExpressionForReferencedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public org.jetbrains.kotlin.ir.IrStatement visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder functionCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Void data
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedGetCall
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Void data
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Void data
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Void data
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		int $i$a$1$getOrFail
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver$iv
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice$iv
		Object key$iv
		int $i$f$getOrFail
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Void data
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Void data
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Void data
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Void data
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Void data
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Void data
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Void data
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Void data
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Void data
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Void data
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Void data
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Void data
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Void data
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Void data
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Void data
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Void data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Void data
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Void data
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Void data
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Void data
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator getBodyGenerator () 
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.BodyGenerator, org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.ir.builders.Scope scope
}

org/jetbrains/kotlin/psi2ir/generators/StatementGeneratorExtension.class
StatementGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope  {
	private final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression genExpr (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public final org.jetbrains.kotlin.ir.IrStatement genStmt (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator getStatementGenerator () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/SyntheticDescriptorsFactory.class
SyntheticDescriptorsFactory.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.SyntheticDescriptorsFactory extends java.lang.Object {
	private final java.util.HashMap propertyGetters
	private final java.util.HashMap propertySetters
	private final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor generateGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.descriptors.PropertySetterDescriptor generateSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final boolean isStaticPropertyInClass (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final boolean isPropertyInClass (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getOrCreatePropertyGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public final org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getOrCreatePropertySetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public void  () 
}

org/jetbrains/kotlin/psi2ir/generators/TryCatchExpressionGenerator.class
TryCatchExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.TryCatchExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateTryCatch (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl irCatch
		org.jetbrains.kotlin.descriptors.VariableDescriptor catchParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression ktCatchBody
		org.jetbrains.kotlin.psi.KtParameter ktCatchParameter
		org.jetbrains.kotlin.psi.KtCatchClause ktCatchClause
		org.jetbrains.kotlin.psi.KtFinallySection $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.expressions.impl.IrTryImpl irTryCatch
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtTryExpression ktTry
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/intermediate/
org/jetbrains/kotlin/psi2ir/intermediate/AccessorPropertyLValue$load$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue$load$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrGetterCallImpl invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue) 
}

org/jetbrains/kotlin/psi2ir/intermediate/AccessorPropertyLValue$store$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue$store$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue this$0
	final org.jetbrains.kotlin.ir.expressions.IrExpression $irExpression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrSetterCallImpl invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue, org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/AccessorPropertyLValue.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue extends org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getterDescriptor
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor setterDescriptor
	private final java.util.Map typeArguments
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	protected org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase withReceiver (org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue, org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extensionReceiver
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetterDescriptor () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getSetterDescriptor () 
	public final java.util.Map getTypeArguments () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setterDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
}

org/jetbrains/kotlin/psi2ir/intermediate/ArrayAccessAssignmentReceiver.class
ArrayAccessAssignmentReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.ArrayAccessAssignmentReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.ir.expressions.IrExpression irArray
	private final java.util.List irIndices
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedGetCall
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedSetCall
	private final org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression irIndex
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.psi2ir.intermediate.LValueWithGetterAndSetterCalls irLValue
		java.util.List irIndexValues
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irArrayValue
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.types.KotlinType resultType
		boolean hasResult
		kotlin.jvm.functions.Function1 withLValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression irIndex
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	private final void fillArrayAndIndexArguments (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, java.util.List) 
		int i
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irIndexValue
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue arrayValue
		java.util.List indexValues
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getIrArray () 
	public final java.util.List getIrIndices () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getIndexedGetCall () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getIndexedSetCall () 
	public final org.jetbrains.kotlin.psi2ir.generators.CallGenerator getCallGenerator () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression, java.util.List, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.ir.expressions.IrExpression irArray
		java.util.List irIndices
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedGetCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedSetCall
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
}

org/jetbrains/kotlin/psi2ir/intermediate/AssignmentReceiver$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver $this
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/psi2ir/intermediate/AssignmentReceiver$assign$1.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver$assign$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.expressions.IrExpression $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.LValue it
	void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/AssignmentReceiver.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/BackingFieldLValue.class
BackingFieldLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.BackingFieldLValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.LValue org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver  {
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final int getStartOffset () 
	public final int getEndOffset () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getSymbol () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getReceiver () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilder.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder extends java.lang.Object {
	private org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
	private final int parametersOffset
	private final org.jetbrains.kotlin.ir.expressions.IrExpression[] irValueArgumentsByIndex
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall original
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final boolean isExtensionInvokeCall
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public final void setSuperQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver getCallReceiver () 
	public final void setCallReceiver (org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression[] getIrValueArgumentsByIndex () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getOriginal () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public final boolean isExtensionInvokeCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall original
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		boolean isExtensionInvokeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilderKt$setExplicitReceiverValue$1$call$1.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1$call$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1 this$0
	final kotlin.jvm.functions.Function2 $withDispatchAndExtensionReceivers
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue newExtensionReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue newDispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $noName_1
	void  (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilderKt$setExplicitReceiverValue$1.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1 extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder receiver$0
	final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver $previousCallReceiver
	final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $explicitReceiverValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
	void  (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver $captured_local_variable$1
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $captured_local_variable$2
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilderKt.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt extends java.lang.Object {
	public static final int getArgumentsCount (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression getLastArgument (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final void setLastArgument (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final java.util.List getValueArgumentsInParameterOrder (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final boolean isValueArgumentReorderingRequired (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final boolean getHasExtensionReceiver (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final boolean getHasDispatchReceiver (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getExtensionReceiverType (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getDispatchReceiverType (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExplicitReceiverParameter (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getExplicitReceiverType (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final void setExplicitReceiverValue (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver previousCallReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue explicitReceiverValue
}

org/jetbrains/kotlin/psi2ir/intermediate/CallReceiver.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/psi2ir/intermediate/DelegatedLocalPropertyLValue.class
DelegatedLocalPropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.DelegatedLocalPropertyLValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.LValue org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver  {
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getterSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol setterSymbol
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final int getStartOffset () 
	public final int getEndOffset () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getGetterSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getSetterSymbol () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getterSymbol
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol setterSymbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/ExpressionValue.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/ExtensionInvokeCallReceiver.class
ExtensionInvokeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.ExtensionInvokeCallReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder callBuilder
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		int $i$a$1$assert
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getCallBuilder () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getFunctionReceiver () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionInvokeReceiver () 
	public void  (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder callBuilder
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
}

org/jetbrains/kotlin/psi2ir/intermediate/FieldPropertyLValue$load$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue$load$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue) 
}

org/jetbrains/kotlin/psi2ir/intermediate/FieldPropertyLValue$store$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue$store$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue this$0
	final org.jetbrains.kotlin.ir.expressions.IrExpression $irExpression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue, org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/FieldPropertyLValue.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue extends org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase {
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	protected org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase withReceiver (org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue, org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extensionReceiver
	public final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getField () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
}

org/jetbrains/kotlin/psi2ir/intermediate/IntermediateValue$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $this
}

org/jetbrains/kotlin/psi2ir/intermediate/IntermediateValue.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/psi2ir/intermediate/LValue$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.LValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.LValue $this
}

org/jetbrains/kotlin/psi2ir/intermediate/LValue.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.LValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/LValueWithGetterAndSetterCalls.class
LValueWithGetterAndSetterCalls.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.LValueWithGetterAndSetterCalls extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getterCall
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder setterCall
	private final org.jetbrains.kotlin.types.KotlinType type
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public final org.jetbrains.kotlin.psi2ir.generators.CallGenerator getCallGenerator () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getGetterCall () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getSetterCall () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getterCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder setterCall
		org.jetbrains.kotlin.types.KotlinType type
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceCallValue.class
OnceCallValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceCallValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	private boolean instantiated
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator getStatementGenerator () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getCall () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValue.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.LValue org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver  {
	private boolean instantiated
	private final org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getIrExpression () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValueKt$generateDelegatedValue$1$lazyDelegate$2.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1$lazyDelegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue invoke () 
	public void  (org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1) 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValueKt$generateDelegatedValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy lazyDelegate$delegate
	final kotlin.jvm.functions.Function0 $generateValue
	final org.jetbrains.kotlin.types.KotlinType $type
	static void  () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getLazyDelegate () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValueKt$generateExpressionValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateExpressionValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	final kotlin.jvm.functions.Function0 $generate
	final org.jetbrains.kotlin.types.KotlinType $type
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValueKt.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue generateExpressionValue (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 generate
		int $i$f$generateExpressionValue
	public static final org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue generateDelegatedValue (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 generateValue
		int $i$f$generateDelegatedValue
}

org/jetbrains/kotlin/psi2ir/intermediate/PropertyLValueBase$assign$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase$assign$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase this$0
	final kotlin.jvm.functions.Function1 $withLValue
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.IrExpression irResultExpression
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extensionReceiverValue2
		org.jetbrains.kotlin.ir.declarations.IrVariable extensionReceiverVariable2
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue dispatchReceiverValue2
		org.jetbrains.kotlin.ir.declarations.IrVariable dispatchReceiverVariable2
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/psi2ir/intermediate/PropertyLValueBase.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.LValue org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver  {
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	protected abstract org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase withReceiver (org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue, org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue) 
	public final org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver getCallReceiver () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifier () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/RematerializableValue.class
RematerializableValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.RematerializableValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	private final org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy irExpression
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy getIrExpression () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/RematerializableValueKt.class
RematerializableValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.RematerializableValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createTemporaryVariableInBlock (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable temporaryVariable
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase block
		String nameHint
	public static org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createTemporaryVariableInBlock$default (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase, java.lang.String, int, java.lang.Object) 
}

org/jetbrains/kotlin/psi2ir/intermediate/SafeCallReceiver.class
SafeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SafeCallReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
	private final boolean isAssignmentReceiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenElse
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue safeReceiverValue
		org.jetbrains.kotlin.ir.declarations.IrVariable irTmp
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
	public final org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope getGenerator () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionReceiver () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getDispatchReceiver () 
	public final boolean isAssignmentReceiver () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, int, int, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, boolean) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
		boolean isAssignmentReceiver
}

org/jetbrains/kotlin/psi2ir/intermediate/SafeCallReceiverKt$safeCallOnDispatchReceiver$1.class
SafeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.SafeCallReceiverKt$safeCallOnDispatchReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function1 $ifNotNull
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $noName_1
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/psi2ir/intermediate/SafeCallReceiverKt.class
SafeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SafeCallReceiverKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression safeCallOnDispatchReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, int, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
		int startOffset
		int endOffset
		kotlin.jvm.functions.Function1 ifNotNull
}

org/jetbrains/kotlin/psi2ir/intermediate/SafeExtensionInvokeCallReceiver.class
SafeExtensionInvokeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SafeExtensionInvokeCallReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder callBuilder
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue safeReceiverValue
		org.jetbrains.kotlin.ir.declarations.IrVariable irTmp
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
	public final org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope getGenerator () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getCallBuilder () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getFunctionReceiver () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionInvokeReceiver () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder callBuilder
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
}

org/jetbrains/kotlin/psi2ir/intermediate/SimpleCallReceiver.class
SimpleCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SimpleCallReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getDispatchReceiverValue () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionReceiverValue () 
	public void  (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
}

org/jetbrains/kotlin/psi2ir/intermediate/TransientReceiverValue.class
TransientReceiverValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.TransientReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/psi2ir/intermediate/VariableLValue.class
VariableLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.LValue org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver  {
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int $i$a$1$assertedCast
		Object $receiver$iv
		int $i$f$assertedCast
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.ir.symbols.IrValueSymbol getSymbol () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irVariable
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/transformations/
org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.class
InsertImplicitCasts.kt
package org.jetbrains.kotlin.psi2ir.transformations
public final org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.ArrayDeque typeParameterScopes
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	private final java.lang.Object runInTypeParameterScope (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, kotlin.jvm.functions.Function0) 
		Object result
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer typeParametersContainer
		kotlin.jvm.functions.Function0 fn
		int $i$f$runInTypeParameterScope
	private final void enterTypeParameterScope (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer typeParametersContainer
	private final void leaveTypeParameterScope () 
	private final org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol resolveScopedTypeParameter (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol local
		java.util.Map scope
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	private final void transformReceiverArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		int index
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		int i
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrBlockBody $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		int i
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int lastIndex
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public org.jetbrains.kotlin.ir.declarations.IrVariable visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		int $i$a$1$runInTypeParameterScope
		Object result$iv
		org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts this_$iv
		int $i$f$runInTypeParameterScope
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		int $i$a$1$runInTypeParameterScope
		Object result$iv
		org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts this_$iv
		int $i$f$runInTypeParameterScope
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrBranch irBranch
		org.jetbrains.kotlin.ir.expressions.IrWhen $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.ir.expressions.IrTry $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrVararg $receiver
		int $i$a$1$transformPostfix
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transformPostfix
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	private final void coerceInnerExpression (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression cast (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType nonNullValueType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.types.KotlinType notNullableExpectedType
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression implicitCast (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrTypeOperator) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator typeOperator
	private final org.jetbrains.kotlin.ir.expressions.IrExpression coerceToUnit (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	private final boolean isBuiltInIntegerType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	public static final void access$enterTypeParameterScope (org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts, org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer) 
		org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer typeParametersContainer
	public static final void access$leaveTypeParameterScope (org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts) 
		org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts $this
}

org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCastsKt.class
InsertImplicitCasts.kt
package org.jetbrains.kotlin.psi2ir.transformations
public final org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCastsKt extends java.lang.Object {
	public static final void insertImplicitCasts (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
}

org/jetbrains/kotlin/renderer/
org/jetbrains/kotlin/renderer/AnnotationArgumentsRenderingPolicy.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy NO_ARGUMENTS
	public static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy UNLESS_EMPTY
	public static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy ALWAYS_PARENTHESIZED
	private static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy[] $VALUES
	private final boolean includeAnnotationArguments
	private final boolean includeEmptyAnnotationArguments
	static void  () 
	public final boolean getIncludeAnnotationArguments () 
	public final boolean getIncludeEmptyAnnotationArguments () 
	protected void  (java.lang.String, int, boolean, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean includeAnnotationArguments
		boolean includeEmptyAnnotationArguments
	void  (java.lang.String, int, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy[] values () 
	public static org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/ClassifierNamePolicy$FULLY_QUALIFIED.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$FULLY_QUALIFIED extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$FULLY_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/ClassifierNamePolicy$SHORT.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SHORT extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SHORT INSTANCE
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
		java.util.ArrayList qualifiedNameElements
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/ClassifierNamePolicy$SOURCE_CODE_QUALIFIED.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED extends java.lang.Object implements org.jetbrains.kotlin.renderer.ClassifierNamePolicy  {
	public static final org.jetbrains.kotlin.renderer.ClassifierNamePolicy$SOURCE_CODE_QUALIFIED INSTANCE
	public java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
	private final java.lang.String qualifiedNameForSourceCode (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		String qualifier
		String nameString
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final java.lang.String qualifierName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/ClassifierNamePolicy.class
ClassifierNamePolicy.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.ClassifierNamePolicy extends java.lang.Object {
	public abstract java.lang.String renderClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.renderer.DescriptorRenderer) 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$COMPACT$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_MODIFIERS$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$DEBUG_TEXT$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$DEBUG_TEXT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$FQ_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$HTML$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$HTML$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$HTML$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$ONLY_NAMES_WITH_SHORT_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$SHORT_NAMES_IN_TYPES$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion$WhenMappings.class

package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$Companion.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
		kotlin.jvm.functions.Function1 changeOptions
	public final java.lang.String getClassifierKindPrefix (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$ValueParametersHandler$DEFAULT.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler$DEFAULT INSTANCE
	public void appendBeforeValueParameters (int, java.lang.StringBuilder) 
		int parameterCount
		StringBuilder builder
	public void appendAfterValueParameters (int, java.lang.StringBuilder) 
		int parameterCount
		StringBuilder builder
	public void appendBeforeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	public void appendAfterValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int parameterIndex
		int parameterCount
		StringBuilder builder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer$ValueParametersHandler.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler extends java.lang.Object {
	public abstract void appendBeforeValueParameters (int, java.lang.StringBuilder) 
	public abstract void appendAfterValueParameters (int, java.lang.StringBuilder) 
	public abstract void appendBeforeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
	public abstract void appendAfterValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, int, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/renderer/DescriptorRenderer.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.DescriptorRenderer extends java.lang.Object {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer COMPACT_WITH_MODIFIERS
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer COMPACT
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer COMPACT_WITHOUT_SUPERTYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer COMPACT_WITH_SHORT_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer ONLY_NAMES_WITH_SHORT_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer FQ_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer SHORT_NAMES_IN_TYPES
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer DEBUG_TEXT
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer HTML
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion Companion
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer withOptions (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
		kotlin.jvm.functions.Function1 changeOptions
	public abstract java.lang.String renderMessage (java.lang.String) 
	public abstract java.lang.String renderType (org.jetbrains.kotlin.types.KotlinType) 
	public abstract java.lang.String renderFlexibleType (java.lang.String, java.lang.String, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
	public abstract java.lang.String renderTypeArguments (java.util.List) 
	public abstract java.lang.String renderTypeProjection (org.jetbrains.kotlin.types.TypeProjection) 
	public abstract java.lang.String renderTypeConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract java.lang.String renderClassifierName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
	public abstract java.lang.String renderAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
	public static java.lang.String renderAnnotation$default (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, int, java.lang.Object) 
	public abstract java.lang.String render (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract java.lang.String renderValueParameters (java.util.Collection, boolean) 
	public final java.lang.String renderFunctionParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public abstract java.lang.String renderName (org.jetbrains.kotlin.name.Name) 
	public abstract java.lang.String renderFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$RenderDeclarationDescriptorVisitor.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$RenderDeclarationDescriptorVisitor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public void visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, java.lang.Object) 
	public void visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
	public void visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Object) 
	public void visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, java.lang.Object) 
	public void visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, java.lang.Object) 
	public void visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.Object) 
	public void visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.Object) 
	public void visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		StringBuilder builder
	public volatile java.lang.Object visitConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.Object) 
	public void visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeParameterDescriptor (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.Object) 
	public void visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.Object) 
	public void visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitPackageViewDescriptor (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.Object) 
	public void visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitModuleDeclaration (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Object) 
	public void visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		StringBuilder builder
	public volatile java.lang.Object visitScriptDescriptor (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.Object) 
	public void visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.Object) 
	public void visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.Object) 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $outer
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$WhenMappings.class

package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$appendTypeProjections$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$appendTypeProjections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.CharSequence invoke (org.jetbrains.kotlin.types.TypeProjection) 
		String type
		org.jetbrains.kotlin.types.TypeProjection it
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.renderer.DescriptorRendererImpl invoke () 
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer invoke () 
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$renderConstant$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$renderConstant$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$renderSuperTypes$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$renderSuperTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererImpl extends org.jetbrains.kotlin.renderer.DescriptorRenderer implements org.jetbrains.kotlin.renderer.DescriptorRendererOptions  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy functionTypeAnnotationsRenderer$delegate
	private final kotlin.Lazy functionTypeParameterTypesRenderer$delegate
	private final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	static void  () 
	private final org.jetbrains.kotlin.renderer.DescriptorRendererImpl getFunctionTypeAnnotationsRenderer () 
	private final org.jetbrains.kotlin.renderer.DescriptorRenderer getFunctionTypeParameterTypesRenderer () 
	private final java.lang.String renderKeyword (java.lang.String) 
		String keyword
	private final java.lang.String renderError (java.lang.String) 
		String keyword
	private final java.lang.String escape (java.lang.String) 
		String string
	private final java.lang.String lt () 
	private final java.lang.String gt () 
	private final java.lang.String arrow () 
	public java.lang.String renderMessage (java.lang.String) 
		String message
	public java.lang.String renderName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final void renderName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	private final void renderCompanionObjectName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	public java.lang.String renderFqName (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private final java.lang.String renderFqName (java.util.List) 
		java.util.List pathSegments
	public java.lang.String renderClassifierName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor klass
	public java.lang.String renderType (org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.types.KotlinType type
	private final void renderNormalizedType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.AbbreviatedType abbreviated
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private final void renderAbbreviatedTypeExpansion (java.lang.StringBuilder, org.jetbrains.kotlin.types.AbbreviatedType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.AbbreviatedType abbreviated
	private final void renderNormalizedTypeAsIs (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private final void renderSimpleType (java.lang.StringBuilder, org.jetbrains.kotlin.types.SimpleType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.SimpleType type
	private final boolean shouldRenderAsPrettyFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.String renderFlexibleType (java.lang.String, java.lang.String, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		String array
		String kotlinPrefix
		String mutableEntry
		String simpleCollection
		String mutablePrefix
		String kotlinCollectionsPrefix
		String lowerRendered
		String upperRendered
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public java.lang.String renderTypeArguments (java.util.List) 
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List typeArguments
	private final void renderDefaultType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private final void renderTypeConstructorAndArguments (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	static void renderTypeConstructorAndArguments$default (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor, int, java.lang.Object) 
	private final void renderPossiblyInnerType (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.descriptors.PossiblyInnerType it
		int $i$a$1$let
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
	public java.lang.String renderTypeConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor cd
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public java.lang.String renderTypeProjection (org.jetbrains.kotlin.types.TypeProjection) 
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	private final void appendTypeProjections (java.lang.StringBuilder, java.util.List) 
		StringBuilder $receiver
		java.util.List typeProjections
	private final void renderFunctionType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $receiver
		int $i$a$1$with
		boolean surroundReceiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int index
		java.util.List parameterTypes
		boolean needParenthesis
		org.jetbrains.kotlin.types.KotlinType receiverType
		boolean isNullable
		boolean isSuspend
		boolean hasAnnotations
		int lengthBefore
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean hasModifiersOrAnnotations (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final void appendDefinedIn (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String sourceFileName
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void renderAnnotations (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		java.util.Set excluded
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public java.lang.String renderAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType annotationType
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	private final java.util.List renderAndSortAnnotationArguments (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.Name it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Map$Entry $name_value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List argumentList
		java.util.List defaultList
		java.util.List parameterDescriptorsWithDefaultValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Map allValueArguments
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
	private final java.lang.String renderConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	private final void renderVisibility (org.jetbrains.kotlin.descriptors.Visibility, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Visibility visibility
		StringBuilder builder
	private final void renderModality (org.jetbrains.kotlin.descriptors.Modality, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.Modality modality
		StringBuilder builder
	private final void renderModalityForCallable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callable
		StringBuilder builder
	private final void renderOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMember
		StringBuilder builder
	private final void renderMemberKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMember
		StringBuilder builder
	private final void renderModifier (java.lang.StringBuilder, boolean, java.lang.String) 
		StringBuilder builder
		boolean value
		String modifier
	private final void renderMemberModifiers (org.jetbrains.kotlin.descriptors.MemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		StringBuilder builder
	private final void renderAdditionalModifiers (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		boolean isInfix
		boolean isOperator
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		StringBuilder builder
	private final void renderSuspendModifier (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		StringBuilder builder
	public java.lang.String render (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private final void renderTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		boolean first
		int upperBoundsCount
		String variance
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
	private final void renderTypeParameters (java.util.List, java.lang.StringBuilder, boolean) 
		java.util.List typeParameters
		StringBuilder builder
		boolean withSpace
	private final void renderTypeParameterList (java.lang.StringBuilder, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		java.util.Iterator iterator
		StringBuilder builder
		java.util.List typeParameters
	private final void renderFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		StringBuilder builder
	private final void renderReceiverAfterName (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
	private final void renderReceiver (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.StringBuilder) 
		String result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		StringBuilder builder
	private final void renderConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
	private final void renderWhereSuffix (java.util.List, java.lang.StringBuilder) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.ArrayList upperBoundStrings
		java.util.List typeParameters
		StringBuilder builder
	public java.lang.String renderValueParameters (java.util.Collection, boolean) 
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Collection parameters
		boolean synthesizedParameterNames
	private final void renderValueParameters (java.util.Collection, boolean, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int index
		int parameterCount
		boolean includeNames
		java.util.Collection parameters
		boolean synthesizedParameterNames
		StringBuilder builder
	private final boolean shouldRenderParameterNames (boolean) 
		boolean synthesizedParameterNames
	private final void renderValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		boolean withDefaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
	private final void renderValVarPrefix (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		StringBuilder builder
	private final void renderVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.types.KotlinType typeToRender
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType realType
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
	private final void renderProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		StringBuilder builder
	private final void renderInitializer (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		StringBuilder builder
	private final void renderTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		StringBuilder builder
	private final void renderCapturedTypeParametersIfRequired (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, java.lang.StringBuilder) 
		java.util.List typeConstructorParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		StringBuilder builder
	private final void renderClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		java.util.List typeParameters
		boolean isEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderSuperTypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderClassKindPrefix (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
	private final void renderPackageView (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	private final void renderPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	private final void renderPackageHeader (org.jetbrains.kotlin.name.FqName, java.lang.String, java.lang.StringBuilder) 
		String fqNameString
		org.jetbrains.kotlin.name.FqName fqName
		String fragmentOrView
		StringBuilder builder
	private final void renderAccessorModifiers (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	private final void renderSpaceIfNeeded (java.lang.StringBuilder) 
		int length
		StringBuilder builder
	private final java.lang.String replacePrefixes (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String flexibleCollectionName
		String upperWithoutPrefix
		String lowerWithoutPrefix
		String lowerRendered
		String lowerPrefix
		String upperRendered
		String upperPrefix
		String foldedPrefix
	private final boolean differsOnlyInNullability (java.lang.String, java.lang.String) 
		String lower
		String upper
	private final boolean overridesSomething (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callable
	public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl getOptions () 
	public void  (org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy) 
		org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy 
	public boolean getClassWithPrimaryConstructor () 
	public void setClassWithPrimaryConstructor (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (org.jetbrains.kotlin.renderer.ClassifierNamePolicy) 
		org.jetbrains.kotlin.renderer.ClassifierNamePolicy 
	public boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public void setDefaultParameterValueRenderer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public java.util.Set getExcludedAnnotationClasses () 
	public void setExcludedAnnotationClasses (java.util.Set) 
		java.util.Set 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public boolean getIncludeAdditionalModifiers () 
	public void setIncludeAdditionalModifiers (boolean) 
		boolean 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
	public boolean getIncludePropertyConstant () 
	public void setIncludePropertyConstant (boolean) 
		boolean 
	public java.util.Set getModifiers () 
	public void setModifiers (java.util.Set) 
		java.util.Set 
	public boolean getNormalizedVisibilities () 
	public void setNormalizedVisibilities (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public void setOverrideRenderingPolicy (org.jetbrains.kotlin.renderer.OverrideRenderingPolicy) 
		org.jetbrains.kotlin.renderer.OverrideRenderingPolicy 
	public org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy) 
		org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy 
	public boolean getParameterNamesInFunctionalTypes () 
	public void setParameterNamesInFunctionalTypes (boolean) 
		boolean 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public void setRenderAccessors (boolean) 
		boolean 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderConstructorKeyword () 
	public void setRenderConstructorKeyword (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public boolean getRenderDefaultVisibility () 
	public void setRenderDefaultVisibility (boolean) 
		boolean 
	public boolean getRenderFunctionContracts () 
	public void setRenderFunctionContracts (boolean) 
		boolean 
	public boolean getRenderUnabbreviatedType () 
	public void setRenderUnabbreviatedType (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public boolean getStartFromDeclarationKeyword () 
	public void setStartFromDeclarationKeyword (boolean) 
		boolean 
	public boolean getStartFromName () 
	public void setStartFromName (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (org.jetbrains.kotlin.renderer.RenderingFormat) 
		org.jetbrains.kotlin.renderer.RenderingFormat 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public void setTypeNormalizer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public boolean getUninferredTypeParameterAsName () 
	public void setUninferredTypeParameterAsName (boolean) 
		boolean 
	public boolean getUnitReturnType () 
	public void setUnitReturnType (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public void setValueParametersHandler (org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public boolean getWithSourceFileForTopLevel () 
	public void setWithSourceFileForTopLevel (boolean) 
		boolean 
	public boolean getWithoutReturnType () 
	public void setWithoutReturnType (boolean) 
		boolean 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public static final void access$renderValueParameter (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		boolean includeName
		StringBuilder builder
		boolean topLevel
	public static final void access$renderVariable (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.VariableDescriptor, boolean, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		boolean includeName
		StringBuilder builder
		boolean topLevel
	public static final void access$renderProperty (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		StringBuilder builder
	public static final void access$renderAccessorModifiers (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		StringBuilder builder
	public static final void access$renderFunction (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		StringBuilder builder
	public static final void access$renderConstructor (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		StringBuilder builder
	public static final void access$renderTypeParameter (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		StringBuilder builder
		boolean topLevel
	public static final void access$renderPackageFragment (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		StringBuilder builder
	public static final void access$renderPackageView (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		StringBuilder builder
	public static final void access$renderName (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		StringBuilder builder
	public static final void access$renderClass (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		StringBuilder builder
	public static final void access$renderTypeAlias (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		StringBuilder builder
	public static final java.lang.String access$renderConstant (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
}

org/jetbrains/kotlin/renderer/DescriptorRendererModifier$Companion.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererModifier$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/renderer/DescriptorRendererModifier.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererModifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier VISIBILITY
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier MODALITY
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier OVERRIDE
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier ANNOTATIONS
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier INNER
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier MEMBER_KIND
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier DATA
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier INLINE
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier EXPECT
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier ACTUAL
	private static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier[] $VALUES
	private final boolean includeByDefault
	public static final java.util.Set DEFAULTS
	public static final java.util.Set ALL
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier$Companion Companion
	static void  () 
		org.jetbrains.kotlin.renderer.DescriptorRendererModifier it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
	public final boolean getIncludeByDefault () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean includeByDefault
	public static org.jetbrains.kotlin.renderer.DescriptorRendererModifier[] values () 
	public static org.jetbrains.kotlin.renderer.DescriptorRendererModifier valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptions$DefaultImpls.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererOptions$DefaultImpls extends java.lang.Object {
	public static boolean getIncludeAnnotationArguments (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $this
	public static boolean getIncludeEmptyAnnotationArguments (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $this
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptions.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.DescriptorRendererOptions extends java.lang.Object {
	public abstract org.jetbrains.kotlin.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public abstract void setClassifierNamePolicy (org.jetbrains.kotlin.renderer.ClassifierNamePolicy) 
	public abstract boolean getWithDefinedIn () 
	public abstract void setWithDefinedIn (boolean) 
	public abstract boolean getWithSourceFileForTopLevel () 
	public abstract void setWithSourceFileForTopLevel (boolean) 
	public abstract java.util.Set getModifiers () 
	public abstract void setModifiers (java.util.Set) 
	public abstract boolean getStartFromName () 
	public abstract void setStartFromName (boolean) 
	public abstract boolean getStartFromDeclarationKeyword () 
	public abstract void setStartFromDeclarationKeyword (boolean) 
	public abstract boolean getDebugMode () 
	public abstract void setDebugMode (boolean) 
	public abstract boolean getClassWithPrimaryConstructor () 
	public abstract void setClassWithPrimaryConstructor (boolean) 
	public abstract boolean getVerbose () 
	public abstract void setVerbose (boolean) 
	public abstract boolean getUnitReturnType () 
	public abstract void setUnitReturnType (boolean) 
	public abstract boolean getWithoutReturnType () 
	public abstract void setWithoutReturnType (boolean) 
	public abstract boolean getNormalizedVisibilities () 
	public abstract void setNormalizedVisibilities (boolean) 
	public abstract boolean getRenderDefaultVisibility () 
	public abstract void setRenderDefaultVisibility (boolean) 
	public abstract boolean getUninferredTypeParameterAsName () 
	public abstract void setUninferredTypeParameterAsName (boolean) 
	public abstract org.jetbrains.kotlin.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public abstract void setOverrideRenderingPolicy (org.jetbrains.kotlin.renderer.OverrideRenderingPolicy) 
	public abstract org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public abstract void setValueParametersHandler (org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler) 
	public abstract org.jetbrains.kotlin.renderer.RenderingFormat getTextFormat () 
	public abstract void setTextFormat (org.jetbrains.kotlin.renderer.RenderingFormat) 
	public abstract java.util.Set getExcludedAnnotationClasses () 
	public abstract void setExcludedAnnotationClasses (java.util.Set) 
	public abstract java.util.Set getExcludedTypeAnnotationClasses () 
	public abstract void setExcludedTypeAnnotationClasses (java.util.Set) 
	public abstract org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public abstract void setAnnotationArgumentsRenderingPolicy (org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy) 
	public abstract boolean getIncludeAnnotationArguments () 
	public abstract boolean getIncludeEmptyAnnotationArguments () 
	public abstract boolean getIncludePropertyConstant () 
	public abstract void setIncludePropertyConstant (boolean) 
	public abstract org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public abstract void setParameterNameRenderingPolicy (org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy) 
	public abstract boolean getWithoutTypeParameters () 
	public abstract void setWithoutTypeParameters (boolean) 
	public abstract boolean getReceiverAfterName () 
	public abstract void setReceiverAfterName (boolean) 
	public abstract boolean getRenderCompanionObjectName () 
	public abstract void setRenderCompanionObjectName (boolean) 
	public abstract boolean getWithoutSuperTypes () 
	public abstract void setWithoutSuperTypes (boolean) 
	public abstract kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public abstract void setTypeNormalizer (kotlin.jvm.functions.Function1) 
	public abstract kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public abstract void setDefaultParameterValueRenderer (kotlin.jvm.functions.Function1) 
	public abstract boolean getSecondaryConstructorsAsPrimary () 
	public abstract void setSecondaryConstructorsAsPrimary (boolean) 
	public abstract boolean getRenderAccessors () 
	public abstract void setRenderAccessors (boolean) 
	public abstract boolean getRenderDefaultAnnotationArguments () 
	public abstract void setRenderDefaultAnnotationArguments (boolean) 
	public abstract boolean getAlwaysRenderModifiers () 
	public abstract void setAlwaysRenderModifiers (boolean) 
	public abstract boolean getRenderConstructorKeyword () 
	public abstract void setRenderConstructorKeyword (boolean) 
	public abstract boolean getRenderUnabbreviatedType () 
	public abstract void setRenderUnabbreviatedType (boolean) 
	public abstract boolean getIncludeAdditionalModifiers () 
	public abstract void setIncludeAdditionalModifiers (boolean) 
	public abstract boolean getParameterNamesInFunctionalTypes () 
	public abstract void setParameterNamesInFunctionalTypes (boolean) 
	public abstract boolean getRenderFunctionContracts () 
	public abstract void setRenderFunctionContracts (boolean) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2.class
DescriptorRendererOptionsImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl$property$$inlined$vetoable$1.class
Delegates.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$property$$inlined$vetoable$1 extends kotlin.properties.ObservableProperty {
	final Object $initialValue
	final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl this$0
	public void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl) 
		Object $captured_local_variable$1
		Object $super_call_param$2
	protected boolean beforeChange (kotlin.reflect.KProperty, java.lang.Object, java.lang.Object) 
		kotlin.reflect.KProperty $noName_0
		Object $noName_1
		Object $noName_2
		int $i$a$1$vetoable
		kotlin.reflect.KProperty property
		Object oldValue
		Object newValue
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl$typeNormalizer$2.class
DescriptorRendererOptionsImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$typeNormalizer$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl.class
DescriptorRendererOptionsImpl.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl extends java.lang.Object implements org.jetbrains.kotlin.renderer.DescriptorRendererOptions  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private boolean isLocked
	private final kotlin.properties.ReadWriteProperty classifierNamePolicy$delegate
	private final kotlin.properties.ReadWriteProperty withDefinedIn$delegate
	private final kotlin.properties.ReadWriteProperty withSourceFileForTopLevel$delegate
	private final kotlin.properties.ReadWriteProperty modifiers$delegate
	private final kotlin.properties.ReadWriteProperty startFromName$delegate
	private final kotlin.properties.ReadWriteProperty startFromDeclarationKeyword$delegate
	private final kotlin.properties.ReadWriteProperty debugMode$delegate
	private final kotlin.properties.ReadWriteProperty classWithPrimaryConstructor$delegate
	private final kotlin.properties.ReadWriteProperty verbose$delegate
	private final kotlin.properties.ReadWriteProperty unitReturnType$delegate
	private final kotlin.properties.ReadWriteProperty withoutReturnType$delegate
	private final kotlin.properties.ReadWriteProperty normalizedVisibilities$delegate
	private final kotlin.properties.ReadWriteProperty renderDefaultVisibility$delegate
	private final kotlin.properties.ReadWriteProperty uninferredTypeParameterAsName$delegate
	private final kotlin.properties.ReadWriteProperty includePropertyConstant$delegate
	private final kotlin.properties.ReadWriteProperty withoutTypeParameters$delegate
	private final kotlin.properties.ReadWriteProperty withoutSuperTypes$delegate
	private final kotlin.properties.ReadWriteProperty typeNormalizer$delegate
	private final kotlin.properties.ReadWriteProperty defaultParameterValueRenderer$delegate
	private final kotlin.properties.ReadWriteProperty secondaryConstructorsAsPrimary$delegate
	private final kotlin.properties.ReadWriteProperty overrideRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty valueParametersHandler$delegate
	private final kotlin.properties.ReadWriteProperty textFormat$delegate
	private final kotlin.properties.ReadWriteProperty parameterNameRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty receiverAfterName$delegate
	private final kotlin.properties.ReadWriteProperty renderCompanionObjectName$delegate
	private final kotlin.properties.ReadWriteProperty renderAccessors$delegate
	private final kotlin.properties.ReadWriteProperty renderDefaultAnnotationArguments$delegate
	private final kotlin.properties.ReadWriteProperty excludedAnnotationClasses$delegate
	private final kotlin.properties.ReadWriteProperty excludedTypeAnnotationClasses$delegate
	private final kotlin.properties.ReadWriteProperty annotationArgumentsRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty alwaysRenderModifiers$delegate
	private final kotlin.properties.ReadWriteProperty renderConstructorKeyword$delegate
	private final kotlin.properties.ReadWriteProperty renderUnabbreviatedType$delegate
	private final kotlin.properties.ReadWriteProperty includeAdditionalModifiers$delegate
	private final kotlin.properties.ReadWriteProperty parameterNamesInFunctionalTypes$delegate
	private final kotlin.properties.ReadWriteProperty renderFunctionContracts$delegate
	static void  () 
	public final boolean isLocked () 
	private final void setLocked (boolean) 
		boolean 
	public final void lock () 
	public final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl copy () 
		int $i$a$1$assert
		Object value
		kotlin.properties.ObservableProperty property
		java.lang.reflect.Field field
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl copy
	private final kotlin.properties.ReadWriteProperty property (java.lang.Object) 
		kotlin.properties.Delegates this_$iv
		int $i$f$vetoable
		Object initialValue
	public org.jetbrains.kotlin.renderer.ClassifierNamePolicy getClassifierNamePolicy () 
	public void setClassifierNamePolicy (org.jetbrains.kotlin.renderer.ClassifierNamePolicy) 
		org.jetbrains.kotlin.renderer.ClassifierNamePolicy 
	public boolean getWithDefinedIn () 
	public void setWithDefinedIn (boolean) 
		boolean 
	public boolean getWithSourceFileForTopLevel () 
	public void setWithSourceFileForTopLevel (boolean) 
		boolean 
	public java.util.Set getModifiers () 
	public void setModifiers (java.util.Set) 
		java.util.Set 
	public boolean getStartFromName () 
	public void setStartFromName (boolean) 
		boolean 
	public boolean getStartFromDeclarationKeyword () 
	public void setStartFromDeclarationKeyword (boolean) 
		boolean 
	public boolean getDebugMode () 
	public void setDebugMode (boolean) 
		boolean 
	public boolean getClassWithPrimaryConstructor () 
	public void setClassWithPrimaryConstructor (boolean) 
		boolean 
	public boolean getVerbose () 
	public void setVerbose (boolean) 
		boolean 
	public boolean getUnitReturnType () 
	public void setUnitReturnType (boolean) 
		boolean 
	public boolean getWithoutReturnType () 
	public void setWithoutReturnType (boolean) 
		boolean 
	public boolean getNormalizedVisibilities () 
	public void setNormalizedVisibilities (boolean) 
		boolean 
	public boolean getRenderDefaultVisibility () 
	public void setRenderDefaultVisibility (boolean) 
		boolean 
	public boolean getUninferredTypeParameterAsName () 
	public void setUninferredTypeParameterAsName (boolean) 
		boolean 
	public boolean getIncludePropertyConstant () 
	public void setIncludePropertyConstant (boolean) 
		boolean 
	public boolean getWithoutTypeParameters () 
	public void setWithoutTypeParameters (boolean) 
		boolean 
	public boolean getWithoutSuperTypes () 
	public void setWithoutSuperTypes (boolean) 
		boolean 
	public kotlin.jvm.functions.Function1 getTypeNormalizer () 
	public void setTypeNormalizer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public void setDefaultParameterValueRenderer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.OverrideRenderingPolicy getOverrideRenderingPolicy () 
	public void setOverrideRenderingPolicy (org.jetbrains.kotlin.renderer.OverrideRenderingPolicy) 
		org.jetbrains.kotlin.renderer.OverrideRenderingPolicy 
	public org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler getValueParametersHandler () 
	public void setValueParametersHandler (org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer$ValueParametersHandler 
	public org.jetbrains.kotlin.renderer.RenderingFormat getTextFormat () 
	public void setTextFormat (org.jetbrains.kotlin.renderer.RenderingFormat) 
		org.jetbrains.kotlin.renderer.RenderingFormat 
	public org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy getParameterNameRenderingPolicy () 
	public void setParameterNameRenderingPolicy (org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy) 
		org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy 
	public boolean getReceiverAfterName () 
	public void setReceiverAfterName (boolean) 
		boolean 
	public boolean getRenderCompanionObjectName () 
	public void setRenderCompanionObjectName (boolean) 
		boolean 
	public boolean getRenderAccessors () 
	public void setRenderAccessors (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public java.util.Set getExcludedAnnotationClasses () 
	public void setExcludedAnnotationClasses (java.util.Set) 
		java.util.Set 
	public java.util.Set getExcludedTypeAnnotationClasses () 
	public void setExcludedTypeAnnotationClasses (java.util.Set) 
		java.util.Set 
	public org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy) 
		org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy 
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public boolean getRenderConstructorKeyword () 
	public void setRenderConstructorKeyword (boolean) 
		boolean 
	public boolean getRenderUnabbreviatedType () 
	public void setRenderUnabbreviatedType (boolean) 
		boolean 
	public boolean getIncludeAdditionalModifiers () 
	public void setIncludeAdditionalModifiers (boolean) 
		boolean 
	public boolean getParameterNamesInFunctionalTypes () 
	public void setParameterNamesInFunctionalTypes (boolean) 
		boolean 
	public boolean getRenderFunctionContracts () 
	public void setRenderFunctionContracts (boolean) 
		boolean 
	public void  () 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
	public static final boolean access$isLocked$p (org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl $this
	public static final void access$setLocked$p (org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl, boolean) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl $this
		boolean 
}

org/jetbrains/kotlin/renderer/ExcludedTypeAnnotations.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ExcludedTypeAnnotations extends java.lang.Object {
	private static final java.util.Set internalAnnotationsForResolve
	public static final org.jetbrains.kotlin.renderer.ExcludedTypeAnnotations INSTANCE
	public final java.util.Set getInternalAnnotationsForResolve () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/KeywordStringsGenerated.class
KeywordStringsGenerated.java
package org.jetbrains.kotlin.renderer
public org.jetbrains.kotlin.renderer.KeywordStringsGenerated extends java.lang.Object {
	public static final java.util.Set KEYWORDS
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/renderer/OverrideRenderingPolicy.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy RENDER_OVERRIDE
	public static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy RENDER_OPEN
	public static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy RENDER_OPEN_OVERRIDE
	private static final org.jetbrains.kotlin.renderer.OverrideRenderingPolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.renderer.OverrideRenderingPolicy[] values () 
	public static org.jetbrains.kotlin.renderer.OverrideRenderingPolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/ParameterNameRenderingPolicy.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy ALL
	public static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy ONLY_NON_SYNTHESIZED
	public static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy NONE
	private static final org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy[] values () 
	public static org.jetbrains.kotlin.renderer.ParameterNameRenderingPolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/RenderingFormat$HTML.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.RenderingFormat$HTML extends org.jetbrains.kotlin.renderer.RenderingFormat {
	public java.lang.String escape (java.lang.String) 
		String string
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/renderer/RenderingFormat$PLAIN.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.RenderingFormat$PLAIN extends org.jetbrains.kotlin.renderer.RenderingFormat {
	public java.lang.String escape (java.lang.String) 
		String string
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/renderer/RenderingFormat.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract org.jetbrains.kotlin.renderer.RenderingFormat extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.RenderingFormat PLAIN
	public static final org.jetbrains.kotlin.renderer.RenderingFormat HTML
	private static final org.jetbrains.kotlin.renderer.RenderingFormat[] $VALUES
	static void  () 
	public abstract java.lang.String escape (java.lang.String) 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.renderer.RenderingFormat[] values () 
	public static org.jetbrains.kotlin.renderer.RenderingFormat valueOf (java.lang.String) 
}

org/jetbrains/kotlin/renderer/RenderingUtilsKt.class
RenderingUtils.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.RenderingUtilsKt extends java.lang.Object {
	public static final java.lang.String render (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	private static final boolean shouldBeEscaped (org.jetbrains.kotlin.name.Name) 
		char it
		int $i$a$1$any
		char element$iv
		CharSequence $receiver$iv
		int $i$f$any
		String string
		org.jetbrains.kotlin.name.Name $receiver
	public static final java.lang.String render (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
	public static final java.lang.String render (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final java.lang.String renderFqName (java.util.List) 
		org.jetbrains.kotlin.name.Name element
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List pathSegments
}

org/jetbrains/kotlin/resolve/
org/jetbrains/kotlin/resolve/AbstractFilteringTrace.class
AbstractFilteringTrace.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AbstractFilteringTrace extends org.jetbrains.kotlin.resolve.DelegatingBindingTrace {
	private final org.jetbrains.kotlin.resolve.BindingTrace parentTrace
	protected abstract boolean shouldBeHiddenFromParent (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingTrace parentTrace
		String name
}

org/jetbrains/kotlin/resolve/AdditionalAnnotationChecker.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker extends java.lang.Object {
	public abstract void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/AllUnderImportScope$getContributedClassifier$1.class
AllUnderImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AllUnderImportScope$getContributedClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/AllUnderImportScope$getContributedDescriptors$nameFilterToUse$1.class
AllUnderImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AllUnderImportScope$getContributedDescriptors$nameFilterToUse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.AllUnderImportScope this$0
	final kotlin.jvm.functions.Function1 $nameFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.AllUnderImportScope, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/AllUnderImportScope.class
AllUnderImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AllUnderImportScope extends org.jetbrains.kotlin.resolve.scopes.BaseImportingScope {
	private final java.util.List scopes
	private final java.util.Set excludedNames
	public java.util.Set computeImportedNames () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope p1
		int $i$a$1$unknown
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapToNullable
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter noPackagesKindFilter
		kotlin.jvm.functions.Function1 nameFilterToUse
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		int $i$a$1$assert
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection excludedImportNames
	public static final java.util.Set access$getExcludedNames$p (org.jetbrains.kotlin.resolve.AllUnderImportScope) 
		org.jetbrains.kotlin.resolve.AllUnderImportScope $this
}

org/jetbrains/kotlin/resolve/AnalyzerExtensions$AnalyzerExtension.class
AnalyzerExtensions.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extends java.lang.Object {
	public abstract void process (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/AnalyzerExtensions.class
AnalyzerExtensions.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnalyzerExtensions extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final Iterable reasonableInlineRules
	private org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable reasonableInlineRules
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extension
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extension
		org.jetbrains.kotlin.psi.KtProperty function
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.BodiesResolveContext bodiesResolveContext
	private java.util.List getFunctionExtensions (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private java.util.List getPropertyExtensions (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
}

org/jetbrains/kotlin/resolve/AnalyzingUtils$1.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnalyzingUtils$1 extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	void  () 
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
}

org/jetbrains/kotlin/resolve/AnalyzingUtils$2.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnalyzingUtils$2 extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	final java.util.List val$r
	void  (java.util.List) 
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
}

org/jetbrains/kotlin/resolve/AnalyzingUtils$PsiErrorElementVisitor.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	public void  () 
	public abstract void visitErrorElement (com.intellij.psi.PsiErrorElement) 
}

org/jetbrains/kotlin/resolve/AnalyzingUtils.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnalyzingUtils extends java.lang.Object {
	private static final boolean WRITE_DEBUG_TRACE_NAMES
	public void  () 
	public static void checkForSyntacticErrors (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
	public static java.util.List getSyntaxErrorRanges (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
		java.util.List r
	public static void throwExceptionOnErrors (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static void throwExceptionOnErrors (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static java.lang.String formDebugNameForBindingTrace (java.lang.String, java.lang.Object) 
		String debugName
		Object resolutionSubjectForMessage
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetList.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList extends java.lang.Object {
	private final java.util.List defaultTargets
	private final java.util.List canBeSubstituted
	private final java.util.List onlyWithUseSiteTarget
	public final java.util.List getDefaultTargets () 
	public final java.util.List getCanBeSubstituted () 
	public final java.util.List getOnlyWithUseSiteTarget () 
	public void  (java.util.List, java.util.List, java.util.List) 
		java.util.List defaultTargets
		java.util.List canBeSubstituted
		java.util.List onlyWithUseSiteTarget
	public void  (java.util.List, java.util.List, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_LOCAL_FUNCTION$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_FUNCTION$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_FUNCTION$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_LOCAL_VARIABLE$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_VARIABLE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_LOCAL_VARIABLE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_MEMBER_FUNCTION$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_MEMBER_FUNCTION$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_MEMBER_FUNCTION$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_MEMBER_PROPERTY$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_MEMBER_PROPERTY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $backingField
	final boolean $delegate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  (boolean, boolean) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_FUNCTION$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_FUNCTION$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_FUNCTION$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_PROPERTY$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TOP_LEVEL_PROPERTY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $backingField
	final boolean $delegate
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  (boolean, boolean) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_TYPE_REFERENCE$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TYPE_REFERENCE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_TYPE_REFERENCE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$T_VALUE_PARAMETER_WITH_VAL$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_VALUE_PARAMETER_WITH_VAL$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$T_VALUE_PARAMETER_WITH_VAL$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$TargetListBuilder.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder extends java.lang.Object {
	private java.util.List canBeSubstituted
	private java.util.List onlyWithUseSiteTarget
	private final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] defaultTargets
	public final transient void extraTargets (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	public final transient void onlyWithUseSiteTarget (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList build () 
	public final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] getDefaultTargets () 
	public transient void  (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] defaultTargets
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists$targetList$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$targetList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$targetList$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$TargetLists.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_CLASSIFIER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TYPEALIAS
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_LOCAL_VARIABLE
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_DESTRUCTURING_DECLARATION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_PROPERTY_GETTER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_PROPERTY_SETTER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_VALUE_PARAMETER_WITHOUT_VAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_VALUE_PARAMETER_WITH_VAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_FILE
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_CONSTRUCTOR
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_LOCAL_FUNCTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_MEMBER_FUNCTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TOP_LEVEL_FUNCTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_EXPRESSION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_FUNCTION_LITERAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_FUNCTION_EXPRESSION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_OBJECT_LITERAL
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TYPE_REFERENCE
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TYPE_PARAMETER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_STAR_PROJECTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TYPE_PROJECTION
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_INITIALIZER
	private static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList EMPTY
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists INSTANCE
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_CLASSIFIER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TYPEALIAS () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_LOCAL_VARIABLE () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_DESTRUCTURING_DECLARATION () 
	private final void propertyTargets (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder, boolean, boolean) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
		boolean backingField
		boolean delegate
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_MEMBER_PROPERTY (boolean, boolean) 
		boolean backingField
		boolean delegate
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList T_TOP_LEVEL_PROPERTY (boolean, boolean) 
		boolean backingField
		boolean delegate
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_PROPERTY_GETTER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_PROPERTY_SETTER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_VALUE_PARAMETER_WITHOUT_VAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_VALUE_PARAMETER_WITH_VAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_FILE () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_CONSTRUCTOR () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_LOCAL_FUNCTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_MEMBER_FUNCTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TOP_LEVEL_FUNCTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_EXPRESSION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_FUNCTION_LITERAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_FUNCTION_EXPRESSION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_OBJECT_LITERAL () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TYPE_REFERENCE () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TYPE_PARAMETER () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_STAR_PROJECTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_TYPE_PROJECTION () 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getT_INITIALIZER () 
	private final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList targetList (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder builder
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] target
		kotlin.jvm.functions.Function1 otherTargets
	static org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList targetList$default (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[], kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getEMPTY () 
	private void  () 
	static void  () 
	public static final void access$propertyTargets (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder, boolean, boolean) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists $this
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
		boolean backingField
		boolean delegate
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion$UseSiteTargetsList.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$UseSiteTargetsList extends java.lang.Object {
	private static final java.util.List T_CONSTRUCTOR_PARAMETER
	private static final java.util.List T_PROPERTY
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$UseSiteTargetsList INSTANCE
	public final java.util.List getT_CONSTRUCTOR_PARAMETER () 
	public final java.util.List getT_PROPERTY () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$Companion.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion extends java.lang.Object {
	private final java.util.Set applicableTargetSet (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
	public final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetEntryDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final java.util.Set loadAnnotationTargets (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.constants.EnumValue it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.constants.ArrayValue valueArgument
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetEntryDescriptor
	public final java.util.List getDeclarationSiteActualTargetList (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtElement annotated
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final java.lang.Boolean hasBackingField (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList getActualTargetList (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.psi.KtElement annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private void  () 
	public static final java.util.Set access$applicableTargetSet (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion $this
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/AnnotationChecker$checkAnnotationEntry$1.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget $useSiteTarget
	final java.util.Set $applicableTargets
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List targets
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, java.util.Set) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$checkAnnotationEntry$2.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Set $applicableTargets
	final org.jetbrains.kotlin.psi.KtAnnotationEntry $entry
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.psi.KtLambdaExpression functionLiteralExpression
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotatedExpression annotatedExpression
	void  (java.util.Set, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker$checkAnnotationEntry$3.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget $useSiteTarget
	final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList $actualTargets
	final java.util.Set $applicableTargets
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget useSiteMapping
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, java.util.Set) 
}

org/jetbrains/kotlin/resolve/AnnotationChecker.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationChecker extends java.lang.Object {
	private final Iterable additionalCheckers
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final org.jetbrains.kotlin.name.Name TARGET_ALLOWED_TARGETS
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion Companion
	public final void check (org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtTypeParameter it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$6$let
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static void check$default (org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public final void checkExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final java.util.List getImplicitUseSiteTargetList (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated $receiver
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getDefaultUseSiteTarget (org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtAnnotated $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
	private final void checkEntries (java.util.List, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean duplicateAnnotation
		java.util.List existingTargetsForAnnotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker checker
		java.util.HashMap entryTypesWithAnnotations
		java.util.List entries
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotated annotated
	static void checkEntries$default (org.jetbrains.kotlin.resolve.AnnotationChecker, java.util.List, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, int, java.lang.Object) 
	private final void checkAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$3 checkWithUseSiteTargets$
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$2 checkUselessFunctionLiteralAnnotation$
		org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$1 check$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		java.util.Set applicableTargets
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable additionalCheckers
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.name.Name access$getTARGET_ALLOWED_TARGETS$cp () 
	public static final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
}

org/jetbrains/kotlin/resolve/AnnotationResolver.class
AnnotationResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AnnotationResolver extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithoutArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsFromModifierList (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean shouldResolveArguments
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithoutArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		java.util.List annotationEntries
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsWithArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		java.util.List annotationEntries
		org.jetbrains.kotlin.resolve.BindingTrace trace
	protected abstract org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationEntries (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
	public abstract org.jetbrains.kotlin.types.KotlinType resolveAnnotationType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveAnnotationCall (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue getAnnotationArgumentValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
	public void  () 
}

org/jetbrains/kotlin/resolve/AnnotationResolverImpl.class
AnnotationResolverImpl.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnnotationResolverImpl extends org.jetbrains.kotlin.resolve.AnnotationResolver {
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public void setTypeResolver (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationEntries (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
		org.jetbrains.kotlin.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		java.util.List annotationEntryElements
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean shouldResolveArguments
		java.util.List result
	public org.jetbrains.kotlin.types.KotlinType resolveAnnotationType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
	public static void checkAnnotationType (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entryElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveAnnotationCall (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static void reportUnsupportedAnnotationForTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getAnnotationArgumentValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
}

org/jetbrains/kotlin/resolve/AnnotationUseSiteTargetChecker$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/AnnotationUseSiteTargetChecker$checkTypeReference$1.class
AnnotationUseSiteTargetChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker$checkTypeReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingTrace receiver$0
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/AnnotationUseSiteTargetChecker.class
AnnotationUseSiteTargetChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker INSTANCE
	public final void check (org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$3$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final void checkTypeReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtTypeReference topLevelTypeReference
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean isReceiver
	private final void checkAsTopLevelTypeReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtTypeReference topLevelTypeReference
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean isReceiver
	private final void checkDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void checkIfDelegatedProperty (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
	private final void checkIfHasBackingField (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
	private final java.lang.String useSiteDescription (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
	private final void checkIfMutableProperty (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		boolean isMutable
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
	private final boolean checkIfProperty (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		boolean isProperty
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
	private void  () 
	static void  () 
	public static final void access$checkAsTopLevelTypeReference (org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.resolve.AnnotationUseSiteTargetChecker $this
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.psi.KtTypeReference topLevelTypeReference
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean isReceiver
}

org/jetbrains/kotlin/resolve/AnonymousTypeSubstitutor.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnonymousTypeSubstitutor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor  {
	public static final org.jetbrains.kotlin.resolve.AnonymousTypeSubstitutor INSTANCE
	public org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.types.TypeConstructor constructor
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/BindingContext$1.class
BindingContext.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BindingContext$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	void  () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
}

org/jetbrains/kotlin/resolve/BindingContext$2.class
BindingContext.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BindingContext$2 extends org.jetbrains.kotlin.util.slicedMap.SetSlice {
	void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy arg0
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Boolean backingFieldRequired
		boolean valueNotFound
		com.intellij.psi.PsiElement declarationPsiElement
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public volatile java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
}

org/jetbrains/kotlin/resolve/BindingContext$3.class
BindingContext.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.BindingContext$3 extends org.jetbrains.kotlin.util.slicedMap.SetSlice {
	void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy arg0
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Boolean isBlock
		boolean valueNotFound
	public volatile java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
}

org/jetbrains/kotlin/resolve/BindingContext.class
BindingContext.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BindingContext extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.BindingContext EMPTY
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ANNOTATION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice COMPILE_TIME_VALUE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ABBREVIATED_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPRESSION_TYPE_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATA_FLOW_INFO_BEFORE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPECTED_EXPRESSION_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPRESSION_EFFECTS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FUNCTOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPECTED_RETURN_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATAFLOW_INFO_AFTER_CONDITION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BOUND_INITIALIZER_VALUE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LEAKING_THIS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice QUALIFIER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DOUBLE_COLON_LHS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice THIS_TYPE_FOR_SUPER_EXPRESSION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice REFERENCE_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SHORT_REFERENCE_TO_COMPANION_OBJECT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ONLY_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATE_EXPRESSION_TO_PROVIDE_DELEGATE_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice TAIL_RECURSION_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CONSTRAINT_SYSTEM_COMPLETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice AMBIGUOUS_REFERENCE_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOOP_RANGE_ITERATOR_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOOP_RANGE_HAS_NEXT_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOOP_RANGE_NEXT_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ENCLOSING_SUSPEND_FUNCTION_FOR_SUSPEND_FUNCTION_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATED_PROPERTY_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATED_PROPERTY_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PROVIDE_DELEGATE_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PROVIDE_DELEGATE_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice COMPONENT_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice INDEXED_LVALUE_GET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice INDEXED_LVALUE_SET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice COLLECTION_LITERAL_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SMARTCAST
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SMARTCAST_NULL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice IMPLICIT_RECEIVER_SMARTCAST
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXHAUSTIVE_WHEN
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice IMPLICIT_EXHAUSTIVE_WHEN
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LEXICAL_SCOPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SCRIPT_SCOPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VARIABLE_REASSIGNMENT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice AUTO_CREATED_IT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PROCESSED
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice USED_AS_EXPRESSION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice USED_AS_RESULT_OF_LAMBDA
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice UNREACHABLE_CODE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CAPTURED_IN_CLOSURE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PRELIMINARY_VISITOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DEFERRED_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BACKING_FIELD_REQUIRED
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice IS_UNINITIALIZED
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice MUST_BE_LATEINIT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LAMBDA_INVOCATIONS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BLOCK
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CLASS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SCRIPT
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice TYPE_PARAMETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FUNCTION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CONSTRUCTOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CONSTRUCTOR_RESOLVED_DELEGATION_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VARIABLE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VALUE_PARAMETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PRIMARY_CONSTRUCTOR_PARAMETER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice TYPE_ALIAS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DEPRECATED_SHORT_NAME_ACCESS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice[] DECLARATIONS_TO_DESCRIPTORS
	public static final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice DECLARATION_TO_DESCRIPTOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LABEL_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice AMBIGUOUS_LABEL_TARGET
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VALUE_PARAMETER_AS_PROPERTY
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATA_CLASS_COMPONENT_FUNCTION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATA_CLASS_COPY_FUNCTION
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FQNAME_TO_CLASS_DESCRIPTOR
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PACKAGE_TO_FILES
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CAST_TYPE_USED_AS_EXPECTED_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice NEW_INFERENCE_LAMBDA_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PRIMITIVE_NUMERIC_COMPARISON_INFO
	public static final Void _static_initializer
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public abstract java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
	public abstract java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
	public abstract com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
	public abstract org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
	public abstract void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
	static void  () 
}

org/jetbrains/kotlin/resolve/BindingContextUtils.class

org/jetbrains/kotlin/resolve/BindingTrace.class
BindingTrace.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BindingTrace extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.DiagnosticSink  {
	public abstract org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public abstract void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
	public abstract void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
	public abstract java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
	public abstract java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
	public abstract org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
	public abstract void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/BindingTraceContext$1.class
BindingTraceContext.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BindingTraceContext$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	final org.jetbrains.kotlin.resolve.BindingTraceContext this$0
	void  (org.jetbrains.kotlin.resolve.BindingTraceContext) 
		org.jetbrains.kotlin.resolve.BindingTraceContext this$0
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
}

org/jetbrains/kotlin/resolve/BindingTraceContext.class
BindingTraceContext.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.BindingTraceContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	static final boolean TRACK_REWRITES
	static final boolean TRACK_WITH_STACK_TRACES
	private final org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
	private final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression mutableDiagnostics
	private final org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  () 
	public void  (boolean) 
		boolean allowSliceRewrite
	public void  (org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
		boolean allowSliceRewrite
	private void  (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	public static org.jetbrains.kotlin.resolve.BindingTraceContext createTraceableBindingTrace () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void clearDiagnostics () 
	public boolean wantsDiagnostics () 
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	static org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression access$000 (org.jetbrains.kotlin.resolve.BindingTraceContext) 
		org.jetbrains.kotlin.resolve.BindingTraceContext x0
	static org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap access$100 (org.jetbrains.kotlin.resolve.BindingTraceContext) 
		org.jetbrains.kotlin.resolve.BindingTraceContext x0
}

org/jetbrains/kotlin/resolve/BindingTraceFilter$Companion.class
BindingTraceFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.BindingTraceFilter$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.BindingTraceFilter getACCEPT_ALL () 
	public final org.jetbrains.kotlin.resolve.BindingTraceFilter getNO_DIAGNOSTICS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/BindingTraceFilter.class
BindingTraceFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.BindingTraceFilter extends java.lang.Object {
	private final boolean ignoreDiagnostics
	private static final org.jetbrains.kotlin.resolve.BindingTraceFilter ACCEPT_ALL
	private static final org.jetbrains.kotlin.resolve.BindingTraceFilter NO_DIAGNOSTICS
	public static final org.jetbrains.kotlin.resolve.BindingTraceFilter$Companion Companion
	public final boolean includesEverythingIn (org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingTraceFilter otherFilter
	public final boolean getIgnoreDiagnostics () 
	public void  (boolean) 
		boolean ignoreDiagnostics
	static void  () 
	public static final org.jetbrains.kotlin.resolve.BindingTraceFilter access$getACCEPT_ALL$cp () 
	public static final org.jetbrains.kotlin.resolve.BindingTraceFilter access$getNO_DIAGNOSTICS$cp () 
}

org/jetbrains/kotlin/resolve/BodiesResolveContext.class
BodiesResolveContext.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BodiesResolveContext extends java.lang.Object {
	public abstract java.util.Collection getFiles () 
	public abstract java.util.Map getDeclaredClasses () 
	public abstract java.util.Map getAnonymousInitializers () 
	public abstract java.util.Map getSecondaryConstructors () 
	public abstract java.util.Map getScripts () 
	public abstract java.util.Map getProperties () 
	public abstract java.util.Map getFunctions () 
	public abstract java.util.Map getTypeAliases () 
	public abstract java.util.Map getDestructuringDeclarationEntries () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getDeclaringScope (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfo () 
	public abstract org.jetbrains.kotlin.resolve.TopDownAnalysisMode getTopDownAnalysisMode () 
}

org/jetbrains/kotlin/resolve/BodyResolveCache$ThrowException.class
BodyResolveCache.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.BodyResolveCache$ThrowException extends java.lang.Object implements org.jetbrains.kotlin.resolve.BodyResolveCache  {
	public static final org.jetbrains.kotlin.resolve.BodyResolveCache$ThrowException INSTANCE
	public org.jetbrains.kotlin.resolve.BindingContext resolveFunctionBody (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/BodyResolveCache.class
BodyResolveCache.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.BodyResolveCache extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.BindingContext resolveFunctionBody (org.jetbrains.kotlin.psi.KtNamedFunction) 
}

org/jetbrains/kotlin/resolve/BodyResolver$1.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final java.util.Map val$supertypes
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$scopeForConstructor
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$scopeForMemberResolution
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices val$typeInferrer
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo val$outerDataFlowInfo
	final org.jetbrains.kotlin.descriptors.ConstructorDescriptor val$primaryConstructor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall[] val$primaryConstructorDelegationCall
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, java.util.Map, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall[]) 
		org.jetbrains.kotlin.resolve.BodyResolver this$0
	private void recordSupertype (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		org.jetbrains.kotlin.psi.KtValueArgumentList valueArgumentList
		com.intellij.psi.PsiElement elementToMark
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	public void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/resolve/BodyResolver$2.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BodyResolver this$0
	public kotlin.Unit invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler handler
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/BodyResolver.class

org/jetbrains/kotlin/resolve/CodeAnalyzerInitializer$Companion.class
CodeAnalyzerInitializer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/CodeAnalyzerInitializer.class
CodeAnalyzerInitializer.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer$Companion Companion
	public abstract void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
	public abstract org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	static void  () 
}

org/jetbrains/kotlin/resolve/CollectionLiteralResolver$Companion.class
CollectionLiteralResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CollectionLiteralResolver$Companion extends java.lang.Object {
	public final java.util.Map getPRIMITIVE_TYPE_TO_ARRAY () 
	public final org.jetbrains.kotlin.name.Name getARRAY_OF_FUNCTION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/CollectionLiteralResolver.class
CollectionLiteralResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CollectionLiteralResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final java.util.Map PRIMITIVE_TYPE_TO_ARRAY
	private static final org.jetbrains.kotlin.name.Name ARRAY_OF_FUNCTION
	public static final org.jetbrains.kotlin.resolve.CollectionLiteralResolver$Companion Companion
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveCollectionLiteral (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveCollectionLiteralSpecialMethod (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		java.util.Collection functionDescriptors
		org.jetbrains.kotlin.name.Name callName
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final java.util.Collection getFunctionDescriptorForCollectionLiteral (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScopeOfKotlinPackage
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.name.Name callName
	private final void checkSupportsArrayLiterals (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final boolean isInsideAnnotationEntryOrClass (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression) 
		org.jetbrains.kotlin.psi.KtElementImplStub parent
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
	private final org.jetbrains.kotlin.name.Name getArrayFunctionCallName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType expectedType
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final org.jetbrains.kotlin.resolve.calls.CallResolver getCallResolver () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final java.util.Map access$getPRIMITIVE_TYPE_TO_ARRAY$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getARRAY_OF_FUNCTION$cp () 
}

org/jetbrains/kotlin/resolve/CompileTimeConstantUtils.class
CompileTimeConstantUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.CompileTimeConstantUtils extends java.lang.Object {
	private static final java.util.Set ARRAY_CALL_NAMES
	public static void checkConstructorParametersType (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtParameter parameter
		java.util.List parameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private static boolean isAcceptableTypeForAnnotationParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType arrayType
		org.jetbrains.kotlin.descriptors.ClassDescriptor arrayTypeDescriptor
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeDescriptor
	public static boolean isArrayFunctionCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static boolean canBeReducedToBooleanConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, java.lang.Boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		Boolean expectedValue
		org.jetbrains.kotlin.psi.KtExpression effectiveExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		Boolean value
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/CompilerDeserializationConfiguration.class
CompilerDeserializationConfiguration.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompilerDeserializationConfiguration extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration  {
	private final boolean skipMetadataVersionCheck
	private final boolean reportErrorsOnPreReleaseDependencies
	private final boolean typeAliasesAllowed
	private final boolean isJvmPackageNameSupported
	private final boolean readDeserializedContracts
	public boolean getSkipMetadataVersionCheck () 
	public boolean getReportErrorsOnPreReleaseDependencies () 
	public boolean getTypeAliasesAllowed () 
	public boolean isJvmPackageNameSupported () 
	public boolean getReadDeserializedContracts () 
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/CompilerEnvironment.class
CompilerEnvironment.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompilerEnvironment extends org.jetbrains.kotlin.resolve.TargetEnvironment {
	public static final org.jetbrains.kotlin.resolve.CompilerEnvironment INSTANCE
	public void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer container
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$Companion.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompositeBindingContext$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.BindingContext create (java.util.List) 
		java.util.LinkedHashSet delegatesSet
		java.util.List delegates
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$CompositeDiagnostics$modificationTracker$1.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics$modificationTracker$1 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics this$0
	public final long getModificationCount () 
		long r
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics t
		int $i$a$1$fold
		Object element$iv
		long accumulator$iv
		Iterable $receiver$iv
		long initial$iv
		int $i$f$fold
	void  (org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics) 
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$CompositeDiagnostics.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	private final java.util.List delegates
	public java.util.Iterator iterator () 
		kotlin.sequences.Sequence r
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics t
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		com.intellij.psi.PsiElement psiElement
	public boolean isEmpty () 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public void  (java.util.List) 
		java.util.List delegates
	public static final java.util.List access$getDelegates$p (org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics) 
		org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics $this
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$get$1.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	final Object $key
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext it
	void  (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$getType$1.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$getType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext it
	void  (org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/resolve/CompositeBindingContext.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompositeBindingContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	private final java.util.LinkedHashSet delegates
	public static final org.jetbrains.kotlin.resolve.CompositeBindingContext$Companion Companion
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.psi.KtExpression expression
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		Object it
		int $i$a$2$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.resolve.BindingContext it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.resolve.BindingContext it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashMap map
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
		org.jetbrains.kotlin.resolve.BindingContext it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
	private void  (java.util.LinkedHashSet) 
		java.util.LinkedHashSet delegates
	static void  () 
	public void  (java.util.LinkedHashSet, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.LinkedHashSet delegates
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/ControlFlowAnalyzer.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ControlFlowAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
	private void checkSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider controlFlowInformationProvider
	private void checkDeclarationContainer (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtDeclarationContainer) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtDeclarationContainer declarationContainer
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider controlFlowInformationProvider
	private void checkProperty (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private void checkFunction (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider controlFlowInformationProvider
	static void  () 
}

org/jetbrains/kotlin/resolve/DataClassDescriptorResolver.class
DataClassDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DataClassDescriptorResolver extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name EQUALS_METHOD_NAME
	private static final org.jetbrains.kotlin.name.Name HASH_CODE_METHOD_NAME
	private static final org.jetbrains.kotlin.name.Name TO_STRING_METHOD_NAME
	private static final org.jetbrains.kotlin.name.Name COPY_METHOD_NAME
	private static final String COMPONENT_FUNCTION_NAME_PREFIX
	public static final org.jetbrains.kotlin.resolve.DataClassDescriptorResolver INSTANCE
	public final org.jetbrains.kotlin.name.Name getEQUALS_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name getHASH_CODE_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name getTO_STRING_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name getCOPY_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name createComponentName (int) 
		int index
	public final int getComponentIndex (java.lang.String) 
		String componentName
	public final boolean isComponentLike (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final boolean isComponentLike (java.lang.String) 
		NumberFormatException e
		String name
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createEqualsFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createHashCodeFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createToStringFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor doCreateFunctionFromAny (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionFromAny
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createComponentFunctionDescriptor (int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		int parameterIndex
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCopyFunctionDescriptor (java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl parameterDescriptor
		boolean declaresDefaultValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.ArrayList parameterDescriptors
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		java.util.Collection constructorParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DeclarationResolver$resolveAnnotationsOnFiles$filesToScope$1.class
DeclarationResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationResolver$resolveAnnotationsOnFiles$filesToScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider $scopeProvider
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile it
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProvider) 
}

org/jetbrains/kotlin/resolve/DeclarationResolver.class
DeclarationResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void resolveAnnotationsOnFiles (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope fileScope
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Map filesToScope
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider scopeProvider
	public final void checkRedeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor desc
		com.google.common.collect.HashMultimap descriptorMap
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void reportRedeclarationsWithClassifiers (com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclaration
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection descriptors
		org.jetbrains.kotlin.name.Name name
		com.google.common.collect.Multimap descriptorMap
	public final void checkRedeclarationsInPackages (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		com.intellij.psi.PsiElement reportAt
		org.jetbrains.kotlin.psi.KtElement directive
		java.util.List descriptors
		java.util.List actual
		java.util.List expected
		java.util.Collection declarationsOrPackageDirectives
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		com.google.common.collect.Multimap topLevelFqNames
	private final java.util.Set getTopLevelDescriptorsByFqName (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.HashSet descriptors
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/DeclarationReturnTypeSanitizer$Default.class
DeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer  {
	public static final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer$Default INSTANCE
	public org.jetbrains.kotlin.types.UnwrappedType sanitizeReturnType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.WrappedTypeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.UnwrappedType inferred
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DeclarationReturnTypeSanitizer.class
DeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.UnwrappedType sanitizeReturnType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.WrappedTypeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$Companion.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion extends java.lang.Object {
	private final void removeDuplicateTypes (java.util.Set) 
		boolean subtypeOf
		org.jetbrains.kotlin.types.KotlinType otherType
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator iterator
		java.util.Set conflictingTypes
	private final boolean hasConstraints (org.jetbrains.kotlin.psi.KtTypeParameter, java.util.List) 
		org.jetbrains.kotlin.psi.KtTypeConstraint it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		java.util.List constraints
	private final boolean isImplementingMethodOfAny (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	private final boolean isImplementingMethodOfAnyInternal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Set visitedClasses
	private final boolean isHidingParentMemberIfPresent (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public final boolean hasAccessorImplementation (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private void  () 
	public static final void access$removeDuplicateTypes (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, java.util.Set) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		java.util.Set conflictingTypes
	public static final boolean access$hasConstraints (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.psi.KtTypeParameter, java.util.List) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		java.util.List constraints
	public static final boolean access$isHidingParentMemberIfPresent (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public static final boolean access$isImplementingMethodOfAny (org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$TypeAliasDeclarationCheckingReportStrategy.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$TypeAliasDeclarationCheckingReportStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	private final org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkImplicitCallableType$1$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkImplicitCallableType$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkImplicitCallableType$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1) 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $allTypeParameters
	final java.util.HashSet $allAccessibleTypeParameters
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  (java.util.Set, java.util.HashSet) 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkTypeAliasDeclaration$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypeAliasDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypeAliasDeclaration$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$checkTypesInClassHeader$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypesInClassHeader$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeclarationsChecker this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	void  (org.jetbrains.kotlin.resolve.DeclarationsChecker) 
}

org/jetbrains/kotlin/resolve/DeclarationsChecker.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationsChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersChecker
	private final org.jetbrains.kotlin.resolve.ExposedVisibilityChecker exposedChecker
	private final org.jetbrains.kotlin.resolve.ShadowedExtensionChecker shadowedExtensionChecker
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	private static final com.google.common.collect.ImmutableSet METHOD_OF_ANY_NAMES
	public static final org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion Companion
	public final void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		java.util.Map$Entry $entry_$_$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtSecondaryConstructor declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		java.util.List destructuringDeclarations
		org.jetbrains.kotlin.resolve.BodiesResolveContext bodiesResolveContext
	public final void checkLocalTypeAliasDeclaration (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final void checkTypeAliasDeclaration (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeParameter source
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.Set usedTypeAliasParameters
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor expandedClassifier
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final void checkActualTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classDescriptor
		org.jetbrains.kotlin.types.SimpleType rhs
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final java.util.Set getUsedTypeAliasParameters (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	private final void checkTypeAliasExpansion (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker$TypeAliasDeclarationCheckingReportStrategy reportStrategy
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final void checkConstructorDeclaration (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtConstructor declaration
	private final void checkExpectedClassConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructor) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtConstructor declaration
	private final void checkConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		com.intellij.psi.PsiElement visibilityModifier
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void checkModifiersAndAnnotationsInPackageDirective (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression calleeExpression
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.psi.KtFile file
	private final void checkClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final void checkTypesInClassHeader (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		org.jetbrains.kotlin.resolve.DescriptorResolver$UpperBoundCheckRequest request
		java.util.ArrayList upperBoundCheckRequests
		org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypesInClassHeader$1 type$
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final void checkOnlyOneTypeParameterBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.KtTypeParameter, org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		Object receiver
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int $i$a$2$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		kotlin.Pair pair
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair bound
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.Pair problematicBound
		java.util.List allBounds
		org.jetbrains.kotlin.psi.KtModifierListOwnerStub reportOn
		java.util.Set otherBounds
		java.util.Set boundsWhichAreTypeParameters
		java.util.List upperBounds
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeParameter declaration
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner owner
	private final void checkSupertypesForConsistency (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List immediateUpperBounds
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		java.util.Set conflictingTypes
		java.util.Collection projections
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		com.google.common.collect.Multimap multiMap
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		com.intellij.psi.PsiElement sourceElement
	private final void checkObject (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void checkClassButNotObject (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.psi.KtClass aClass
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void checkPrimaryConstructor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtModifierList it
		int $i$a$2$let
		com.intellij.psi.PsiElement it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtPrimaryConstructor declaration
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final void checkTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
	private final void checkTypeParameterConstraints (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		java.util.List constraints
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
	private final void checkConstructorInInterface (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtClass klass
	private final void checkMethodsOfAnyInInterface (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaredCallableMember
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void checkAnnotationClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final void checkValOnAnnotationParameter (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtClass aClass
	private final void checkOpenMembers (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration member
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void checkProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final void checkPrivateExpectedDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final void checkPropertyTypeParametersAreUsedInReceiverType (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		com.intellij.psi.PsiElement typeParameterPsi
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.Set typeParametersInaccessibleFromReceiver
		org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 addAccessibleTypeParametersFromType$
		java.util.HashSet allAccessibleTypeParameters
		java.util.Set allTypeParameters
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final void checkMemberProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPropertyDelegate it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final void checkPropertyInitializer (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		boolean isExternal
		Boolean isUninitialized
		boolean isExpect
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		org.jetbrains.kotlin.psi.KtExpression initializer
		Boolean backingFieldRequired
		boolean inInterface
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		boolean hasAccessorImplementation
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final boolean noExplicitTypeOrGetterType (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	public final void checkFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		boolean hasBody
		boolean isExpectClass
		boolean inInterface
		boolean hasExternalModifier
		boolean hasAbstractModifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private final void checkExpectedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final void checkActualFunction (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final void checkImplicitCallableType (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final void checkAccessors (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final void reportVisibilityModifierDiagnostics (java.util.Collection, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
		com.intellij.psi.PsiElement token
		java.util.Collection tokens
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
	private final void checkAccessor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		Integer compare
		java.util.Map tokens
		org.jetbrains.kotlin.psi.KtModifierList accessorModifierList
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
	private final void checkEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryClass
	private final void checkVarargParameters (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtParameter parameterDeclaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtParameter parameterDeclaration
		org.jetbrains.kotlin.types.SimpleType varargElementType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.SimpleType nullableNothing
		java.util.List varargParameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor) 
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	static void  () 
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.DeclarationsChecker) 
		org.jetbrains.kotlin.resolve.DeclarationsChecker $this
	public static final com.google.common.collect.ImmutableSet access$getMETHOD_OF_ANY_NAMES$cp () 
}

org/jetbrains/kotlin/resolve/DeclarationsCheckerBuilder.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.ModifiersChecker originalModifiersChecker
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
	private final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public final org.jetbrains.kotlin.resolve.DeclarationsChecker withTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor) 
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.ModifiersChecker originalModifiersChecker
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$ConstraintSystemCompleterImpl$resolveViaNewInference$expectedType$1$1.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl$resolveViaNewInference$expectedType$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl$resolveViaNewInference$expectedType$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$ConstraintSystemCompleterImpl.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter  {
	private final org.jetbrains.kotlin.psi.KtProperty property
	private final org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	private final org.jetbrains.kotlin.psi.KtExpression delegateExpression
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver this$0
	public void completeConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.types.KotlinType getValueReturnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getValueDescriptor
		org.jetbrains.kotlin.types.KotlinType substitutedThisParameterType
		org.jetbrains.kotlin.types.KotlinType thisParameterType
		java.util.List setValueParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setValueDescriptor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults setValueResults
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getValueResults
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.types.KotlinType getDelegateType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.TemporaryBindingTrace) 
		org.jetbrains.kotlin.types.KotlinType provideDelegateReturnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor provideDelegateDescriptor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
	private final boolean conventionMethodFound (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private final void addConstraintForThisValue (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterForThis
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType typeOfThis
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		boolean dispatchReceiverOnly
	static void addConstraintForThisValue$default (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType resolveViaNewInference (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor provideDelegateDescriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType pretendReturnType
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForGetValueReceiver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.TypeConstructor delegateTypeConstructor
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForProvideDelegate
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo delegateTypeInfo
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public final org.jetbrains.kotlin.psi.KtProperty getProperty () 
	public final org.jetbrains.kotlin.types.KotlinType getExpectedType () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getVariableDescriptor () 
	public final org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForDelegate () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public void  (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $outer
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$renderCall$1.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$renderCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.ValueArgument argument
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$resolveDelegateExpression$2.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$resolveDelegateExpression$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TraceEntryFilter  {
	public static final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$resolveDelegateExpression$2 INSTANCE
	public final boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final void resolvePropertyDelegate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		int $i$a$2$let
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope propertyHeaderScope
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.types.KotlinType getResolvedDelegateType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.types.KotlinType getGetValueMethodReturnType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final boolean isOperatorProvideDelegateSupported () 
	private final void resolveGetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final void resolveSetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final org.jetbrains.kotlin.psi.KtExpression createExpressionForProperty (org.jetbrains.kotlin.psi.KtPsiFactory) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
	private final void resolveGetSetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean) 
		org.jetbrains.kotlin.psi.Call call
		com.intellij.psi.PsiElement byKeyword
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults functionResults
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean isGet
	private final boolean reportDelegateOperatorResolutionError (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 resolutionErrorFactory
		String expectedFunction
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call delegateOperatorCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults delegateOperatorResults
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		boolean operatorRequired
	static boolean reportDelegateOperatorResolutionError$default (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, boolean, int, java.lang.Object) 
	private final void resolveProvideDelegateMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		boolean shouldCommitTrace
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceForProvideDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression byExpression
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getGetSetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, boolean) 
		java.util.List valueParameters
		org.jetbrains.kotlin.psi.KtReferenceExpression fakeArgument
		kotlin.Pair resolutionResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.name.Name functionName
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		java.util.ArrayList arguments
		boolean hasThis
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean isGet
		boolean isComplete
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getProvideDelegateMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getProvideDelegateMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.psi.Call provideDelegateCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.name.Name functionName
		java.util.List arguments
		boolean propertyHasReceiver
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final java.lang.String renderCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.BindingContext context
	public final org.jetbrains.kotlin.types.KotlinType resolveDelegateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType expectedTypeByNewInference
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl completer
		org.jetbrains.kotlin.types.KotlinType propertyExpectedType
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveDelegatedProperty
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$getGetSetValueMethod (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, boolean) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean isGet
		boolean isComplete
	public static final boolean access$isOperatorProvideDelegateSupported$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$getProvideDelegateMethod (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
	public static final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$getExpressionTypingServices$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory access$getDataFlowValueFactory$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$getProvideDelegateMethod (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
}

org/jetbrains/kotlin/resolve/DelegatingBindingTrace$MyBindingContext.class
DelegatingBindingTrace.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatingBindingTrace$MyBindingContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	final org.jetbrains.kotlin.resolve.DelegatingBindingTrace this$0
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
	public com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public void  (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $outer
}

org/jetbrains/kotlin/resolve/DelegatingBindingTrace.class
DelegatingBindingTrace.kt
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DelegatingBindingTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl map
	private final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression mutableDiagnostics
	private final org.jetbrains.kotlin.resolve.DelegatingBindingTrace$MyBindingContext bindingContext
	private final org.jetbrains.kotlin.resolve.BindingContext parentContext
	private final String name
	private final org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		Object value
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		java.util.Collection fromParent
		java.util.Collection keys
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression expression
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public final void moveAllMyDataTo (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
		boolean commitDiagnostics
	public static void addOwnDataTo$default (org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean, int, java.lang.Object) 
	public final void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TraceEntryFilter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
	public final void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void clear () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean wantsDiagnostics () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, boolean, org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String name
		boolean withParentDiagnostics
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
		boolean allowSliceRewrite
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, boolean, org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, java.lang.Object, org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String debugName
		Object resolutionSubjectForMessage
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
		boolean allowSliceRewrite
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, java.lang.Object, org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression access$getMutableDiagnostics$p (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $this
	public static final org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl access$getMap$p (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $this
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getParentContext$p (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $this
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion$getDelegates$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion$getDelegates$1.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $toInterface
	final org.jetbrains.kotlin.types.KotlinType $delegateExpressionType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List actualDelegates
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatingMember
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion$getDelegates$delegatedMembers$1.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$delegatedMembers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$delegatedMembers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegationResolver$Companion extends java.lang.Object {
	public final java.util.Collection generateDelegatedMembers (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor, org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		java.util.Collection existingMembers
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
		org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean isOverridingAnyOf (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		java.util.Collection possiblyOverriddenBy
	private final boolean isOverridableBy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberOne
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberTwo
	public final java.util.Map getDelegates (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		java.util.List delegatedMembers
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor toInterface
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
	public static java.util.Map getDelegates$default (org.jetbrains.kotlin.resolve.DelegationResolver$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	private void  () 
	public static final boolean access$isOverridingAnyOf (org.jetbrains.kotlin.resolve.DelegationResolver$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.DelegationResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		java.util.Collection possiblyOverriddenBy
	public static final boolean access$isOverridableBy (org.jetbrains.kotlin.resolve.DelegationResolver$Companion, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.DelegationResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberOne
		org.jetbrains.kotlin.descriptors.CallableDescriptor memberTwo
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DelegationResolver$MemberExtractor.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor extends java.lang.Object {
	public abstract java.util.Collection getMembersByType (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/DelegationResolver$TypeResolver.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType resolve (org.jetbrains.kotlin.psi.KtTypeReference) 
}

org/jetbrains/kotlin/resolve/DelegationResolver.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
	private final java.util.Collection existingMembers
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
	private final org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.DelegationResolver$Companion Companion
	private final java.util.Collection generateDelegatedMembers () 
		java.util.Collection delegatesForInterface
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry delegationSpecifier
		java.util.HashSet delegatedMembers
	private final java.util.Collection generateDelegatesForInterface (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection existingDelegates
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
	private final java.util.Collection generateDelegationCandidates (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType delegatedInterfaceType
	private final boolean checkClashWithOtherDelegatedMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor alreadyDelegated
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		java.util.Collection delegatedMembers
	private final java.util.Collection getDelegatableMembers (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.types.KotlinType interfaceType
	private final boolean overridesClassMembersOnly (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor, org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		java.util.Collection existingMembers
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
		org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final java.util.Collection access$generateDelegatedMembers (org.jetbrains.kotlin.resolve.DelegationResolver) 
		org.jetbrains.kotlin.resolve.DelegationResolver $this
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor, org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerDescriptor
		java.util.Collection existingMembers
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor memberExtractor
		org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DeprecatedByAnnotation.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
		Object $receiver$iv
		int $i$f$safeAs
	public java.lang.String getMessage () 
		Object $receiver$iv
		int $i$f$safeAs
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotation () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor component1 () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation copy (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public static org.jetbrains.kotlin.resolve.DeprecatedByAnnotation copy$default (org.jetbrains.kotlin.resolve.DeprecatedByAnnotation, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/DeprecatedByOverridden.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedByOverridden extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.resolve.DeprecationLevelValue deprecationLevel
	private final java.util.Collection deprecations
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public java.lang.String getMessage () 
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String message
	public final java.lang.String additionalMessage$frontend () 
	public void  (java.util.Collection) 
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		Object receiver
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection deprecations
	private final java.util.Collection component1 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByOverridden copy (java.util.Collection) 
		java.util.Collection deprecations
	public static org.jetbrains.kotlin.resolve.DeprecatedByOverridden copy$default (org.jetbrains.kotlin.resolve.DeprecatedByOverridden, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/DeprecatedByVersionRequirement$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/DeprecatedByVersionRequirement.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public java.lang.String getMessage () 
		StringBuilder $receiver
		int $i$a$1$buildString
		Integer errorCode
		String message
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement component1 () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement copy (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public static org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement copy$default (org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/DeprecatedTypealiasByAnnotation.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasTarget
	private final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation nested
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTarget () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public java.lang.String getMessage () 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasTarget () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation getNested () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.resolve.DeprecatedByAnnotation) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasTarget
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation nested
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor component1 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation copy (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.resolve.DeprecatedByAnnotation) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasTarget
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation nested
	public static org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation copy$default (org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.resolve.DeprecatedByAnnotation, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/Deprecation.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.Deprecation extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public abstract java.lang.String getMessage () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
}

org/jetbrains/kotlin/resolve/DeprecationLevelValue.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationLevelValue extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.DeprecationLevelValue WARNING
	public static final org.jetbrains.kotlin.resolve.DeprecationLevelValue ERROR
	public static final org.jetbrains.kotlin.resolve.DeprecationLevelValue HIDDEN
	private static final org.jetbrains.kotlin.resolve.DeprecationLevelValue[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.DeprecationLevelValue[] values () 
	public static org.jetbrains.kotlin.resolve.DeprecationLevelValue valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$deprecationByOverridden$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$deprecationByOverridden$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	final java.util.HashSet $visited
	final java.util.LinkedHashSet $deprecations
	final kotlin.jvm.internal.Ref$BooleanRef $hasUndeprecatedOverridden
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection overriddenDescriptors
		java.util.List deprecationsByAnnotation
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor node
	void  (org.jetbrains.kotlin.resolve.DeprecationResolver, java.util.HashSet, java.util.LinkedHashSet, kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$deprecations$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$deprecations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List deprecations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (org.jetbrains.kotlin.resolve.DeprecationResolver) 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$deprecationsByConstituentTypes$$inlined$also$lambda$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$deprecationsByConstituentTypes$$inlined$also$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartList $deprecations
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	final org.jetbrains.kotlin.types.KotlinType receiver$0$inlined
	void  (org.jetbrains.kotlin.utils.SmartList, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.types.KotlinType) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/DeprecationResolver$getDeprecationByVersionRequirement$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$getDeprecationByVersionRequirement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DeprecationResolver$getDeprecationByVersionRequirement$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.config.MavenComparableVersion invoke (java.lang.String) 
		Exception e
		String version
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$getOwnDeprecations$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$getOwnDeprecations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	final org.jetbrains.kotlin.utils.SmartList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation deprecatedByAnnotation
		org.jetbrains.kotlin.resolve.Deprecation p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	void  (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$getOwnDeprecations$2.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$getOwnDeprecations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor receiver$0
	final org.jetbrains.kotlin.utils.SmartList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotatedDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$isHiddenBecauseOfKotlinVersionAccessibility$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$isHiddenBecauseOfKotlinVersionAccessibility$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (org.jetbrains.kotlin.resolve.DeprecationResolver) 
}

org/jetbrains/kotlin/resolve/DeprecationResolver.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull deprecations
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull isHiddenBecauseOfKotlinVersionAccessibility
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final java.util.List getDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final boolean isDeprecatedHidden (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isSuperCall
	public static boolean isHiddenInResolution$default (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	public final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final java.util.List deprecationsByConstituentTypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.utils.SmartList deprecations
		int $i$a$1$also
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.resolve.Deprecation deprecationByOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.DeprecationResolver$deprecationByOverridden$1 traverse$
		kotlin.jvm.internal.Ref$BooleanRef hasUndeprecatedOverridden
		java.util.LinkedHashSet deprecations
		java.util.HashSet visited
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor root
	private final java.util.List getOwnDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.resolve.DeprecationResolver$getOwnDeprecations$2 addUseSiteTargetedDeprecationIfPresent$
		org.jetbrains.kotlin.resolve.DeprecationResolver$getOwnDeprecations$1 addDeprecationIfPresent$
		org.jetbrains.kotlin.utils.SmartList result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement getDeprecationByVersionRequirement (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.config.MavenComparableVersion currentVersion
		org.jetbrains.kotlin.config.MavenComparableVersion requiredVersion
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
		org.jetbrains.kotlin.resolve.DeprecationResolver$getDeprecationByVersionRequirement$1 createVersion$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final java.util.List access$getOwnDeprecations (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.DeprecationResolver $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement access$getDeprecationByVersionRequirement (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.DeprecationResolver $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public static final org.jetbrains.kotlin.resolve.Deprecation access$deprecationByOverridden (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.DeprecationResolver $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor root
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.DeprecationResolver $this
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JAVA_DEPRECATED
	public static final java.lang.String deprecatedByOverriddenMessage (org.jetbrains.kotlin.resolve.Deprecation) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
	public static final java.lang.String deprecatedByAnnotationReplaceWithExpression (org.jetbrains.kotlin.resolve.Deprecation) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor replaceWithAnnotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.Deprecation $receiver
	private static final org.jetbrains.kotlin.resolve.Deprecation wrapInTypeAliasExpansion (org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic createDeprecationDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetOriginal
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getJAVA_DEPRECATED$p () 
	public static final org.jetbrains.kotlin.resolve.Deprecation access$wrapInTypeAliasExpansion (org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $noName_0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor y
	void  (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1) 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $a
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $b
	public volatile boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
	public final boolean invoke (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor d2
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor d1
		org.jetbrains.kotlin.types.TypeConstructor c1
		org.jetbrains.kotlin.types.TypeConstructor c2
	void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $noName_0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides INSTANCE
	public final boolean areEquivalent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
	private final boolean areClassesEquivalent (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
	private final boolean areTypeParametersEquivalent (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor a
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
	static boolean areTypeParametersEquivalent$default (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final boolean areCallableDescriptorsEquivalent (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.OverridingUtil overridingUtil
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		boolean ignoreReturnType
	public static boolean areCallableDescriptorsEquivalent$default (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean, int, java.lang.Object) 
	private final boolean ownersEquivalent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor bOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor aOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
	private void  () 
	static void  () 
	public static final boolean access$areTypeParametersEquivalent (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor a
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
}

org/jetbrains/kotlin/resolve/DescriptorFactory$DefaultClassConstructorDescriptor.class
DescriptorFactory.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorFactory$DefaultClassConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/resolve/DescriptorFactory.class
DescriptorFactory.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DescriptorFactory extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl createDefaultSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl createSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl createSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setterDescriptor
	public static org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl createDefaultGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl createGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
	public static org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl createGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createPrimaryConstructorForObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createEnumValuesMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl values
	public static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createEnumValueOfMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl valueOf
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor createExtensionReceiverParameterForCallable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor owner
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
}

org/jetbrains/kotlin/resolve/DescriptorResolver$UpperBoundCheckRequest.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorResolver$UpperBoundCheckRequest extends java.lang.Object {
	public final org.jetbrains.kotlin.name.Name typeParameterName
	public final org.jetbrains.kotlin.psi.KtTypeReference upperBound
	public final org.jetbrains.kotlin.types.KotlinType upperBoundType
	void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name typeParameterName
		org.jetbrains.kotlin.psi.KtTypeReference upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundType
}

org/jetbrains/kotlin/resolve/DescriptorResolver.class

org/jetbrains/kotlin/resolve/DescriptorToSourceUtils.class
DescriptorToSourceUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DescriptorToSourceUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.DescriptorToSourceUtils INSTANCE
	private final void collectEffectiveReferencedDescriptors (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		java.util.List result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final java.util.Collection getEffectiveReferencedDescriptors (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final com.intellij.psi.PsiElement getSourceForExtensionReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration psi
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
	public static final com.intellij.psi.PsiElement getSourceFromDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry getSourceFromAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
	public static final com.intellij.psi.PsiElement descriptorToDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.Collection effectiveReferencedDescriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.psi.KtFile getContainingFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor findTopLevelParent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorUtils.class
DescriptorUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.DescriptorUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name ENUM_VALUES
	public static final org.jetbrains.kotlin.name.Name ENUM_VALUE_OF
	public static final org.jetbrains.kotlin.name.FqName JVM_NAME
	private static final org.jetbrains.kotlin.name.FqName VOLATILE
	private static final org.jetbrains.kotlin.name.FqName SYNCHRONIZED
	public static final org.jetbrains.kotlin.name.FqName COROUTINES_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName COROUTINES_INTRINSICS_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName CONTINUATION_INTERFACE_FQ_NAME
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameterIfNeeded (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public static boolean isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static boolean isDescriptorWithLocalVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static org.jetbrains.kotlin.name.FqNameUnsafe getFqName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName safe
	public static org.jetbrains.kotlin.name.FqName getFqNameSafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName safe
	private static org.jetbrains.kotlin.name.FqName getFqNameSafeIfPossible (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.name.FqNameUnsafe getFqNameUnsafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public static org.jetbrains.kotlin.name.FqName getFqNameFromTopLevelClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
	public static boolean isTopLevelDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static boolean isOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static boolean isStaticDeclaration (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static boolean areInSameModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getParentOfType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.Class) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Class aClass
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getParentOfType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.Class, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Class aClass
		boolean strict
	public static org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingModuleOrNull (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	public static boolean isAncestor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ancestor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		boolean strict
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isDirectSubclass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	public static boolean isSubclass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	private static boolean isSameClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor originalDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor other
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isSubtypeOfClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor superClass
	public static boolean isCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isSealedClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnonymousObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnonymousFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isNonCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumEntry (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isEnumClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isAnnotationClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isInterface (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isClassOrEnumClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static boolean isKindOf (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassKind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassKind classKind
	public static java.util.List getSuperclassDescriptors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
		java.util.List superClassDescriptors
	public static org.jetbrains.kotlin.types.KotlinType getSuperClassType (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Collection superclassTypes
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForTypeConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.Visibility getDefaultConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassKind classKind
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getInnerClassByName (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String innerClassName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public static org.jetbrains.kotlin.types.KotlinType getReceiverParameterType (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public static boolean isStaticNestedClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	public static boolean isTopLevelOrInnerClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor unwrapFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		java.util.Collection overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility unwrapFakeOverrideToAnyDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public static boolean shouldRecordInitializerForProperty (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static boolean classCanHaveAbstractFakeOverride (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean classCanHaveAbstractDeclaration (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean classCanHaveOpenMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static java.util.Set getAllOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		java.util.Set result
	private static void collectAllOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor current
		java.util.Set result
	public static java.util.Set getAllOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Set result
	public static boolean isSingletonOrAnonymousObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean canHaveDeclaredConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static java.lang.String getJvmName (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	private static java.lang.String getJvmName (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor jvmNameAnnotation
		java.util.Map arguments
		org.jetbrains.kotlin.resolve.constants.ConstantValue name
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotationByFqName (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.FqName name
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getJvmNameAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getVolatileAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getSynchronizedAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
	public static org.jetbrains.kotlin.descriptors.SourceFile getContainingSourceFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static java.util.Collection getAllDescriptors (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionByName (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor result
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionByNameOrNull (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor d
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyByName (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor d
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection properties
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/DummyCodeAnalyzerInitializer.class
CodeAnalyzerInitializer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DummyCodeAnalyzerInitializer extends java.lang.Object implements org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer  {
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	public void  () 
}

org/jetbrains/kotlin/resolve/ExceptionWrappingKtVisitorVoid.class
ExceptionWrappingKtVisitorVoid.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExceptionWrappingKtVisitorVoid extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private final org.jetbrains.kotlin.psi.KtVisitorVoid delegate
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.util.KotlinFrontEndException e
		Throwable e
		String name
		Throwable t
		org.jetbrains.kotlin.psi.KtDeclaration dcl
	public void  (org.jetbrains.kotlin.psi.KtVisitorVoid) 
		org.jetbrains.kotlin.psi.KtVisitorVoid delegate
}

org/jetbrains/kotlin/resolve/ExposedVisibilityChecker.class
ExposedVisibilityChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExposedVisibilityChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public final boolean checkClassHeader (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		boolean result
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final boolean checkDeclarationWithVisibility (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public final void checkTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		org.jetbrains.kotlin.descriptors.EffectiveVisibility typeAliasVisibility
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public final boolean checkFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		boolean result
		org.jetbrains.kotlin.descriptors.EffectiveVisibility functionVisibility
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public static boolean checkFunction$default (org.jetbrains.kotlin.resolve.ExposedVisibilityChecker, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.Visibility, int, java.lang.Object) 
	public final boolean checkProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.Visibility) 
		boolean result
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		org.jetbrains.kotlin.descriptors.EffectiveVisibility propertyVisibility
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public static boolean checkProperty$default (org.jetbrains.kotlin.resolve.ExposedVisibilityChecker, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.Visibility, int, java.lang.Object) 
	private final boolean checkMemberReceiver (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		org.jetbrains.kotlin.descriptors.EffectiveVisibility memberVisibility
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
	private final boolean checkSupertypes (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		boolean superIsInterface
		org.jetbrains.kotlin.descriptors.ClassDescriptor superDescriptor
		int i
		org.jetbrains.kotlin.types.KotlinType superType
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		boolean result
		java.util.List delegationList
		boolean isInterface
		org.jetbrains.kotlin.descriptors.EffectiveVisibility classVisibility
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final boolean checkParameterBounds (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		org.jetbrains.kotlin.types.KotlinType upperBound
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		boolean result
		java.util.List typeParameterList
		org.jetbrains.kotlin.descriptors.EffectiveVisibility classVisibility
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/resolve/ExternalOverridabilityCondition$Contract.class
ExternalOverridabilityCondition.java
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract CONFLICTS_ONLY
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract SUCCESS_ONLY
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract BOTH
	private static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract[] $VALUES
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract[] values () 
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/ExternalOverridabilityCondition$Result.class
ExternalOverridabilityCondition.java
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result OVERRIDABLE
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result CONFLICT
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result INCOMPATIBLE
	public static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result UNKNOWN
	private static final org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result[] $VALUES
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result[] values () 
	public static org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/ExternalOverridabilityCondition.class
ExternalOverridabilityCondition.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result isOverridable (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Contract getContract () 
}

org/jetbrains/kotlin/resolve/FilePreprocessor.class
FilePreprocessor.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FilePreprocessor extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final Iterable extensions
	public final void preprocessFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.FilePreprocessorExtension extension
		org.jetbrains.kotlin.psi.KtFile file
	private final void registerFileByPackage (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.Iterable) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable extensions
}

org/jetbrains/kotlin/resolve/FilePreprocessorExtension.class
FilePreprocessor.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.FilePreprocessorExtension extends java.lang.Object {
	public abstract void preprocessFile (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/resolve/FilePreprocessorKt.class
FilePreprocessor.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FilePreprocessorKt extends java.lang.Object {
	public static final void addElementToSlice (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		java.util.Collection elements
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object element
}

org/jetbrains/kotlin/resolve/FindLoopsInSupertypes$isReachable$1.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FindLoopsInSupertypes$isReachable$1 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final org.jetbrains.kotlin.types.TypeConstructor $to
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public boolean beforeChildren (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void result () 
	public volatile java.lang.Object result () 
	void  (org.jetbrains.kotlin.types.TypeConstructor, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.types.TypeConstructor $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/FindLoopsInSupertypes.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FindLoopsInSupertypes extends java.lang.Object {
	private static final boolean isReachable (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.utils.DFS$Neighbors) 
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
	public static final boolean access$isReachable (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.utils.DFS$Neighbors) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$Graph.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph extends java.lang.Object {
	public abstract java.util.Set getNodes () 
	public abstract java.util.List getNeighbors (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$GraphBuilder$build$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder$build$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph  {
	private final java.util.Set nodes
	final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder this$0
	public java.util.Set getNodes () 
	public java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor node
	public volatile java.util.List getNeighbors (java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder $outer
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$GraphBuilder.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder extends java.lang.Object {
	private final java.util.Set nodes
	private final java.util.HashMap edgeLists
	private final java.util.HashSet processedTypeConstructors
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph build () 
	private final boolean addEdge (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor from
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor to
	private final void buildGraph (org.jetbrains.kotlin.types.TypeConstructor) 
		int i
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.types.TypeConstructor constituentTypeConstructor
		org.jetbrains.kotlin.types.KotlinType constituentType
		java.util.Collection constituentTypes
		java.util.Collection boundClosure
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public final org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final java.util.HashMap access$getEdgeLists$p (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder $this
	public static final java.util.Set access$getNodes$p (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$GraphBuilder $this
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$isInCycle$handler$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$handler$1 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	public void result () 
	public volatile java.lang.Object result () 
	void  () 
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$isInCycle$neighbors$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$neighbors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph receiver$0
	public java.util.List getNeighbors (java.lang.Object) 
		Object current
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph $receiver
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker$isInCycle$visited$1.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$visited$1 extends org.jetbrains.kotlin.utils.DFS$VisitedWithSet {
	final Object $from
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public boolean checkAndMarkVisited (java.lang.Object) 
		boolean added
		Object current
	void  (java.lang.Object, kotlin.jvm.internal.Ref$BooleanRef) 
		Object $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/FiniteBoundRestrictionChecker.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.SortedSet typeFqNames
		java.util.List problemNodes
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph graph
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final boolean isInCycle (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph, java.lang.Object) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$neighbors$1 neighbors
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$handler$1 handler
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$visited$1 visited
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph $receiver
		Object from
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver$getContractProvider$provideByDeferredForceResolve$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$getContractProvider$provideByDeferredForceResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver this$0
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scope
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final org.jetbrains.kotlin.psi.KtFunction $function
	final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $functionDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.FunctionDescriptorResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl) 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver$resolveFunctionDescriptor$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionDescriptor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function5  {
	public static final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.descriptors.annotations.Annotations p2
		org.jetbrains.kotlin.name.Name p3
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind p4
		org.jetbrains.kotlin.descriptors.SourceElement p5
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver$resolveFunctionExpressionDescriptor$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionExpressionDescriptor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function5  {
	public static final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveFunctionExpressionDescriptor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.FunctionExpressionDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.descriptors.annotations.Annotations p2
		org.jetbrains.kotlin.name.Name p3
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind p4
		org.jetbrains.kotlin.descriptors.SourceElement p5
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver$resolveValueParameters$containsUninferredParameter$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveValueParameters$containsUninferredParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$resolveValueParameters$containsUninferredParameter$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorResolver.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	private final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolveFunctionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolveFunctionExpressionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor resolveFunctionDescriptor (kotlin.jvm.functions.Function5, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		kotlin.jvm.functions.Function5 functionConstructor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
	private final void initializeFunctionReturnTypeBasedOnFunctionBody (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType inferredReturnType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public final void initializeFunctionDescriptorAndExplicitReturnType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.contracts.description.LazyContractProvider contractProvider
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope headerScope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final org.jetbrains.kotlin.contracts.description.LazyContractProvider getContractProvider (org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtFunction) 
		boolean isContractsEnabled
		org.jetbrains.kotlin.contracts.description.LazyContractProvider emptyContract
		org.jetbrains.kotlin.contracts.description.LazyContractProvider provideByDeferredForceResolve
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtFunction function
	private final java.util.List createValueParameterDescriptors (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		java.util.List expectedParameterTypes
		java.util.List expectedValueParameters
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope innerScope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedFunctionType
	private final org.jetbrains.kotlin.types.KotlinType removeParameterNameAnnotation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor parameterNameAnnotation
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final boolean functionTypeExpected (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.types.KotlinType getReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final java.util.List getValueParameters (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor owner
	public final org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl resolvePrimaryConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtPureClassOrObject classElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl resolveSecondaryConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.psi.KtPureElement, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope parameterScope
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean isPrimary
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtPureElement declarationToTrace
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final java.util.List resolveValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, java.util.List) 
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$takeUnless
		boolean containsUninferredParameter
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure $receiver
		int $i$a$1$with
		boolean isConstructor
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtParameter valueParameter
		int i
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope parameterScope
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List expectedParameterTypes
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.OverloadChecker, org.jetbrains.kotlin.contracts.parsing.ContractParsingServices, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
		org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$getExpressionTypingServices$p (org.jetbrains.kotlin.resolve.FunctionDescriptorResolver) 
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver $this
}

org/jetbrains/kotlin/resolve/FunctionDescriptorUtil$1.class
FunctionDescriptorUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorUtil$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	void  () 
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/FunctionDescriptorUtil.class

org/jetbrains/kotlin/resolve/FunctionImportedFromObject.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FunctionImportedFromObject extends org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor $$delegate_0
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.resolve.FunctionImportedFromObject substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionFromObject
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalOrNull
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getTypeParameters () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey p0
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public boolean isActual () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isInfix () 
	public boolean isInline () 
	public boolean isOperator () 
	public boolean isSuspend () 
	public boolean isTailrec () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection p0
}

org/jetbrains/kotlin/resolve/IdentifierChecker$Default.class
IdentifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.IdentifierChecker$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker$Default INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/IdentifierChecker.class
IdentifierChecker.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.IdentifierChecker extends java.lang.Object {
	public abstract void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
	public abstract void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
}

org/jetbrains/kotlin/resolve/ImportPath$Companion.class
ImportPath.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ImportPath$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.ImportPath fromString (java.lang.String) 
		String pathStr
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/ImportPath.class
ImportPath.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ImportPath extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final boolean isAllUnder
	private final org.jetbrains.kotlin.name.Name alias
	public static final org.jetbrains.kotlin.resolve.ImportPath$Companion Companion
	public final java.lang.String getPathStr () 
	public java.lang.String toString () 
	public final boolean hasAlias () 
	public final org.jetbrains.kotlin.name.Name getImportedName () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final boolean isAllUnder () 
	public final org.jetbrains.kotlin.name.Name getAlias () 
	public void  (org.jetbrains.kotlin.name.FqName, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean isAllUnder
		org.jetbrains.kotlin.name.Name alias
	public void  (org.jetbrains.kotlin.name.FqName, boolean, org.jetbrains.kotlin.name.Name, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean isAllUnder
	static void  () 
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.name.Name component3 () 
	public final org.jetbrains.kotlin.resolve.ImportPath copy (org.jetbrains.kotlin.name.FqName, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean isAllUnder
		org.jetbrains.kotlin.name.Name alias
	public static org.jetbrains.kotlin.resolve.ImportPath copy$default (org.jetbrains.kotlin.resolve.ImportPath, org.jetbrains.kotlin.name.FqName, boolean, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.ImportPath fromString (java.lang.String) 
		String pathStr
}

org/jetbrains/kotlin/resolve/ImportedFromObjectCallableDescriptor.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingObject
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableFromObject
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor originalOrNull
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingObject () 
	protected final org.jetbrains.kotlin.descriptors.CallableDescriptor get_original () 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCallableFromObject () 
	public void  (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableFromObject
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor originalOrNull
}

org/jetbrains/kotlin/resolve/ImportedFromObjectKt.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ImportedFromObjectKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.FunctionImportedFromObject asImportedFromObject (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.FunctionImportedFromObject) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.FunctionImportedFromObject original
	public static org.jetbrains.kotlin.resolve.FunctionImportedFromObject asImportedFromObject$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.FunctionImportedFromObject, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.PropertyImportedFromObject asImportedFromObject (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.PropertyImportedFromObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.resolve.PropertyImportedFromObject original
	public static org.jetbrains.kotlin.resolve.PropertyImportedFromObject asImportedFromObject$default (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.PropertyImportedFromObject, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/InlineClassDescriptorResolver.class
InlineClassDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.InlineClassDescriptorResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name BOX_METHOD_NAME
	public static final org.jetbrains.kotlin.name.Name UNBOX_METHOD_NAME
	private static final org.jetbrains.kotlin.name.Name BOXING_VALUE_PARAMETER_NAME
	public static final org.jetbrains.kotlin.resolve.InlineClassDescriptorResolver INSTANCE
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createBoxFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createUnboxFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createConversionFunctionDescriptor (boolean, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor inlinedValue
		boolean isBoxMethod
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
	private final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createValueParameterForBoxing (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor inlinedValue
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/InlineClassesUtilsKt.class
inlineClassesUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.InlineClassesUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor underlyingRepresentation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isInlineClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor unsubstitutedUnderlyingParameter (org.jetbrains.kotlin.types.KotlinType) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType unsubstitutedUnderlyingType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isInlineClassType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType substitutedUnderlyingType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNullableUnderlyingType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType underlyingType
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/resolve/LateinitModifierApplicabilityChecker.class
LateinitModifierApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LateinitModifierApplicabilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.LateinitModifierApplicabilityChecker INSTANCE
	public final void checkLateinitModifierApplicability (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		Boolean hasBackingField
		boolean hasAccessorImplementation
		boolean hasDelegateExpressionOrInitializer
		boolean isAbstract
		org.jetbrains.kotlin.types.KotlinType type
		String variables
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration ktDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/LazyExplicitImportScope$getContributedDescriptors$newDescriptor$1.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedDescriptors$newDescriptor$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor $$delegate_0
	final org.jetbrains.kotlin.resolve.LazyExplicitImportScope this$0
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public org.jetbrains.kotlin.name.Name getName () 
	void  (org.jetbrains.kotlin.resolve.LazyExplicitImportScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyExplicitImportScope $outer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$1
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List p0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution p0
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public java.util.Collection getSealedSubclasses () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isActual () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isInner () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/LazyExplicitImportScope$getContributedDescriptors$newDescriptor$2.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedDescriptors$newDescriptor$2 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.TypeAliasDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $$delegate_0
	final org.jetbrains.kotlin.resolve.LazyExplicitImportScope this$0
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public org.jetbrains.kotlin.name.Name getName () 
	void  (org.jetbrains.kotlin.resolve.LazyExplicitImportScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyExplicitImportScope $outer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$1
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isActual () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isInner () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/LazyExplicitImportScope$getContributedFunctions$1.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedFunctions$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.incremental.components.LookupLocation p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/LazyExplicitImportScope$getContributedVariables$1.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedVariables$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedVariables$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.incremental.components.LookupLocation p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/LazyExplicitImportScope.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyExplicitImportScope extends org.jetbrains.kotlin.resolve.scopes.BaseImportingScope {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
	private final org.jetbrains.kotlin.name.Name declaredName
	private final org.jetbrains.kotlin.name.Name aliasName
	private final kotlin.jvm.functions.Function1 storeReferences
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int i
		com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.util.Set computeImportedNames () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public final java.util.Collection storeReferencesToDescriptors$frontend () 
	private final java.util.Collection collectCallableMemberDescriptors (org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope packageScope
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticClassScope
		com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.functions.Function3 getDescriptors
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor asImportedFromObjectIfPossible (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final java.util.Collection choseOnlyVisibleOrAll (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List it
		int $i$a$2$takeIf
		java.util.Collection $receiver
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
		org.jetbrains.kotlin.name.Name declaredName
		org.jetbrains.kotlin.name.Name aliasName
		kotlin.jvm.functions.Function1 storeReferences
	public static final org.jetbrains.kotlin.name.Name access$getAliasName$p (org.jetbrains.kotlin.resolve.LazyExplicitImportScope) 
		org.jetbrains.kotlin.resolve.LazyExplicitImportScope $this
}

org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer$analyzeDeclarations$1.class
LazyTopDownAnalyzer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer$analyzeDeclarations$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer this$0
	final kotlin.jvm.internal.Ref$ObjectRef $visitor
	final org.jetbrains.kotlin.resolve.TopDownAnalysisContext $c
	final com.google.common.collect.HashMultimap $topLevelFqNames
	final java.util.ArrayList $destructuringDeclarations
	final java.util.ArrayList $functions
	final java.util.ArrayList $properties
	final java.util.ArrayList $typeAliases
	private final void registerDeclarations (java.util.List) 
		org.jetbrains.kotlin.psi.KtDeclaration jetDeclaration
		java.util.List declarations
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
	public void visitScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public void visitKtFile (org.jetbrains.kotlin.psi.KtFile) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.psi.KtFile file
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtPackageDirective directive
	public void visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes descriptor
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final void checkClassOrObjectDeclarations (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration jetDeclaration
		boolean companionObjectAlreadyFound
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	private final void registerPrimaryConstructorParameters (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.psi.KtClass klass
	public void visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	public void visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes containerDescriptor
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	public void visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
	void  (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.resolve.TopDownAnalysisContext, com.google.common.collect.HashMultimap, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $outer
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext $captured_local_variable$2
		com.google.common.collect.HashMultimap $captured_local_variable$3
		java.util.ArrayList $captured_local_variable$4
		java.util.ArrayList $captured_local_variable$5
		java.util.ArrayList $captured_local_variable$6
		java.util.ArrayList $captured_local_variable$7
}

org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer.class
LazyTopDownAnalyzer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.DeclarationResolver declarationResolver
	private final org.jetbrains.kotlin.resolve.OverrideResolver overrideResolver
	private final org.jetbrains.kotlin.resolve.OverloadResolver overloadResolver
	private final org.jetbrains.kotlin.resolve.VarianceChecker varianceChecker
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	private final org.jetbrains.kotlin.resolve.BodyResolver bodyResolver
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	private final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final Iterable classifierUsageCheckers
	private final org.jetbrains.kotlin.resolve.FilePreprocessor filePreprocessor
	public final org.jetbrains.kotlin.resolve.TopDownAnalysisContext analyzeDeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.Collection, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		kotlin.jvm.internal.Ref$ObjectRef visitor
		com.intellij.psi.PsiElement declaration
		java.util.ArrayList destructuringDeclarations
		java.util.ArrayList typeAliases
		java.util.ArrayList functions
		java.util.ArrayList properties
		com.google.common.collect.HashMultimap topLevelFqNames
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		java.util.Collection declarations
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
	public static org.jetbrains.kotlin.resolve.TopDownAnalysisContext analyzeDeclarations$default (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.Collection, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, int, java.lang.Object) 
	private final void resolveAllHeadersInClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void resolveImportsInAllFiles (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.psi.KtScript it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public final void resolveImportsInFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private final void createTypeAliasDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		com.google.common.collect.Multimap topLevelFqNames
		java.util.List typeAliases
	private final void createPropertyDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		com.google.common.collect.Multimap topLevelFqNames
		java.util.List properties
	private final void createFunctionDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, java.util.List) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor simpleFunctionDescriptor
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		java.util.List functions
	private final void createPropertiesFromDestructuringDeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		com.google.common.collect.Multimap topLevelFqNames
		java.util.List destructuringDeclarations
	private final void registerTopLevelFqName (com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.name.FqName fqName
		com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.DeclarationResolver, org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.resolve.OverloadResolver, org.jetbrains.kotlin.resolve.VarianceChecker, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver, java.lang.Iterable, org.jetbrains.kotlin.resolve.FilePreprocessor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.DeclarationResolver declarationResolver
		org.jetbrains.kotlin.resolve.OverrideResolver overrideResolver
		org.jetbrains.kotlin.resolve.OverloadResolver overloadResolver
		org.jetbrains.kotlin.resolve.VarianceChecker varianceChecker
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.BodyResolver bodyResolver
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		Iterable classifierUsageCheckers
		org.jetbrains.kotlin.resolve.FilePreprocessor filePreprocessor
	public static final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver access$getLazyDeclarationResolver$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.FilePreprocessor access$getFilePreprocessor$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker access$getIdentifierChecker$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver access$getQualifiedExpressionResolver$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider access$getFileScopeProvider$p (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
	public static final void access$registerTopLevelFqName (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
		com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/resolve/LocalVariableResolver.class
LocalVariableResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LocalVariableResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver variableTypeAndInitializerResolver
	private final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final kotlin.Pair process (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue variableDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue initializerDataFlowValue
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.descriptors.VariableDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext typingContext
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
	private final void checkLocalVariableDeclaration (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty ktProperty
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor resolveLocalVariableDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void initializeWithDefaultGetterSetter (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
	public final org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor resolveLocalVariableDescriptorWithType$frontend (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
		boolean hasLateinit
		boolean hasDelegate
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void updateAccessorFlagsFromResolvedCallForDelegatedProperty (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver variableTypeAndInitializerResolver
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/resolve/ManualVariance.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ManualVariance extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	private final org.jetbrains.kotlin.types.Variance variance
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.types.Variance getVariance () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.types.Variance variance
}

org/jetbrains/kotlin/resolve/MemberComparator$1.class
MemberComparator.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.MemberComparator$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public kotlin.Unit invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/MemberComparator$NameAndTypeMemberComparator.class
MemberComparator.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.MemberComparator$NameAndTypeMemberComparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.resolve.MemberComparator$NameAndTypeMemberComparator INSTANCE
	private void  () 
	private static int getDeclarationPriority (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int compare (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o2
		Integer compareInternal
	private static java.lang.Integer compareInternal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o2
		int prioritiesCompareTo
		int namesCompareTo
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static java.lang.Integer access$000 (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
	static void  () 
}

org/jetbrains/kotlin/resolve/MemberComparator.class
MemberComparator.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.MemberComparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.resolve.MemberComparator INSTANCE
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer RENDERER
	static final boolean $assertionsDisabled
	private void  () 
	public int compare (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor ta1
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor ta2
		String r1
		String r2
		int underlyingTypesCompareTo
		String r1
		String r2
		int receiversCompareTo
		String p1
		String p2
		int parametersCompareTo
		int i
		String b1
		String b2
		int boundCompareTo
		int j
		java.util.List c1Bounds
		java.util.List c2Bounds
		int boundsCountCompareTo
		int i
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind c1Kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind c2Kind
		int kindsCompareTo
		org.jetbrains.kotlin.descriptors.CallableDescriptor c1
		org.jetbrains.kotlin.descriptors.CallableDescriptor c2
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor c1ReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor c2ReceiverParameter
		java.util.List c1ValueParameters
		java.util.List c2ValueParameters
		int valueParametersNumberCompareTo
		java.util.List c1TypeParameters
		java.util.List c2TypeParameters
		int typeParametersCompareTo
		org.jetbrains.kotlin.descriptors.ClassDescriptor class1
		org.jetbrains.kotlin.descriptors.ClassDescriptor class2
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor o2
		Integer typeAndNameCompareResult
		int renderDiff
		org.jetbrains.kotlin.name.Name firstModuleName
		org.jetbrains.kotlin.name.Name secondModuleName
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifierCheckerCore$Compatibility.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility COMPATIBLE
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility REDUNDANT
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility REVERSE_REDUNDANT
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility REPEATED
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility DEPRECATED
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility INCOMPATIBLE
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility COMPATIBLE_FOR_CLASSES_ONLY
	private static final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility[] values () 
	public static org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/ModifierCheckerCore$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifierCheckerCore$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifierCheckerCore.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifierCheckerCore extends java.lang.Object {
	private static final java.util.EnumSet defaultVisibilityTargets
	private static final java.util.Map possibleTargetMap
	private static final java.util.Map featureDependencies
	private static final java.util.Map featureDependenciesTargets
	private static final java.util.Map deprecatedTargetMap
	private static final java.util.Map deprecatedModifierMap
	private static final java.util.Map redundantTargetMap
	private static final java.util.Map possibleParentTargetPredicateMap
	private static final java.util.Map deprecatedParentTargetMap
	private static final java.util.Map mutualCompatibility
	private static final com.intellij.psi.tree.TokenSet MODIFIER_KEYWORD_SET
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore INSTANCE
	public final java.util.Map getPossibleTargetMap () 
	public final boolean isPossibleParentTarget (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		java.util.Set it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate it
		int $i$a$2$let
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget parentTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final java.util.Map buildCompatibilityMap () 
		java.util.HashMap result
	private final java.util.Map redundantRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken sufficient
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken redundant
	private final transient java.util.Map compatibilityRegister (org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility, org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		java.util.HashMap result
		org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final transient java.util.Map compatibilityForClassesRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final transient java.util.Map incompatibilityRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final transient java.util.Map deprecationRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
	private final void checkCompatibility (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.PsiElement, java.util.Set) 
		org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode firstNode
		com.intellij.lang.ASTNode secondNode
		com.intellij.psi.PsiElement owner
		java.util.Set incorrectNodes
	private final boolean checkTarget (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$3$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Set redundantTargets
		java.util.Set deprecatedTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken deprecatedModifierReplacement
		java.util.Set possibleTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		java.util.List actualTargets
	private final boolean checkLanguageLevelSupport (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.List) 
		java.util.Set restrictedTargets
		kotlin.Pair diagnosticData
		org.jetbrains.kotlin.config.LanguageFeature$State featureSupport
		org.jetbrains.kotlin.config.LanguageFeature dependency
		java.util.List dependencies
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List actualTargets
	private final boolean checkParent (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate possibleParentPredicate
		java.util.Set deprecatedParents
		java.util.List actualParents
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final void checkModifierList (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode second
		com.intellij.lang.ASTNode[] children
		java.util.HashSet incorrectNodes
		org.jetbrains.kotlin.psi.KtModifierList list
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		java.util.List actualTargets
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final void check (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtModifierList list
		java.util.List actualTargets
		org.jetbrains.kotlin.psi.KtModifierListOwner listOwner
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifiersChecker$1.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.ModifiersChecker$1 extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/ModifiersChecker$DetailedClassKind.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ENUM_CLASS
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ENUM_ENTRY
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind INTERFACE
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind COMPANION_OBJECT
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ANONYMOUS_OBJECT
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind OBJECT
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind CLASS
	public final String withCapitalFirstLetter
	private static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind[] $VALUES
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind[] values () 
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String withCapitalFirstLetter
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind getClassKind (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/ModifiersChecker$ModifiersCheckingProcedure.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	final org.jetbrains.kotlin.resolve.ModifiersChecker this$0
	private void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.ModifiersChecker this$0
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void checkParameterHasNoValOrVar (org.jetbrains.kotlin.psi.KtValVarKeywordOwner, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1) 
		org.jetbrains.kotlin.psi.KtValVarKeywordOwner parameter
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		com.intellij.psi.PsiElement valOrVar
	public void checkModifiersForDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private void checkNestedClassAllowed (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnostic
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind kind
	private void checkModifierListCommon (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void checkModifiersForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void checkModifiersForDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiEntry
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
	private void checkIllegalHeader (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		com.intellij.psi.PsiElement keyword
	public java.util.Map getTokensCorrespondingToModifiers (org.jetbrains.kotlin.psi.KtModifierList, java.util.Collection) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		java.util.Collection possibleModifiers
		java.util.Map tokens
	public void runDeclarationCheckers (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.DeclarationChecker checker
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void checkTypeParametersModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		java.util.List typeParameters
	void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.ModifiersChecker$1) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
		org.jetbrains.kotlin.resolve.BindingTrace x1
		org.jetbrains.kotlin.resolve.ModifiersChecker$1 x2
}

org/jetbrains/kotlin/resolve/ModifiersChecker.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ModifiersChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final Iterable declarationCheckers
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public static org.jetbrains.kotlin.descriptors.Modality resolveMemberModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	public static org.jetbrains.kotlin.descriptors.Modality resolveModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension extension
		java.util.Collection extensions
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		boolean allowSealed
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Modality modality
	private static org.jetbrains.kotlin.descriptors.Modality resolveModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.descriptors.Modality, boolean) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		boolean allowSealed
		boolean hasAbstractModifier
		boolean hasOverrideModifier
		boolean hasFinalModifier
	public static org.jetbrains.kotlin.descriptors.Visibility resolveVisibilityFromModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
	public static org.jetbrains.kotlin.descriptors.Visibility resolveVisibilityFromModifiers (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Visibility defaultVisibility
	public void  (org.jetbrains.kotlin.resolve.AnnotationChecker, java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		Iterable declarationCheckers
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure withTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static org.jetbrains.kotlin.config.LanguageVersionSettings access$000 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.resolve.AnnotationChecker access$100 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.resolve.DeprecationResolver access$200 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.descriptors.ModuleDescriptor access$300 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.incremental.components.ExpectActualTracker access$400 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static java.lang.Iterable access$500 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
}

org/jetbrains/kotlin/resolve/ModifiersCheckerKt$always$1.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$always$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TargetAllowedPredicate  {
	private final java.util.EnumSet targetSet
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $target
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $targets
	public boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	void  (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/ModifiersCheckerKt$ifSupported$1.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$ifSupported$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TargetAllowedPredicate  {
	private final java.util.EnumSet targetSet
	final org.jetbrains.kotlin.config.LanguageFeature $languageFeature
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $target
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $targets
	public boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	void  (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.config.LanguageFeature $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/ModifiersCheckerKt$or$1.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$or$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TargetAllowedPredicate  {
	final org.jetbrains.kotlin.resolve.TargetAllowedPredicate $p1
	final org.jetbrains.kotlin.resolve.TargetAllowedPredicate $p2
	public boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	void  (org.jetbrains.kotlin.resolve.TargetAllowedPredicate, org.jetbrains.kotlin.resolve.TargetAllowedPredicate) 
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate $captured_local_variable$0
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/ModifiersCheckerKt.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt extends java.lang.Object {
	private static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$always$1 always (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	private static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$ifSupported$1 ifSupported (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	private static final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$or$1 or (org.jetbrains.kotlin.resolve.TargetAllowedPredicate, org.jetbrains.kotlin.resolve.TargetAllowedPredicate) 
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p1
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p2
	public static final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$or$1 access$or (org.jetbrains.kotlin.resolve.TargetAllowedPredicate, org.jetbrains.kotlin.resolve.TargetAllowedPredicate) 
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p1
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p2
	public static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$always$1 access$always (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	public static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$ifSupported$1 access$ifSupported (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
}

org/jetbrains/kotlin/resolve/ModuleAnnotationsResolver$Companion.class
ModuleAnnotationsResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/ModuleAnnotationsResolver.class
ModuleAnnotationsResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver$Companion Companion
	public abstract java.util.List getAnnotationsOnContainingModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/resolve/MultiTargetPlatform$Common.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common extends org.jetbrains.kotlin.resolve.MultiTargetPlatform {
	public static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common INSTANCE
	public int compareTo (org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.resolve.MultiTargetPlatform other
	public volatile int compareTo (java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/MultiTargetPlatform$Companion.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/MultiTargetPlatform$Specific.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific extends org.jetbrains.kotlin.resolve.MultiTargetPlatform {
	private final String platform
	public int compareTo (org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.resolve.MultiTargetPlatform other
	public volatile int compareTo (java.lang.Object) 
	public final java.lang.String getPlatform () 
	public void  (java.lang.String) 
		String platform
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific copy (java.lang.String) 
		String platform
	public static org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific copy$default (org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/MultiTargetPlatform.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.MultiTargetPlatform extends java.lang.Object implements java.lang.Comparable  {
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability CAPABILITY
	public static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Companion Companion
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/MultiTargetPlatformKt.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatformKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
	public static final java.lang.String getMultiTargetPlatform (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge extends java.lang.Object {
	private final Object from
	private final Object to
	public final java.lang.Object getFrom () 
	public final java.lang.Object getTo () 
	public void  (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge copy (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge copy$default (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$Graph.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph extends java.lang.Object {
	public abstract java.util.Collection getNeighbors (java.lang.Object) 
	public abstract java.util.Set getExpansiveEdges () 
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$GraphBuilder$build$1.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder$build$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph  {
	private final java.util.HashSet expansiveEdges
	final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder this$0
	public java.util.Collection getNeighbors (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor node
	public volatile java.util.Collection getNeighbors (java.lang.Object) 
	public java.util.HashSet getExpansiveEdges () 
	public volatile java.util.Set getExpansiveEdges () 
	void  (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder $outer
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$GraphBuilder.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder extends java.lang.Object {
	private final java.util.HashSet processedTypeConstructors
	private final java.util.HashSet expansiveEdges
	private final java.util.HashMap edgeLists
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph build () 
	private final void addEdge (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, boolean) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor from
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor to
		boolean expansive
	static void addEdge$default (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, boolean, int, java.lang.Object) 
	private final void doBuildGraph (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.Collection constituents
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.Collection constituentTypes
		java.util.Collection boundClosure
		java.util.List adaptedUpperBounds
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.HashSet bounds
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
		int i
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.types.TypeConstructor constituentTypeConstructor
		org.jetbrains.kotlin.types.KotlinType constituentType
		java.util.List typeParameters
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public final org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final java.util.HashMap access$getEdgeLists$p (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder $this
	public static final java.util.HashSet access$getExpansiveEdges$p (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder $this
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1 extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	public void afterChildren (java.lang.Object) 
		Object current
	void  () 
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph receiver$0
	public java.lang.Iterable getNeighbors (java.lang.Object) 
		Object current
	void  (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
}

org/jetbrains/kotlin/resolve/NonExpansiveInheritanceRestrictionChecker.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.SortedSet typeFqNames
		java.util.List problemNodes
		java.util.List edgesInCycles
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph graph
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder builder
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final boolean isEdgeInCycle (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph, org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge edge
	private final java.util.List collectReachable (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph, java.lang.Object) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1 neighbors
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1 handler
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
		Object from
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/NonReportingOverrideStrategy.class
OverridingStrategy.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy extends org.jetbrains.kotlin.resolve.OverridingStrategy {
	public void overrideConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	public void inheritanceConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
	protected abstract void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public void  () 
}

org/jetbrains/kotlin/resolve/ObservableBindingTrace$RecordHandler.class
ObservableBindingTrace.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler extends java.lang.Object {
	public abstract void handleRecord (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/ObservableBindingTrace.class
ObservableBindingTrace.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ObservableBindingTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	private com.intellij.util.SmartFMap handlers
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
		org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler recordHandler
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.resolve.ObservableBindingTrace addHandler (org.jetbrains.kotlin.util.slicedMap.WritableSlice, org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler handler
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/resolve/OperatorModifierChecker.class
OperatorModifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OperatorModifierChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.OperatorModifierChecker INSTANCE
	public final void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.name.Name newNameConvention
		String errorDescription
		org.jetbrains.kotlin.util.CheckResult checkResult
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final void checkSupportsFeature (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverloadChecker$DeclarationCategory.class
OverloadChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory TYPE_OR_VALUE
	public static final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory FUNCTION
	public static final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory EXTENSION_PROPERTY
	private static final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory[] values () 
	public static org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/OverloadChecker.class
OverloadChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
	public final boolean isOverloadable (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory bCategory
		org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory aCategory
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
	private final boolean checkOverloadability (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		boolean bIsNotLessSpecificThanA
		boolean aIsNotLessSpecificThanB
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature bSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature aSignature
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
	private final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory getDeclarationCategory (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
	public final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator getSpecificityComparator () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
}

org/jetbrains/kotlin/resolve/OverloadFilter$Default.class
OverloadFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadFilter$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverloadFilter  {
	public static final org.jetbrains.kotlin.resolve.OverloadFilter$Default INSTANCE
	public java.util.Collection filterPackageMemberOverloads (java.util.Collection) 
		java.util.Collection overloads
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverloadFilter.class
OverloadFilter.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.OverloadFilter extends java.lang.Object {
	public abstract java.util.Collection filterPackageMemberOverloads (java.util.Collection) 
}

org/jetbrains/kotlin/resolve/OverloadResolver.class
OverloadResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public final void checkOverloads (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes value
		com.intellij.util.containers.MultiMap inClasses
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
	private final com.intellij.util.containers.MultiMap findConstructorsInNestedClassesAndTypeAliases (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes klass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		com.intellij.util.containers.MultiMap constructorsByOuterClass
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
	private final void checkOverloadsInPackages (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		java.util.Map$Entry e
		com.intellij.util.containers.MultiMap membersByName
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
	private final com.intellij.util.containers.MultiMap groupModulePackageMembersByFqName (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.resolve.OverloadFilter) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.Collection functions
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		int $i$a$1$collectModulePackageMembersWithSameName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it$iv$iv
		int $i$a$1$filter
		Object element$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv$iv$iv
		int $i$f$filter
		java.util.List possibleOverloads$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage$iv$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv$iv
		int $i$f$getModulePackageMembersWithSameName
		java.util.Collection packageMembersWithSameName$iv
		org.jetbrains.kotlin.name.FqNameUnsafe descriptorFQN$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		java.util.HashSet observedFQNs$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv
		java.util.Collection interestingDescriptors$iv
		int $i$f$collectModulePackageMembersWithSameName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.Collection variables
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		int $i$a$2$collectModulePackageMembersWithSameName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it$iv$iv
		int $i$a$1$filter
		Object element$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv$iv$iv
		int $i$f$filter
		java.util.List possibleOverloads$iv$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage$iv$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv$iv
		int $i$f$getModulePackageMembersWithSameName
		java.util.Collection packageMembersWithSameName$iv
		org.jetbrains.kotlin.name.FqNameUnsafe descriptorFQN$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		java.util.HashSet observedFQNs$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv
		java.util.Collection interestingDescriptors$iv
		int $i$f$collectModulePackageMembersWithSameName
		com.intellij.util.containers.MultiMap packageMembersByName
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
	private final void collectModulePackageMembersWithSameName (com.intellij.util.containers.MultiMap, java.util.Collection, org.jetbrains.kotlin.resolve.OverloadFilter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it$iv
		int $i$a$1$filter
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv$iv
		int $i$f$filter
		java.util.List possibleOverloads$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage$iv
		org.jetbrains.kotlin.resolve.OverloadResolver this_$iv
		int $i$f$getModulePackageMembersWithSameName
		java.util.Collection packageMembersWithSameName
		org.jetbrains.kotlin.name.FqNameUnsafe descriptorFQN
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.HashSet observedFQNs
		com.intellij.util.containers.MultiMap packageMembersByName
		java.util.Collection interestingDescriptors
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		kotlin.jvm.functions.Function2 getMembersByName
		int $i$f$collectModulePackageMembersWithSameName
	private final java.util.Collection getModulePackageMembersWithSameName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.OverloadFilter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List possibleOverloads
		org.jetbrains.kotlin.resolve.scopes.MemberScope containingPackageScope
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		kotlin.jvm.functions.Function2 getMembersByName
		int $i$f$getModulePackageMembersWithSameName
	private final void checkOverloadsInClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor function
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor nestedConstructor
		java.util.Map$Entry e
		com.intellij.util.containers.MultiMap functionsByName
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		java.util.Collection nestedClassConstructors
	private final void checkOverloadsInPackage (java.util.Collection) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection redeclarations
		java.util.Collection redeclarationGroup
		java.util.Set conflicting
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member
		java.util.HashSet reported
		java.util.LinkedHashMap redeclarationsMap
		java.util.Collection members
	private final java.util.Collection getPossibleRedeclarationGroups (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Set group
		java.util.List membersInFile
		boolean hasGroupIncludingNonPrivateMembers
		java.util.Map bySourceFile
		java.util.List nonPrivates
		java.util.ArrayList result
		java.util.Collection members
	private final boolean isPrivate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final void checkOverloadsInClass (java.util.Collection) 
		java.util.Collection members
	private final boolean isSynthesized (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final java.util.Collection findRedeclarations (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member2
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member1
		java.util.LinkedHashSet redeclarations
		java.util.Collection members
	private final boolean isConstructorsOfDifferentRedeclaredClasses (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters parent2
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters parent1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
	private final boolean isTopLevelMainInDifferentFiles (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file2
		org.jetbrains.kotlin.psi.KtFile file1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
	private final boolean isExpectDeclarationAndDefinition (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor definition
	private final boolean isDefinitionsForDifferentPlatforms (org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot, org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member2
	private final void reportRedeclarations (java.util.Collection) 
		com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclaration
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclaration
		com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclaration
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot memberDescriptor
		java.util.Collection redeclarations
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverloadFilter, org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public static final java.util.Collection access$getModulePackageMembersWithSameName (org.jetbrains.kotlin.resolve.OverloadResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.OverloadFilter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.OverloadResolver $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		kotlin.jvm.functions.Function2 getMembersByName
}

org/jetbrains/kotlin/resolve/OverloadabilitySpecificityCallbacks.class
OverloadChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadabilitySpecificityCallbacks extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks  {
	public static final org.jetbrains.kotlin.resolve.OverloadabilitySpecificityCallbacks INSTANCE
	public boolean isNonSubtypeNotLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CheckInheritedSignaturesReportStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy extends java.lang.Object {
	public abstract void abstractMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void abstractBaseClassMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void abstractMemberWithMoreSpecificType (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void multipleImplementationsMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void conflictingInterfaceMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void typeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	public abstract void nothingToOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void cannotOverrideInvisibleMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CheckOverrideReportStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy extends java.lang.Object {
	public abstract void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public abstract void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CollectErrorInformationForInheritedMembersStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$CollectErrorInformationForInheritedMembersStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	private final java.util.LinkedHashSet abstractNoImpl
	private final java.util.LinkedHashSet abstractInBaseClassNoImpl
	private final java.util.LinkedHashSet multipleImplementations
	private final java.util.LinkedHashSet conflictingInterfaceMembers
	private final java.util.LinkedHashSet conflictingReturnTypes
	private final com.intellij.util.containers.SmartHashSet onceErrorsReported
	private final org.jetbrains.kotlin.psi.KtClassOrObject klass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	public void abstractMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void abstractBaseClassMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void multipleImplementationsMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void conflictingInterfaceMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void typeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void abstractMemberWithMoreSpecificType (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor concreteMember
	private final void reportInheritanceConflictIfRequired (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnosticFactory
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriding
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	public void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	private final void reportDelegationProblemIfRequired (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnosticFactory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement relevantDiagnosticFromInheritance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public final void doReportErrors$frontend () 
		boolean canHaveAbstractMembers
	public void  (org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/OverrideResolver$CollectMissingImplementationsStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy  {
	private final java.util.LinkedHashSet shouldImplement
	public final java.util.LinkedHashSet getShouldImplement () 
	public void abstractMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void abstractBaseClassMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void multipleImplementationsMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void conflictingInterfaceMemberNotImplemented (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void typeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void abstractMemberWithMoreSpecificType (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor concreteMember
	public void  () 
}

org/jetbrains/kotlin/resolve/OverrideResolver$Companion$createCannotInferVisibilityReporter$1.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$Companion$createCannotInferVisibilityReporter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor reportOn
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	void  (org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$Companion.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver$Companion extends java.lang.Object {
	public final void resolveUnknownVisibilities (java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection descriptors
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final kotlin.jvm.functions.Function1 createCannotInferVisibilityReporter (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final java.util.Set getMissingImplementations (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy collector
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final void checkInheritedAndDelegatedSignatures (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy inheritedReportStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
	private final void checkInheritedAndDelegatedSignatures (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$6$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int numImplementations
		java.util.List abstractOverridden
		java.util.List concreteOverridden
		java.util.Set relevantDirectlyOverridden
		java.util.Set allFilteredOverriddenDeclarations
		java.util.List allOverriddenDeclarations
		java.util.Map overriddenDeclarationsByDirectParent
		java.util.Collection directOverridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
	private final void checkMissingOverridesByJava8Restrictions (java.util.Set, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		com.intellij.util.SmartList overriddenInterfaceMembers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridesAbstractInBaseClass
		boolean overridesNonAbstractInterfaceMember
		boolean overridesClassMember
		java.util.Set relevantDirectlyOverridden
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
	private final java.util.List collectAbstractMethodsWithMoreSpecificReturnType (java.util.List, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List abstractOverridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
	private final java.util.Set getRelevantDirectlyOverridden (java.util.Map, java.util.Set) 
		java.util.Iterator iterator
		java.util.Map overriddenByParent
		java.util.Set allFilteredOverriddenDeclarations
	private final boolean isRelevant (java.util.Set, java.util.Collection, java.util.Set) 
		java.util.Set otherSet
		java.util.Set declarationSet
		java.util.Collection allDeclarationSets
		java.util.Set allFilteredOverriddenDeclarations
	private final java.util.Map collectOverriddenDeclarations (java.util.Collection) 
		java.util.Set filteredOverrides
		java.util.Set overriddenDeclarations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.LinkedHashMap overriddenDeclarationsByDirectParent
		java.util.Collection directOverriddenDescriptors
	private final void checkInheritedDescriptorsGroup (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy) 
		int $i$a$1$assertedCast
		Object $receiver$iv
		int $i$f$assertedCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenPropertyDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
	private final void checkOverridesForMemberMarkedOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy) 
		int $i$a$1$assertedCast
		Object $receiver$iv
		int $i$f$assertedCast
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverriddenDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaringClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy reportError
	private final void checkOverridesForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		int $i$a$1$assertedCast
		Object $receiver$iv
		int $i$f$assertedCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyMemberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy reportError
	private final boolean isReturnTypeOkForOverride (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType substitutedSuperReturnType
		org.jetbrains.kotlin.types.KotlinType subReturnType
		org.jetbrains.kotlin.types.KotlinType superReturnType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
	private final org.jetbrains.kotlin.types.TypeSubstitutor prepareTypeSubstitutor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int i
		java.util.ArrayList arguments
		java.util.List subTypeParameters
		java.util.List superTypeParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
	private final boolean isPropertyTypeOkForOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.types.KotlinType substitutedSuperReturnType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor subDescriptor
	private final com.intellij.psi.PsiElement findDataModifierForDataClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dataClass
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findInvisibleOverriddenDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		java.util.LinkedHashSet all
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaringClass
	public final boolean shouldReportParameterNameOverrideWarning (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSubclass
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	private final boolean checkPropertyKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		boolean isVar
	private void  () 
	public static final void access$checkInheritedAndDelegatedSignatures (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy inheritedReportStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
	public static final void access$checkOverridesForMemberMarkedOverride (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy reportError
	public static final com.intellij.psi.PsiElement access$findDataModifierForDataClass (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dataClass
	public static final void access$checkOverridesForMember (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy reportError
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/OverrideResolver$checkOverrideForComponentFunction$1.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver$checkOverrideForComponentFunction$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	private boolean overrideConflict
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	final com.intellij.psi.PsiElement $dataModifier
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $componentFunction
	public void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriding
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	public void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	void  (org.jetbrains.kotlin.resolve.OverrideResolver, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		com.intellij.psi.PsiElement $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/OverrideResolver$checkOverrideForMember$1.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver$checkOverrideForMember$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy  {
	private boolean finalOverriddenError
	private boolean typeMismatchError
	private boolean kindMismatchError
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	final org.jetbrains.kotlin.psi.KtNamedDeclaration $member
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $declared
	public void overridingFinalMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void returnTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void propertyTypeMismatchOnOverride (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriding
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	public void varOverriddenByVal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public void cannotOverrideInvisibleMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverridden
	public void nothingToOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriding
	void  (org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		org.jetbrains.kotlin.psi.KtNamedDeclaration $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/OverrideResolver.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.OverrideResolver$Companion Companion
	public final void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void checkOverrides (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes value
		org.jetbrains.kotlin.psi.KtClassOrObject key
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void checkOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectErrorInformationForInheritedMembersStrategy inheritedMemberErrors
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject klass
	private final void checkOverrideForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		java.util.Collection overriddenDescriptors
		boolean hasOverrideNode
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtNamedDeclaration member
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
	private final void checkOverrideForComponentFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement dataModifier
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor componentFunction
	private final void checkOverrideForCopyFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement dataModifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor baseClassifier
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copyFunction
	private final void checkParameterOverridesForAllClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void checkOverridesForParameters (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierListOwner declaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
		boolean multipleDefaultsInSuper
		int defaultsInSuper
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSubclass
		boolean isDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
	private final void checkNameAndDefaultForDeclaredParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		boolean multipleDefaultsInSuper
	private final void checkNameAndDefaultForFakeOverrideParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
		org.jetbrains.kotlin.psi.KtClassOrObject classElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor containingFunction
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		boolean multipleDefaultsInSuper
	private final void checkVisibility (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor value
		org.jetbrains.kotlin.psi.KtCallableDeclaration key
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void checkVisibilityForMember (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		Integer compare
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.OverrideResolver) 
		org.jetbrains.kotlin.resolve.OverrideResolver $this
}

org/jetbrains/kotlin/resolve/OverridesBackwardCompatibilityHelper$Default.class
OverridesBackwardCompatibilityHelper.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper  {
	public static final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper$Default INSTANCE
	public boolean overrideCanBeOmitted (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridingDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridesBackwardCompatibilityHelper.class
OverridesBackwardCompatibilityHelper.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper extends java.lang.Object {
	public abstract boolean overrideCanBeOmitted (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/OverridingStrategy.class
OverridingStrategy.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.OverridingStrategy extends java.lang.Object {
	public abstract void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void overrideConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void inheritanceConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public void setOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		java.util.Collection overridden
	public void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil$1.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	void  () 
	public boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
}

org/jetbrains/kotlin/resolve/OverridingUtil$2.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$2 extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	void  () 
	public kotlin.Pair invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/OverridingUtil$3.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverridingUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final java.util.Map val$matchingTypeConstructors
	final org.jetbrains.kotlin.resolve.OverridingUtil this$0
	void  (org.jetbrains.kotlin.resolve.OverridingUtil, java.util.Map) 
		org.jetbrains.kotlin.resolve.OverridingUtil this$0
	public boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
		org.jetbrains.kotlin.types.TypeConstructor img1
		org.jetbrains.kotlin.types.TypeConstructor img2
}

org/jetbrains/kotlin/resolve/OverridingUtil$4.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor val$containingDeclaration
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/OverridingUtil$5.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$5 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/OverridingUtil$6.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$6 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor val$current
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/OverridingUtil$7.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$7 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/OverridingUtil$8.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$8 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.OverridingStrategy val$strategy
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor val$overrider
	void  (org.jetbrains.kotlin.resolve.OverridingStrategy, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/OverridingUtil$9.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverridingUtil$9 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$ExternalOverridabilityCondition$Result
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$OverridingUtil$OverrideCompatibilityInfo$Result
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$Modality
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil$OverrideCompatibilityInfo$Result.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result OVERRIDABLE
	public static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result INCOMPATIBLE
	public static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result CONFLICT
	private static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] $VALUES
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result[] values () 
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil$OverrideCompatibilityInfo.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo SUCCESS
	private final org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result overridable
	private final String debugMessage
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo success () 
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo incompatible (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo conflict (java.lang.String) 
		String debugMessage
	public void  (org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result, java.lang.String) 
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result success
		String debugMessage
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getResult () 
	public java.lang.String getDebugMessage () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtil.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.OverridingUtil extends java.lang.Object {
	private static final java.util.List EXTERNAL_CONDITIONS
	public static final org.jetbrains.kotlin.resolve.OverridingUtil DEFAULT
	private final org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.OverridingUtil createWithEqualityAxioms (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	private void  (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality axioms
	public static java.util.Set filterOutOverridden (java.util.Set) 
		java.util.Set candidateSet
	public static java.util.Set filterOverrides (java.util.Set, kotlin.jvm.functions.Function2) 
		Object otherD
		kotlin.Pair meAndOther
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		org.jetbrains.kotlin.descriptors.CallableDescriptor other
		java.util.Iterator iterator
		Object meD
		java.util.Set candidateSet
		kotlin.jvm.functions.Function2 transformFirst
		java.util.Set result
	public static boolean overrides (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriddenFunction
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalG
	public static java.util.Set getOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
	private static void collectOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableBy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result result
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition externalCondition
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition$Result result
		org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition externalCondition
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor subClassDescriptor
		boolean checkReturnType
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo basicResult
		boolean wasSuccess
	public org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo isOverridableByWithoutExternalConditions (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		int i
		int i
		int i
		boolean bothErrors
		org.jetbrains.kotlin.types.KotlinType superReturnType
		org.jetbrains.kotlin.types.KotlinType subReturnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		boolean checkReturnType
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo basicOverridability
		java.util.List superValueParameters
		java.util.List subValueParameters
		java.util.List superTypeParameters
		java.util.List subTypeParameters
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo getBasicOverridabilityProblem (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo receiverAndParameterResult
	private org.jetbrains.kotlin.types.checker.KotlinTypeChecker createTypeChecker (java.util.List, java.util.List) 
		int i
		java.util.List firstParameters
		java.util.List secondParameters
		java.util.Map matchingTypeConstructors
	private static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo checkReceiverAndParameterCount (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
	private static boolean areTypesEquivalent (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		org.jetbrains.kotlin.types.KotlinType typeInSuper
		org.jetbrains.kotlin.types.KotlinType typeInSub
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		boolean bothErrors
	private static boolean areTypeParametersEquivalent (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		org.jetbrains.kotlin.types.KotlinType subBound
		java.util.ListIterator it
		org.jetbrains.kotlin.types.KotlinType superBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor superTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor subTypeParameter
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.List superBounds
		java.util.List subBounds
	private static java.util.List compiledValueParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List parameters
	public static void generateOverridesInFunctionGroup (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		java.util.Collection bound
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
		org.jetbrains.kotlin.name.Name name
		java.util.Collection membersFromSupertypes
		java.util.Collection membersFromCurrent
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Collection notOverridden
	public static boolean isVisibleForOverride (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.MemberDescriptor fromSuper
	private static java.util.Collection extractAndBindOverridesForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result
		boolean isVisibleForOverride
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSupertype
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
		java.util.Collection descriptorsFromSuper
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Collection bound
		java.util.Collection overridden
	private static boolean allHasSameContainingDeclaration (java.util.Collection) 
		java.util.Collection notOverridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private static void createAndBindFakeOverrides (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor notOverriddenFromSuper
		java.util.Collection overridables
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		java.util.Collection notOverridden
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Queue fromSuperQueue
	public static boolean isMoreSpecific (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor pa
		org.jetbrains.kotlin.descriptors.PropertyDescriptor pb
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		org.jetbrains.kotlin.types.KotlinType aReturnType
		org.jetbrains.kotlin.types.KotlinType bReturnType
	private static boolean isVisibilityMoreSpecific (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility b
		Integer result
	private static boolean isAccessorMoreSpecific (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor a
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor b
	private static boolean isMoreSpecificThenAllOf (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		java.util.Collection descriptors
	private static boolean isReturnTypeMoreSpecific (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.types.KotlinType aReturnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		org.jetbrains.kotlin.types.KotlinType bReturnType
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
	public static java.lang.Object selectMostSpecificMember (java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		Object overridable
		Object candidate
		java.util.Collection overridables
		kotlin.jvm.functions.Function1 descriptorByHandle
		java.util.Collection candidates
		java.util.List callableMemberDescriptors
		Object transitivelyMostSpecific
		org.jetbrains.kotlin.descriptors.CallableDescriptor transitivelyMostSpecificDescriptor
		Object firstNonFlexible
	private static void createAndBindFakeOverride (java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		java.util.Collection overridables
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		java.util.Collection visibleOverridables
		boolean allInvisible
		java.util.Collection effectiveOverridden
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor mostSpecific
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	private static org.jetbrains.kotlin.descriptors.Modality determineModalityForFakeOverride (java.util.Collection, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		boolean hasOpen
		boolean hasAbstract
		boolean transformAbstractToClassModality
		java.util.Set allOverriddenDeclarations
	private static org.jetbrains.kotlin.descriptors.Modality getMinimalModality (java.util.Collection, boolean, org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality effectiveModality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection descriptors
		boolean transformAbstractToClassModality
		org.jetbrains.kotlin.descriptors.Modality classModality
		org.jetbrains.kotlin.descriptors.Modality result
	private static java.util.Collection filterVisibleFakeOverrides (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		java.util.Collection toFilter
	public static java.util.Collection extractMembersOverridableInBothWays (java.lang.Object, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result finalResult
		java.util.Iterator iterator
		Object overrider
		java.util.Collection extractFrom
		kotlin.jvm.functions.Function1 descriptorByHandle
		kotlin.jvm.functions.Function1 onConflict
		java.util.Collection overridable
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriderDescriptor
	public static org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result getBothWaysOverridability (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor overriderDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result1
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result result2
	private static java.util.Collection extractMembersOverridableInBothWays (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Queue, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overrider
		java.util.Queue extractFrom
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
	public static void resolveUnknownVisibilityForMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibilityToInherit
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		org.jetbrains.kotlin.descriptors.impl.PropertyAccessorDescriptorImpl propertyAccessorDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		kotlin.jvm.functions.Function1 cannotInferVisibility
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
		org.jetbrains.kotlin.descriptors.Visibility visibilityToInherit
	private static org.jetbrains.kotlin.descriptors.Visibility computeVisibilityToInherit (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
	public static org.jetbrains.kotlin.descriptors.Visibility findMaxVisibility (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		Integer compareResult
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Integer compareResult
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.Visibility maxVisibility
	static org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality access$000 (org.jetbrains.kotlin.resolve.OverridingUtil) 
		org.jetbrains.kotlin.resolve.OverridingUtil x0
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt$findTopMostOverriddenDescriptors$1.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor current
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt$findTopMostOverriddenDescriptors$2.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridingUtilsKt$findTopMostOverriddenDescriptors$2 extends org.jetbrains.kotlin.utils.DFS$CollectingNodeHandler {
	public void afterChildren (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor current
	public volatile void afterChildren (java.lang.Object) 
	void  (java.lang.Iterable) 
		Iterable $super_call_param$0
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$1.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtilsKt$selectMostSpecificInEachOverridableGroup$overridableGroup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $conflictedHandles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  (org.jetbrains.kotlin.utils.SmartSet) 
}

org/jetbrains/kotlin/resolve/OverridingUtilsKt.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridingUtilsKt extends java.lang.Object {
	public static final java.util.List findTopMostOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.Set findOriginalTopMostOverriddenDescriptors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.Collection selectMostSpecificInEachOverridableGroup (java.util.Collection, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$filterNotTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterNotTo
		org.jetbrains.kotlin.descriptors.CallableDescriptor mostSpecificDescriptor
		Object mostSpecific
		java.util.Collection overridableGroup
		org.jetbrains.kotlin.utils.SmartSet conflictedHandles
		Object nextHandle
		org.jetbrains.kotlin.utils.SmartSet result
		java.util.LinkedList queue
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 descriptorByHandle
	public static final void retainMostSpecificInEachOverridableGroup (java.util.Collection) 
		java.util.Collection newResult
		java.util.Collection $receiver
}

org/jetbrains/kotlin/resolve/PackageFragmentWithCustomSource.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.PackageFragmentWithCustomSource extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor original
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor original
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
}

org/jetbrains/kotlin/resolve/PlatformClassesMappedToKotlinChecker.class
PlatformClassesMappedToKotlinChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.PlatformClassesMappedToKotlinChecker extends java.lang.Object {
	public void  () 
	public static void checkPlatformClassesMappedToKotlin (org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportDirective, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinMap
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		java.util.Collection descriptors
		org.jetbrains.kotlin.psi.KtExpression importedReference
	public static void reportPlatformClassMappedToKotlin (org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinMap
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection kotlinAnalogsForClass
}

org/jetbrains/kotlin/resolve/PlatformConfigurator$platformSpecificContainer$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.PlatformConfigurator$platformSpecificContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.PlatformConfigurator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.resolve.checkers.DeclarationChecker it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker it
		int $i$a$4$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	void  (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
}

org/jetbrains/kotlin/resolve/PlatformConfigurator.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.PlatformConfigurator extends java.lang.Object {
	private final java.util.List declarationCheckers
	private final java.util.List callCheckers
	private final java.util.List typeCheckers
	private final java.util.List classifierUsageCheckers
	private final java.util.List annotationCheckers
	private final org.jetbrains.kotlin.container.StorageComponentContainer platformSpecificContainer
	private final org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
	private final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
	private final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
	public abstract void configureModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
	public final org.jetbrains.kotlin.container.StorageComponentContainer getPlatformSpecificContainer () 
	public void  (org.jetbrains.kotlin.types.DynamicTypesSettings, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.resolve.OverloadFilter, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper, org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer) 
		org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
		java.util.List additionalDeclarationCheckers
		java.util.List additionalCallCheckers
		java.util.List additionalTypeCheckers
		java.util.List additionalClassifierUsageCheckers
		java.util.List additionalAnnotationCheckers
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
		org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
	public static final org.jetbrains.kotlin.types.DynamicTypesSettings access$getDynamicTypesSettings$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getDeclarationCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getCallCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getTypeCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getClassifierUsageCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getAnnotationCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker access$getIdentifierChecker$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.OverloadFilter access$getOverloadFilter$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap access$getPlatformToKotlinClassMap$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.lazy.DelegationFilter access$getDelegationFilter$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper access$getOverridesBackwardCompatibilityHelper$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer access$getDeclarationReturnTypeSanitizer$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
}

org/jetbrains/kotlin/resolve/PossiblyBareType.class
PossiblyBareType.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.PossiblyBareType extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType actualType
	private final org.jetbrains.kotlin.types.TypeConstructor bareTypeConstructor
	private final boolean nullable
	public static org.jetbrains.kotlin.resolve.PossiblyBareType bare (org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor bareTypeConstructor
		boolean nullable
	public static org.jetbrains.kotlin.resolve.PossiblyBareType type (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType actualType
	private void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.TypeConstructor bareTypeConstructor
		boolean nullable
	public boolean isBare () 
	public org.jetbrains.kotlin.types.KotlinType getActualType () 
	public org.jetbrains.kotlin.types.TypeConstructor getBareTypeConstructor () 
	private boolean isBareTypeNullable () 
	public boolean isNullable () 
	public org.jetbrains.kotlin.resolve.PossiblyBareType makeNullable () 
	public org.jetbrains.kotlin.types.TypeReconstructionResult reconstruct (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.TypeReconstructionResult reconstructionResult
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType resultingType
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/PropertyImportedFromObject.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.PropertyImportedFromObject extends org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor $$delegate_0
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.resolve.PropertyImportedFromObject substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyFromObject
		org.jetbrains.kotlin.descriptors.PropertyDescriptor originalOrNull
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getGetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
	public boolean isDelegated () 
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getSetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	public java.util.List getAccessors () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public boolean isActual () 
	public boolean isConst () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isLateInit () 
	public boolean isSetterProjectedOut () 
	public boolean isVar () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection p0
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolveUtilKt.class
QualifiedExpressionResolveUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolveUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveQualifierAsReceiverInExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveQualifierAsStandaloneExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveQualifierReferenceTarget (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueTypeDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueDescriptor
		boolean selectorIsCallable
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorContainer
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$QualifiedExpressionResolveResult$Companion.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult getUNRESOLVED () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$QualifiedExpressionResolveResult.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackage
	private final org.jetbrains.kotlin.name.Name memberName
	private static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult UNRESOLVED
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult$Companion Companion
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getClassOrPackage () 
	public final org.jetbrains.kotlin.name.Name getMemberName () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackage
		org.jetbrains.kotlin.name.Name memberName
	static void  () 
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult access$getUNRESOLVED$cp () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component1 () 
	public final org.jetbrains.kotlin.name.Name component2 () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackage
		org.jetbrains.kotlin.name.Name memberName
	public static org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult copy$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$QualifierPart.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart extends java.lang.Object {
	private final org.jetbrains.kotlin.incremental.KotlinLookupLocation location
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	private final org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
	public final org.jetbrains.kotlin.incremental.KotlinLookupLocation getLocation () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression getExpression () 
	public final org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArguments () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public final org.jetbrains.kotlin.name.Name component1 () 
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression component2 () 
	public final org.jetbrains.kotlin.psi.KtTypeArgumentList component3 () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart copy (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
	public static org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart copy$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$TypeQualifierResolutionResult.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult extends java.lang.Object {
	private final java.util.List qualifierParts
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public final java.util.List getAllProjections () 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public final java.util.List getQualifierParts () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getClassifierDescriptor () 
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		java.util.List qualifierParts
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult copy (java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		java.util.List qualifierParts
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public static org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult copy$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult, java.util.List, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$asQualifierPartList$1.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$asQualifierPartList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.util.SmartList $result
	final boolean $doubleColonLHS
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression simpleName
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (com.intellij.util.SmartList, boolean) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$processSingleImport$1.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$processSingleImport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver this$0
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart $lastPart
	final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor $packageFragmentForVisibilityCheck
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $moduleDescriptor
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $packageOrClassDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Collection candidates
	void  (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver extends java.lang.Object {
	public final void resolvePackageHeader (org.jetbrains.kotlin.psi.KtPackageDirective, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		int index
		java.util.List packageNames
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor findClassifierAndReportDeprecationIfNeeded (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.KotlinLookupLocation, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		boolean isDeprecated
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.KotlinLookupLocation lookupLocation
		org.jetbrains.kotlin.psi.KtExpression reportOn
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveDescriptorForType (org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		boolean hasError
		java.util.List qualifierPartList
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveQualifierPartListForType (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifier
		java.util.List qualifierPartList
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isQualifier
	private final void checkNotEnumEntry (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedParent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveDescriptorForDoubleColonLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.name.Name name
		java.util.List qualifierPartList
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
	private final kotlin.Pair asQualifierPartList (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.psi.KtUserType userType
		com.intellij.util.SmartList result
		boolean hasError
		org.jetbrains.kotlin.psi.KtUserType $receiver
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope processImportReference (org.jetbrains.kotlin.psi.KtImportDirective, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForCheck
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		java.util.List path
		org.jetbrains.kotlin.psi.KtExpression importedReference
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection excludedImportNames
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope processSingleImport (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportDirective, java.util.List, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolvedDescriptor
		org.jetbrains.kotlin.name.Name aliasName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		java.util.List path
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
	private final void tryResolveDescriptorsWhichCannotBeImported (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.name.Name lastName
		com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
	private final java.util.List asQualifierPartList (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$asQualifierPartList$1 addQualifierPart$
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.psi.KtExpression $receiver
		boolean doubleColonLHS
	static java.util.List asQualifierPartList$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToPackageOrClass (java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.QualifierPosition) 
		int endIndex
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		java.util.List path
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForFirstPart
		org.jetbrains.kotlin.resolve.QualifierPosition position
	private final kotlin.Pair resolveToPackageOrClassPrefix (java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.QualifierPosition, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor nextPackageOrClassDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		int qualifierPartIndex
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		int nextIndexAfterPrefix
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor prefixDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart firstPart
		java.util.List path
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForFirstPart
		org.jetbrains.kotlin.resolve.QualifierPosition position
		kotlin.jvm.functions.Function1 isValue
	static kotlin.Pair resolveToPackageOrClassPrefix$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.QualifierPosition, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
	public final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier resolveNameExpressionAsQualifierForDiagnostics (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.name.FqName childPackageFQN
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
		int $i$a$2$takeUnless
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifierDescriptor
		org.jetbrains.kotlin.incremental.KotlinLookupLocation location
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult resolveClassOrPackageInQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingContext) 
		int index
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		java.util.List path
		java.util.List qualifiedExpressions
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingContext context
	public final java.util.List resolveQualifierInExpressionAndUnroll (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int nextExpressionIndexAfterQualifier
		int nextIndexAfterPrefix
		java.util.List maxPossibleQualifierPrefix
		java.util.List qualifiedExpressions
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		kotlin.jvm.functions.Function1 isValue
	private final java.util.List mapToQualifierParts (java.util.List, int) 
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		java.util.ArrayList qualifierParts
		org.jetbrains.kotlin.psi.KtExpression firstReceiver
		org.jetbrains.kotlin.psi.KtQualifiedExpression first
		java.util.List qualifiedExpressions
		int skipLast
	private final kotlin.Pair quickResolveToPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.QualifierPosition) 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		int it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		int prefixSize
		org.jetbrains.kotlin.name.FqName fqName
		int possiblePackagePrefixSize
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		java.util.List path
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.QualifierPosition position
	private final void recordPackageViews (java.util.List, org.jetbrains.kotlin.descriptors.PackageViewDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.QualifierPosition) 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart $$_$_expression
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor currentView
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		int $i$a$1$foldRight
		java.util.ListIterator iterator$iv
		Object accumulator$iv
		java.util.List $receiver$iv
		int $i$f$foldRight
		java.util.List path
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.QualifierPosition position
	private final void storeResult (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.util.Collection, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		java.util.List visibleDescriptors
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifierPosition position
		boolean isQualifier
	static void storeResult$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.util.Collection, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier storeResult (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromToCheck
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifierPosition position
		boolean isQualifier
	static org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier storeResult$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier storeQualifier (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  () 
	public static final void access$storeResult (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.util.Collection, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition, boolean) 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver $this
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifierPosition position
		boolean isQualifier
	public static final void access$tryResolveDescriptorsWhichCannotBeImported (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart) 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver $this
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolverKt.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolverKt extends java.lang.Object {
	public static final boolean isVisible (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifierPosition position
}

org/jetbrains/kotlin/resolve/QualifierPosition.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifierPosition extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.QualifierPosition PACKAGE_HEADER
	public static final org.jetbrains.kotlin.resolve.QualifierPosition IMPORT
	public static final org.jetbrains.kotlin.resolve.QualifierPosition TYPE
	public static final org.jetbrains.kotlin.resolve.QualifierPosition EXPRESSION
	private static final org.jetbrains.kotlin.resolve.QualifierPosition[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.QualifierPosition[] values () 
	public static org.jetbrains.kotlin.resolve.QualifierPosition valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/RequireKotlinNames.class
RequireKotlinNames.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.RequireKotlinNames extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName FQ_NAME
	private static final org.jetbrains.kotlin.name.Name VERSION
	private static final org.jetbrains.kotlin.name.Name MESSAGE
	private static final org.jetbrains.kotlin.name.Name LEVEL
	private static final org.jetbrains.kotlin.name.Name VERSION_KIND
	private static final org.jetbrains.kotlin.name.Name ERROR_CODE
	public static final org.jetbrains.kotlin.resolve.RequireKotlinNames INSTANCE
	public final org.jetbrains.kotlin.name.FqName getFQ_NAME () 
	public final org.jetbrains.kotlin.name.Name getVERSION () 
	public final org.jetbrains.kotlin.name.Name getMESSAGE () 
	public final org.jetbrains.kotlin.name.Name getLEVEL () 
	public final org.jetbrains.kotlin.name.Name getVERSION_KIND () 
	public final org.jetbrains.kotlin.name.Name getERROR_CODE () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/ShadowedExtensionChecker.class
ShadowedExtensionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ShadowedExtensionChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public final void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void checkShadowedExtensionFunction (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor memberFunction
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeOperator
		org.jetbrains.kotlin.descriptors.PropertyDescriptor memberProperty
		java.util.Collection contributedVariables
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor nestedClass
		java.util.Collection contributedFunctions
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extensionFunction
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	private final boolean isPublic (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	private final boolean isExtensionFunctionShadowedByMemberFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature memberSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature extensionSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeOperatorShadowingExtensionFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
		org.jetbrains.kotlin.descriptors.PropertyDescriptor member
	private final boolean isSignatureNotLessSpecific (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature extensionSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature memberSignature
	private final void checkShadowedExtensionProperty (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.PropertyDescriptor memberProperty
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor extensionProperty
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator getTypeSpecificityComparator () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
}

org/jetbrains/kotlin/resolve/SinceKotlinUtilKt$getOwnSinceKotlinVersion$1.class
sinceKotlinUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.SinceKotlinUtilKt$getOwnSinceKotlinVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.SinceKotlinUtilKt$getOwnSinceKotlinVersion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.config.ApiVersion invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/SinceKotlinUtilKt.class
sinceKotlinUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.SinceKotlinUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName SINCE_KOTLIN_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName getSINCE_KOTLIN_FQ_NAME () 
	public static final boolean checkSinceKotlinVersionAccessibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.config.ApiVersion version
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function1 actionIfInaccessible
	public static boolean checkSinceKotlinVersionAccessibility$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.config.ApiVersion getSinceKotlinVersionByOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private static final org.jetbrains.kotlin.config.ApiVersion getOwnSinceKotlinVersion (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.config.ApiVersion underlyingObject
		org.jetbrains.kotlin.config.ApiVersion underlyingConstructor
		org.jetbrains.kotlin.config.ApiVersion underlyingClass
		org.jetbrains.kotlin.config.ApiVersion typeAlias
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.config.ApiVersion property
		org.jetbrains.kotlin.config.ApiVersion ctorClass
		org.jetbrains.kotlin.config.ApiVersion ownVersion
		org.jetbrains.kotlin.resolve.SinceKotlinUtilKt$getOwnSinceKotlinVersion$1 loadAnnotationValue$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	static void  () 
}

org/jetbrains/kotlin/resolve/StatementFilter$Companion$NONE$1.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.StatementFilter$Companion$NONE$1 extends org.jetbrains.kotlin.resolve.StatementFilter {
	public java.lang.String toString () 
	void  () 
}

org/jetbrains/kotlin/resolve/StatementFilter$Companion.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.StatementFilter$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/StatementFilter.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.StatementFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.StatementFilter NONE
	public static final org.jetbrains.kotlin.resolve.StatementFilter$Companion Companion
	public kotlin.jvm.functions.Function1 getFilter () 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/StatementFilterKt.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.StatementFilterKt extends java.lang.Object {
	public static final java.util.List filterStatements (org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.StatementFilter $receiver
		org.jetbrains.kotlin.psi.KtBlockExpression block
	public static final org.jetbrains.kotlin.psi.KtExpression getLastStatementInABlock (org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.resolve.StatementFilter $receiver
		org.jetbrains.kotlin.psi.KtBlockExpression block
}

org/jetbrains/kotlin/resolve/SupertypeLoopCheckerImpl$findLoopsInSupertypesAndDisconnect$graph$1.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.SupertypeLoopCheckerImpl$findLoopsInSupertypesAndDisconnect$graph$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final kotlin.jvm.functions.Function1 $neighbors
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.TypeConstructor node
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/SupertypeLoopCheckerImpl.class
findLoopsInSupertypes.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.SupertypeLoopCheckerImpl extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SupertypeLoopChecker  {
	public java.util.Collection findLoopsInSupertypesAndDisconnect (org.jetbrains.kotlin.types.TypeConstructor, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.utils.SmartList superTypesToRemove
		org.jetbrains.kotlin.utils.DFS$Neighbors graph
		org.jetbrains.kotlin.types.TypeConstructor currentTypeConstructor
		java.util.Collection superTypes
		kotlin.jvm.functions.Function1 neighbors
		kotlin.jvm.functions.Function1 reportLoop
	public void  () 
}

org/jetbrains/kotlin/resolve/TargetAllowedPredicate.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.TargetAllowedPredicate extends java.lang.Object {
	public abstract boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/TargetEnvironment.class
TargetEnvironment.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TargetEnvironment extends java.lang.Object {
	private final String name
	public abstract void configure (org.jetbrains.kotlin.container.StorageComponentContainer) 
	public java.lang.String toString () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/resolve/TargetPlatform$Common$defaultImports$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TargetPlatform$Common$defaultImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.TargetPlatform$Common$defaultImports$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (java.lang.Boolean) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList $receiver
		int $i$a$1$apply
		Boolean includeKotlinComparisons
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TargetPlatform$Common$platformConfigurator$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Common$platformConfigurator$1 extends org.jetbrains.kotlin.resolve.PlatformConfigurator {
	public void configureModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
	void  (org.jetbrains.kotlin.types.DynamicTypesSettings, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.resolve.OverloadFilter, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper, org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer) 
		org.jetbrains.kotlin.types.DynamicTypesSettings $super_call_param$0
		java.util.List $super_call_param$1
		java.util.List $super_call_param$2
		java.util.List $super_call_param$3
		java.util.List $super_call_param$4
		java.util.List $super_call_param$5
		org.jetbrains.kotlin.resolve.IdentifierChecker $super_call_param$6
		org.jetbrains.kotlin.resolve.OverloadFilter $super_call_param$7
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap $super_call_param$8
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter $super_call_param$9
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper $super_call_param$10
		org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer $super_call_param$11
}

org/jetbrains/kotlin/resolve/TargetPlatform$Common.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Common extends org.jetbrains.kotlin.resolve.TargetPlatform {
	private static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull defaultImports
	private static final org.jetbrains.kotlin.resolve.PlatformConfigurator platformConfigurator
	public static final org.jetbrains.kotlin.resolve.TargetPlatform$Common INSTANCE
	public java.util.List getDefaultImports (boolean) 
		boolean includeKotlinComparisons
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TargetPlatform.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TargetPlatform extends java.lang.Object {
	private final String platformName
	public java.lang.String toString () 
	public abstract org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public abstract java.util.List getDefaultImports (boolean) 
	public java.util.List getExcludedImports () 
	public abstract org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	public final java.lang.String getPlatformName () 
	public void  (java.lang.String) 
		String platformName
}

org/jetbrains/kotlin/resolve/TargetPlatformKt.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatformKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final java.util.List DEFAULT_DECLARATION_CHECKERS
	private static final java.util.List DEFAULT_CALL_CHECKERS
	private static final java.util.List DEFAULT_TYPE_CHECKERS
	private static final java.util.List DEFAULT_CLASSIFIER_USAGE_CHECKERS
	private static final java.util.List DEFAULT_ANNOTATION_CHECKERS
	private static final org.jetbrains.kotlin.psi.UserDataProperty targetPlatform$delegate
	static void  () 
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainer (java.lang.String, org.jetbrains.kotlin.resolve.TargetPlatform, kotlin.jvm.functions.Function1) 
		String id
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		kotlin.jvm.functions.Function1 init
	public static final org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setTargetPlatform (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		org.jetbrains.kotlin.resolve.TargetPlatform 
	public static final java.util.List access$getDEFAULT_DECLARATION_CHECKERS$p () 
	public static final java.util.List access$getDEFAULT_CALL_CHECKERS$p () 
	public static final java.util.List access$getDEFAULT_TYPE_CHECKERS$p () 
	public static final java.util.List access$getDEFAULT_CLASSIFIER_USAGE_CHECKERS$p () 
	public static final java.util.List access$getDEFAULT_ANNOTATION_CHECKERS$p () 
}

org/jetbrains/kotlin/resolve/TemporaryBindingTrace.class
TemporaryBindingTrace.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TemporaryBindingTrace extends org.jetbrains.kotlin.resolve.DelegatingBindingTrace {
	protected final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static org.jetbrains.kotlin.resolve.TemporaryBindingTrace create (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
	public static org.jetbrains.kotlin.resolve.TemporaryBindingTrace create (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	public static org.jetbrains.kotlin.resolve.TemporaryBindingTrace create (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
		Object resolutionSubjectForMessage
	protected void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	public void commit () 
	public void commit (org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean) 
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
		boolean commitDiagnostics
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/resolve/TopDownAnalysisContext.class
TopDownAnalysisContext.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TopDownAnalysisContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BodiesResolveContext  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
	private final java.util.Map classes
	private final java.util.Map anonymousInitializers
	private final java.util.Set files
	private final java.util.Map secondaryConstructors
	private final java.util.Map functions
	private final java.util.Map properties
	private final java.util.Map primaryConstructorParameterProperties
	private final java.util.Map typeAliases
	private final java.util.Map destructuringDeclarationEntries
	private java.util.Map members
	private final java.util.Map scripts
	private final org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
	private final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	private StringBuilder debugOutput
	public void  (org.jetbrains.kotlin.resolve.TopDownAnalysisMode, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisMode topDownAnalysisMode
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	public org.jetbrains.kotlin.resolve.TopDownAnalysisMode getTopDownAnalysisMode () 
	public void debug (java.lang.Object) 
		Object message
	void enableDebugOutput () 
	void printDebugOutput (java.io.PrintStream) 
		java.io.PrintStream out
	public java.util.Map getDeclaredClasses () 
	public java.util.Map getAnonymousInitializers () 
	public java.util.Map getSecondaryConstructors () 
	public java.util.Collection getFiles () 
	public void addFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public java.util.Map getScripts () 
	public java.util.Map getPrimaryConstructorParameterProperties () 
	public java.util.Map getProperties () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getDeclaringScope (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public java.util.Map getFunctions () 
	public java.util.Map getTypeAliases () 
	public java.util.Map getDestructuringDeclarationEntries () 
	public java.util.Map getMembers () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfo () 
	public java.util.Collection getAllClasses () 
}

org/jetbrains/kotlin/resolve/TopDownAnalysisMode.class
TopDownAnalysisMode.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TopDownAnalysisMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.TopDownAnalysisMode LocalDeclarations
	public static final org.jetbrains.kotlin.resolve.TopDownAnalysisMode TopLevelDeclarations
	private static final org.jetbrains.kotlin.resolve.TopDownAnalysisMode[] $VALUES
	private final boolean isLocalDeclarations
	static void  () 
	public final boolean isLocalDeclarations () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean isLocalDeclarations
	public static org.jetbrains.kotlin.resolve.TopDownAnalysisMode[] values () 
	public static org.jetbrains.kotlin.resolve.TopDownAnalysisMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/TraceEntryFilter.class
TraceEntryFilter.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TraceEntryFilter extends java.lang.Object {
	public abstract boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/TypeAliasExpander$Companion.class
TypeAliasExpander.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion extends java.lang.Object {
	private final void assertRecursionDepth (int, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		int recursionDepth
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public final org.jetbrains.kotlin.resolve.TypeAliasExpander getNON_REPORTING () 
	private void  () 
	public static final void access$assertRecursionDepth (org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion, int, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion $this
		int recursionDepth
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeAliasExpander.class
TypeAliasExpander.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpander extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
	private final boolean shouldCheckBounds
	private static final int MAX_RECURSION_DEPTH
	private static final org.jetbrains.kotlin.resolve.TypeAliasExpander NON_REPORTING
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion Companion
	public final org.jetbrains.kotlin.types.SimpleType expand (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public final org.jetbrains.kotlin.types.SimpleType expandWithoutAbbreviation (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.types.SimpleType expandRecursively (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, int, boolean) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.SimpleType expandedTypeWithExtraAnnotations
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.types.TypeProjection expandedProjection
		org.jetbrains.kotlin.types.TypeProjectionImpl underlyingProjection
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isNullable
		int recursionDepth
		boolean withAbbreviatedType
	private final org.jetbrains.kotlin.types.SimpleType createAbbreviation (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isNullable
	private final org.jetbrains.kotlin.types.TypeProjection expandTypeProjection (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int) 
		org.jetbrains.kotlin.types.Variance parameterVariance
		org.jetbrains.kotlin.types.Variance substitutionVariance
		org.jetbrains.kotlin.types.Variance underlyingVariance
		org.jetbrains.kotlin.types.Variance argumentVariance
		org.jetbrains.kotlin.resolve.TypeAliasExpander $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.types.UnwrappedType substitutedType
		org.jetbrains.kotlin.types.Variance resultingVariance
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.KotlinType underlyingType
		org.jetbrains.kotlin.types.TypeProjection underlyingProjection
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int recursionDepth
	private final org.jetbrains.kotlin.types.DynamicType combineAnnotations (org.jetbrains.kotlin.types.DynamicType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.DynamicType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	private final org.jetbrains.kotlin.types.SimpleType combineAnnotations (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations createCombinedAnnotations (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	private final void checkRepeatedAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		java.util.HashSet existingAnnotationFqNames
		org.jetbrains.kotlin.descriptors.annotations.Annotations existingAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	private final org.jetbrains.kotlin.types.SimpleType combineNullability (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.KotlinType fromType
	private final org.jetbrains.kotlin.types.SimpleType combineNullabilityAndAnnotations (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.KotlinType fromType
	private final org.jetbrains.kotlin.types.TypeProjection expandNonArgumentTypeProjection (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.TypeAliasExpansion, int) 
		int $i$a$1$assert
		int i
		org.jetbrains.kotlin.types.TypeProjection typeAliasArgument
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.types.SimpleType typeWithAbbreviation
		org.jetbrains.kotlin.types.SimpleType nestedExpandedType
		org.jetbrains.kotlin.resolve.TypeAliasExpansion nestedExpansion
		java.util.List expandedArguments
		org.jetbrains.kotlin.types.TypeProjection projection
		int i
		org.jetbrains.kotlin.types.TypeProjection originalArgument
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.types.SimpleType substitutedType
		java.util.List substitutedArguments
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.UnwrappedType originalType
		org.jetbrains.kotlin.types.TypeProjection originalProjection
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		int recursionDepth
	private final void checkTypeArgumentsSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection unsubstitutedArgument
		int i
		org.jetbrains.kotlin.types.TypeProjection substitutedArgument
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType unsubstitutedType
		org.jetbrains.kotlin.types.KotlinType substitutedType
	public void  (org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy, boolean) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
		boolean shouldCheckBounds
	static void  () 
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpander access$getNON_REPORTING$cp () 
}

org/jetbrains/kotlin/resolve/TypeAliasExpansion$Companion.class
TypeAliasExpansion.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpansion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.TypeAliasExpansion create (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Map mappedArguments
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		java.util.List arguments
	public final org.jetbrains.kotlin.resolve.TypeAliasExpansion createWithFormalArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeAliasExpansion.class
TypeAliasExpansion.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpansion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	private final java.util.List arguments
	private final java.util.Map mapping
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpansion$Companion Companion
	public final org.jetbrains.kotlin.types.TypeProjection getReplacement (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public final boolean isRecursion (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.TypeAliasExpansion getParent () 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public final java.util.List getArguments () 
	public final java.util.Map getMapping () 
	private void  (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, java.util.Map) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		java.util.List arguments
		java.util.Map mapping
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		java.util.List arguments
		java.util.Map mapping
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeAliasExpansionReportStrategy$DO_NOTHING.class
TypeAliasExpansionReportStrategy.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy$DO_NOTHING extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy$DO_NOTHING INSTANCE
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TypeAliasExpansionReportStrategy.class
TypeAliasExpansionReportStrategy.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy extends java.lang.Object {
	public abstract void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
	public abstract void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
	public abstract void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
	public abstract void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
}

org/jetbrains/kotlin/resolve/TypeResolutionContext.class
TypeResolutionContext.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TypeResolutionContext extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final boolean checkBounds
	public final boolean allowBareTypes
	public final boolean isDebuggerContext
	public final boolean abbreviated
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkBounds
		boolean allowBareTypes
		boolean isDebuggerContext
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkBounds
		boolean allowBareTypes
		boolean isDebuggerContext
		boolean abbreviated
	public org.jetbrains.kotlin.resolve.TypeResolutionContext noBareTypes () 
}

org/jetbrains/kotlin/resolve/TypeResolver$Companion$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$Companion.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.Variance resolveProjectionKind (org.jetbrains.kotlin.psi.KtProjectionKind) 
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeResolver$TracingTypeAliasExpansionReportStrategy.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$TracingTypeAliasExpansionReportStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	private final java.util.Map mappedArguments
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.psi.KtElement type
	private final org.jetbrains.kotlin.psi.KtElement typeArgumentsOrTypeName
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeReference argumentTypeReferenceElement
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptorForUnsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.psi.KtElement getType () 
	public final org.jetbrains.kotlin.psi.KtElement getTypeArgumentsOrTypeName () 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtElement type
		org.jetbrains.kotlin.psi.KtElement typeArgumentsOrTypeName
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		java.util.List typeParameters
		java.util.List typeArguments
}

org/jetbrains/kotlin/resolve/TypeResolver$TypeTransformerForTests.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests extends java.lang.Object {
	public org.jetbrains.kotlin.types.KotlinType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$classifierDescriptorsFromInnerToOuter$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$classifierDescriptorsFromInnerToOuter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ClassifierDescriptor receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters invoke () 
	void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
}

org/jetbrains/kotlin/resolve/TypeResolver$classifierDescriptorsFromInnerToOuter$2.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$classifierDescriptorsFromInnerToOuter$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.TypeResolver$classifierDescriptorsFromInnerToOuter$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$getScopeForTypeParameter$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$getScopeForTypeParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $typeParameterDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
}

org/jetbrains/kotlin/resolve/TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl {
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public boolean isVar () 
	public boolean isLateInit () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/resolve/TypeResolver$resolveTypeElement$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.resolve.TypeResolver this$0
	final org.jetbrains.kotlin.resolve.TypeResolutionContext $c
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $annotations
	final org.jetbrains.kotlin.psi.KtModifierList $outerModifierList
	final boolean $hasSuspendModifier
	public void visitUserType (org.jetbrains.kotlin.psi.KtUserType) 
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.psi.KtUserType type
	public void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.resolve.PossiblyBareType baseType
		org.jetbrains.kotlin.psi.KtTypeElement innerType
		org.jetbrains.kotlin.descriptors.annotations.Annotations innerAnnotations
		org.jetbrains.kotlin.psi.KtModifierList innerModifierList
		org.jetbrains.kotlin.psi.KtNullableType nullableType
	public void visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		java.util.List parameterDescriptors
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.psi.KtFunctionType type
	private final void checkParametersOfFunctionType (java.util.List) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
		java.util.List parametersGroup
		java.util.Map parametersByName
		java.util.List parameterDescriptors
	private final java.util.List resolveParametersOfFunctionType (java.util.List) 
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.psi.KtParameter parameter
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List parameters
	public void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType) 
		org.jetbrains.kotlin.psi.KtDynamicType type
	public void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType) 
		org.jetbrains.kotlin.psi.KtSelfType type
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final void checkParameterInFunctionType (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		com.intellij.psi.PsiElement it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtParameter param
	void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.psi.KtModifierList, boolean) 
		org.jetbrains.kotlin.resolve.TypeResolver $outer
		org.jetbrains.kotlin.resolve.TypeResolutionContext $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		org.jetbrains.kotlin.descriptors.annotations.Annotations $captured_local_variable$3
		org.jetbrains.kotlin.psi.KtModifierList $captured_local_variable$4
		boolean $captured_local_variable$5
}

org/jetbrains/kotlin/resolve/TypeResolver.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests typeTransformerForTests
	private final org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	private final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
	private final org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	private final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.TypeResolver$Companion Companion
	public final org.jetbrains.kotlin.types.KotlinType resolveType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkBounds
	public final org.jetbrains.kotlin.types.SimpleType resolveAbbreviatedType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.UnwrappedType resolvedType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.types.SimpleType resolveExpandedTypeForTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final org.jetbrains.kotlin.types.KotlinType resolveType (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.resolve.PossiblyBareType resolvePossiblyBareType (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.resolve.PossiblyBareType type
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType debugType
		org.jetbrains.kotlin.util.slicedMap.WritableSlice resolvedTypeSlice
		org.jetbrains.kotlin.types.KotlinType cachedType
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.psi.KtDeclarationModifierList[] getAllModifierLists$frontend (org.jetbrains.kotlin.psi.KtElementImplStub) 
		org.jetbrains.kotlin.psi.KtElementImplStub $receiver
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveTypeAnnotations (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtElementImplStub) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtDeclarationModifierList modifierList
		boolean isSplitModifierList
		org.jetbrains.kotlin.descriptors.annotations.Annotations result
		org.jetbrains.kotlin.psi.KtDeclarationModifierList[] modifierLists
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtElementImplStub modifierListsOwner
	private final void forceResolveTypeContents (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeElement (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.psi.KtTypeElement) 
		com.intellij.psi.PsiElement suspendModifier
		boolean hasSuspendModifier
		kotlin.jvm.internal.Ref$ObjectRef result
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtModifierList outerModifierList
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
	private final boolean canHaveFunctionTypeModifiers (org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.psi.KtTypeElement $receiver
	private final org.jetbrains.kotlin.types.KotlinType resolveTypeForTypeParameter (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.KtTypeArgumentList) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containing
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForTypeParameter
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getScopeForTypeParameter (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeForClassifier (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		java.util.List qualifierParts
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeForClass (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int i
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.SimpleType resultingType
		java.util.List arguments
		java.util.List argumentsFromUserType
		java.util.List argumentsForOuterClass
		java.util.List collectedArgumentAsTypeProjections
		java.util.List parameters
		java.util.List projectionFromAllQualifierParts
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
	private final java.util.List buildFinalArgumentList (java.util.List, java.util.List, java.util.List) 
		java.util.List argumentsFromUserType
		java.util.List argumentsForOuterClass
		java.util.List parameters
	private final boolean shouldCheckBounds (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.types.KotlinType inType
	private final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeForTypeAlias (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.SimpleType abbreviatedType
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.resolve.TypeResolver$TracingTypeAliasExpansionReportStrategy reportStrategy
		java.util.List arguments
		java.util.List argumentsFromUserType
		java.util.List argumentsForOuterClass
		java.util.List argumentElementsFromUserType
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart typeAliasQualifierPart
		java.util.List parameters
		java.util.List projectionFromAllQualifierParts
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement type
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
	private final boolean canBeUsedAsBareType (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor argumentTypeDescriptor
		org.jetbrains.kotlin.types.TypeProjection argument
		java.util.LinkedHashSet usedTypeParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.PossiblyBareType createErrorTypeForTypeConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, java.util.List, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final boolean isPossibleToSpecifyTypeArgumentsFor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor firstTypeParameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
	private final kotlin.Pair collectArgumentsForClassifierTypeConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, java.util.List) 
		java.util.List currentParameters
		java.util.List declaredTypeParameters
		java.util.List currentArguments
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
		int index
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
		int $i$a$1$assert
		int $i$a$2$assert
		int typeArgumentsCanBeSpecifiedCount
		java.util.List restParameters
		java.util.List restArguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor nextParameterOwner
		java.util.List parameters
		java.util.List nonClassQualifierParts
		int classifierChainLastIndex
		com.intellij.util.SmartList result
		boolean wasStatic
		java.util.List reversedQualifierParts
		java.util.List classifierDescriptorChain
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		java.util.List qualifierParts
	private final java.util.List classifierDescriptorsFromInnerToOuter (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	private final java.util.List resolveTypeProjectionsWithErrorConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		java.util.List argumentElements
		String message
	static java.util.List resolveTypeProjectionsWithErrorConstructor$default (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, java.util.List, java.lang.String, int, java.lang.Object) 
	private final java.util.List appendDefaultArgumentsForLocalClassifier (int, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int fromIndex
		java.util.List constructorParameters
	public final java.util.List resolveTypeProjections (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.Variance kind
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
		int i
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List argumentElements
	private final java.util.List findImplicitOuterClassArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor resolveClass (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveDescriptorForType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtUserType, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtUserType userType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests, org.jetbrains.kotlin.types.DynamicTypesSettings, org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.resolve.IdentifierChecker, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests typeTransformerForTests
		org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations access$resolveTypeAnnotations (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtElementImplStub) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtElementImplStub modifierListsOwner
	public static final org.jetbrains.kotlin.resolve.PossiblyBareType access$resolveTypeElement (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtModifierList outerModifierList
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
	public static final org.jetbrains.kotlin.types.KotlinType access$resolveType (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker access$getIdentifierChecker$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.resolve.AnnotationResolver access$getAnnotationResolver$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors access$getDynamicCallableDescriptors$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.types.DynamicTypesSettings access$getDynamicTypesSettings$p (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
	public static final org.jetbrains.kotlin.types.Variance resolveProjectionKind (org.jetbrains.kotlin.psi.KtProjectionKind) 
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
}

org/jetbrains/kotlin/resolve/VariableAsPropertyInfo$Companion.class
VariableAsPropertyInfo.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo createFromDestructuringDeclarationEntry (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo createFromProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/VariableAsPropertyInfo.class
VariableAsPropertyInfo.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor propertyGetter
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor propertySetter
	private final org.jetbrains.kotlin.types.KotlinType variableType
	private final boolean hasBody
	private final boolean hasDelegate
	public static final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo$Companion Companion
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor getPropertyGetter () 
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor getPropertySetter () 
	public final org.jetbrains.kotlin.types.KotlinType getVariableType () 
	public final boolean getHasBody () 
	public final boolean getHasDelegate () 
	public void  (org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertyGetter
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertySetter
		org.jetbrains.kotlin.types.KotlinType variableType
		boolean hasBody
		boolean hasDelegate
	static void  () 
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver$Companion.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver$resolveDelegatedPropertyType$1.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$resolveDelegatedPropertyType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver this$0
	final org.jetbrains.kotlin.psi.KtProperty $property
	final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors $variableDescriptor
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scopeForInitializer
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final boolean $local
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType getterReturnType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	void  (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean) 
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver$resolveTypeNullable$1.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$resolveTypeNullable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver this$0
	final org.jetbrains.kotlin.psi.KtVariableDeclaration $variable
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scopeForInitializer
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final boolean $local
	final org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl $variableDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
		org.jetbrains.kotlin.types.KotlinType initializerType
	void  (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl) 
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver$setConstantForVariableIfNeeded$1.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$setConstantForVariableIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver this$0
	final org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl $variableDescriptor
	final org.jetbrains.kotlin.types.KotlinType $variableType
	final org.jetbrains.kotlin.psi.KtVariableDeclaration $variable
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scope
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue invoke () 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType initializerType
		org.jetbrains.kotlin.psi.KtExpression initializer
	void  (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	private final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.types.SimpleType STUB_FOR_PROPERTY_WITHOUT_TYPE
	public static final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$Companion Companion
	public final org.jetbrains.kotlin.types.KotlinType resolveType (org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean local
	public final org.jetbrains.kotlin.types.KotlinType resolveTypeNullable (org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtTypeReference propertyTypeRef
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean local
	public final void setConstantForVariableIfNeeded (org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtVariableDeclaration variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.types.KotlinType resolveDelegatedPropertyType (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean local
	private final org.jetbrains.kotlin.types.KotlinType resolveInitializerType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType approximatedType
		org.jetbrains.kotlin.types.KotlinType inferredType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean local
	private final org.jetbrains.kotlin.types.UnwrappedType approximateType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean local
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.types.WrappedTypeFactory, org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
		org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$getExpressionTypingServices$p (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
	public static final org.jetbrains.kotlin.types.KotlinType access$resolveInitializerType (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean local
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator access$getConstantExpressionEvaluator$p (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
	public static final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver access$getDelegatedPropertyResolver$p (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
	public static final org.jetbrains.kotlin.types.UnwrappedType access$approximateType (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
		org.jetbrains.kotlin.types.KotlinType type
		boolean local
}

org/jetbrains/kotlin/resolve/VarianceChecker.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VarianceChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.VarianceCheckerCore core
	public final void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore$Companion.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion extends java.lang.Object {
	private final void recordPrivateToThis (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final boolean and (boolean, java.lang.Boolean) 
		boolean $receiver
		Boolean other
	private void  () 
	public static final boolean access$and (org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion, boolean, java.lang.Boolean) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion $this
		boolean $receiver
		Boolean other
	public static final void access$recordPrivateToThis (org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore$checkTypePosition$1.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VarianceCheckerCore$checkTypePosition$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.resolve.VarianceCheckerCore this$0
	final org.jetbrains.kotlin.types.KotlinType $containingType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnostic
		org.jetbrains.kotlin.resolve.VarianceConflictDiagnosticData varianceConflictDiagnosticData
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding typeBinding
		org.jetbrains.kotlin.types.Variance errorPosition
	void  (org.jetbrains.kotlin.resolve.VarianceCheckerCore, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore$checkTypePosition$2.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VarianceCheckerCore$checkTypePosition$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.VarianceCheckerCore this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.Variance invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (org.jetbrains.kotlin.resolve.VarianceCheckerCore) 
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VarianceCheckerCore extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext context
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
	private final org.jetbrains.kotlin.resolve.ManualVariance manualVariance
	public static final org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion Companion
	public final void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void checkClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public final boolean checkClassHeader (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		boolean noError
		org.jetbrains.kotlin.psi.KtClass klass
	private final void checkMembers (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public final boolean checkMember (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration member
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final org.jetbrains.kotlin.types.Variance varianceWithManual (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
	public final void recordPrivateToThisIfNeeded (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration psiElement
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final boolean checkCallableDeclaration (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.types.Variance returnTypePosition
		boolean noError
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final boolean checkTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameterListOwner, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtTypeConstraint typeConstraint
		boolean noError
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance typePosition
	private final java.lang.Boolean checkTypePosition (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance position
	private final boolean checkTypePosition (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $receiver
		org.jetbrains.kotlin.types.Variance position
	private final boolean checkTypePosition (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $receiver
		org.jetbrains.kotlin.types.KotlinType containingType
		org.jetbrains.kotlin.types.Variance position
	private final boolean isIrrelevant (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.BindingContext getContext () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.ManualVariance) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		org.jetbrains.kotlin.resolve.ManualVariance manualVariance
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.ManualVariance, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticSink access$getDiagnosticSink$p (org.jetbrains.kotlin.resolve.VarianceCheckerCore) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore $this
	public static final org.jetbrains.kotlin.types.Variance access$varianceWithManual (org.jetbrains.kotlin.resolve.VarianceCheckerCore, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
}

org/jetbrains/kotlin/resolve/VarianceConflictDiagnosticData.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VarianceConflictDiagnosticData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType containingType
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.types.Variance occurrencePosition
	public final org.jetbrains.kotlin.types.KotlinType getContainingType () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final org.jetbrains.kotlin.types.Variance getOccurrencePosition () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType containingType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.Variance occurrencePosition
}

org/jetbrains/kotlin/resolve/VisibilityUtilKt.class
VisibilityUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VisibilityUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findMemberWithMaxVisibility (java.util.Collection) 
		Integer result
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection descriptors
}

org/jetbrains/kotlin/resolve/annotations/
org/jetbrains/kotlin/resolve/annotations/AnnotationUtilKt.class
AnnotationUtil.kt
package org.jetbrains.kotlin.resolve.annotations
public final org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JVM_STATIC_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JVM_FIELD_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JVM_DEFAULT_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JVM_SYNTHETIC_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName STRICTFP_ANNOTATION_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName getJVM_STATIC_ANNOTATION_FQ_NAME () 
	public static final org.jetbrains.kotlin.name.FqName getJVM_FIELD_ANNOTATION_FQ_NAME () 
	public static final org.jetbrains.kotlin.name.FqName getJVM_DEFAULT_FQ_NAME () 
	public static final boolean hasJvmDefaultAnnotation (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final boolean hasJvmStaticAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean hasJvmSyntheticAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findJvmSyntheticAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findStrictfpAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue argumentValue (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		String parameterName
	static void  () 
}

org/jetbrains/kotlin/resolve/bindingContextUtil/
org/jetbrains/kotlin/resolve/bindingContextUtil/BindingContextUtilsKt$getTargetFunctionDescriptor$2.class
BindingContextUtils.kt
package org.jetbrains.kotlin.resolve.bindingContextUtil
final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/bindingContextUtil/BindingContextUtilsKt$getTargetFunctionDescriptor$3.class
BindingContextUtils.kt
package org.jetbrains.kotlin.resolve.bindingContextUtil
final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt$getTargetFunctionDescriptor$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/bindingContextUtil/BindingContextUtilsKt.class
BindingContextUtils.kt
package org.jetbrains.kotlin.resolve.bindingContextUtil
public final org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getTargetFunctionDescriptor (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.psi.KtCallableDeclaration getTargetFunction (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isUsedAsExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isUsedAsResultOfLambda (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isUsedAsStatement (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final void recordDataFlowInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final void recordScope (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfter (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$2$let
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		com.intellij.psi.PsiElement position
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBefore (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo it
		int $i$a$2$let
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		com.intellij.psi.PsiElement position
	public static final boolean isUnreachableCode (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final java.util.Collection getReferenceTargets (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.types.KotlinType getAbbreviatedTypeOrType (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.types.KotlinType getAbbreviatedTypeOrType (org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.types.KotlinType outerType
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtTypeElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
}

org/jetbrains/kotlin/resolve/calls/
org/jetbrains/kotlin/resolve/calls/ArgumentTypeResolver.class
ArgumentTypeResolver.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.types.FunctionPlaceholders functionPlaceholders
	private org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.types.FunctionPlaceholders) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.types.FunctionPlaceholders functionPlaceholders
	public void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public static boolean isSubtypeOfForArgumentType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType functionType
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.KotlinType expectedType
	public void checkTypesWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	private void checkTypesForFunctionArgumentsWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	private void checkArgumentTypeWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public static boolean isFunctionLiteralArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static boolean isCallableReferenceArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static boolean isFunctionLiteralOrCallableReference (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static org.jetbrains.kotlin.psi.KtFunction getFunctionLiteralArgumentIfAny (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	public static org.jetbrains.kotlin.psi.KtCallableReferenceExpression getCallableReferenceExpressionIfAny (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getArgumentTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.psi.KtFunction functionLiteralArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo recordedTypeInfo
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallableReferenceTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
	public org.jetbrains.kotlin.types.KotlinType getShapeTypeOfCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		boolean expectedTypeIsUnknown
		kotlin.Pair pair
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults overloadResolutionResults
	private static boolean isSingleAndPossibleTransformToSuccess (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults overloadResolutionResults
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getFunctionLiteralTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
	public org.jetbrains.kotlin.types.KotlinType getShapeTypeOfFunctionLiteral (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean expectedTypeIsUnknown
		boolean isFunctionLiteral
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.types.KotlinType resolveTypeRefWithDefault (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType defaultValue
	public void analyzeArgumentsAndRecordTypes (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		org.jetbrains.kotlin.psi.Call call
	public org.jetbrains.kotlin.types.KotlinType updateResultArgumentTypeIfNotDenotable (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.types.KotlinType updateResultArgumentTypeIfNotDenotable (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType primitiveType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	private static boolean isCollectionLiteralInsideAnnotation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$1.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $resolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$2.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $resolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$3.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.ArgumentUnmapped invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeArguments$4.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeArguments$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument it
	void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$1.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$2.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		kotlin.jvm.functions.Function1 buildSystemWithAdditionalConstraints
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$3.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 $typeInSystem$1
	final org.jetbrains.kotlin.types.KotlinType $returnType
	final org.jetbrains.kotlin.types.KotlinType $expectedReturnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
	void  (org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$4.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter $constraintSystemCompleter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$5.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CallCompleter this$0
	final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 $typeInSystem$1
	final org.jetbrains.kotlin.types.KotlinType $returnType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
	void  (org.jetbrains.kotlin.resolve.calls.CallCompleter, org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$6.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	final org.jetbrains.kotlin.types.KotlinType $expectedType
	final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 $typeInSystem$1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.types.KotlinType valueParameterInSystem
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$updateRecordedTypeForArgument$1.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$updateRecordedTypeForArgument$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.StatementFilter $statementFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (org.jetbrains.kotlin.resolve.StatementFilter) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final Iterable callCheckers
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl completeCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker callChecker
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final void completeAllCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
	private final void completeResolvedCallAndArguments (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final void completeConstraintSystem (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem system
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter constraintSystemCompleter
		org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$2 updateSystemIfNeeded$
		org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 typeInSystem$
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void updateResolutionStatusFromConstraintSystem (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData errorData
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult valueArgumentsCheckingResult
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext contextWithResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final void completeArguments (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		kotlin.jvm.functions.Function1 getDataFlowInfoForArgument
		kotlin.jvm.functions.Function1 getArgumentMapping
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
	private final void completeOneArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtFunction functionLiteralArgument
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceArgument
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl completeCallForArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForArgument
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext cachedContext
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl cachedResolutionResults
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData cachedData
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.types.KotlinType updateRecordedTypeForArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean shouldBeMadeNullable
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.ArrayList expressions
		org.jetbrains.kotlin.resolve.calls.CallCompleter$updateRecordedTypeForArgument$1 deparenthesizeOrGetSelector$
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean hasNecessarySafeCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void updateResultDataFlowInfoUsingEffects (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDFIfromES
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, java.lang.Iterable, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.contracts.EffectSystem, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		Iterable callCheckers
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.calls.CallCompleter) 
		org.jetbrains.kotlin.resolve.calls.CallCompleter $this
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$$special$$inlined$put$1.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$$special$$inlined$put$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 $factory2
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		Object receiver
		Object receiver
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$put$1.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$put$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 $factory0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.SimpleDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$put$2.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$put$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 $factory1
	final kotlin.jvm.functions.Function1 $getA
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$put$3.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$put$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 $factory2
	final kotlin.jvm.functions.Function1 $getA
	final kotlin.jvm.functions.Function1 $getB
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic extends java.lang.Object {
	private static final java.util.Map diagnosticMap
	public static final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic INSTANCE
	private final void checkPut (java.lang.Class, kotlin.jvm.functions.Function2) 
		Class klass
		kotlin.jvm.functions.Function2 factory
	private final void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.Class) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory0
		Class klass
		int $i$f$put
	private final void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.Class, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory1
		Class klass
		kotlin.jvm.functions.Function1 getA
		int $i$f$put
	private final void put (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, java.lang.Class, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory2
		Class klass
		kotlin.jvm.functions.Function1 getA
		kotlin.jvm.functions.Function1 getB
		int $i$f$put
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic toDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		kotlin.jvm.functions.Function2 factory
		Class diagnosticClass
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	private void  () 
	static void  () 
		org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic this_$iv
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory2$iv
		Class klass$iv
		int $i$f$put
	public static final void access$checkPut (org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic, java.lang.Class, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic $this
		Class klass
		kotlin.jvm.functions.Function2 factory
}

org/jetbrains/kotlin/resolve/calls/CallExpressionElement.class
CallExpressionUnroller.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionElement extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public final org.jetbrains.kotlin.psi.KtExpression getReceiver () 
	public final org.jetbrains.kotlin.psi.KtExpression getSelector () 
	public final boolean getSafe () 
	public final com.intellij.lang.ASTNode getNode () 
	public final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualified () 
	public void  (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public final org.jetbrains.kotlin.psi.KtQualifiedExpression component1 () 
	public final org.jetbrains.kotlin.resolve.calls.CallExpressionElement copy (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public static org.jetbrains.kotlin.resolve.calls.CallExpressionElement copy$default (org.jetbrains.kotlin.resolve.calls.CallExpressionElement, org.jetbrains.kotlin.psi.KtQualifiedExpression, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver$Companion.class
CallExpressionResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion extends java.lang.Object {
	private final boolean canInstantiateAnnotationClass (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean isUnderAnnotationClassDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		org.jetbrains.kotlin.psi.KtClass it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement parent
	public final void reportUnnecessarySafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	private final void checkNestedClassAccess (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier receiverQualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier expressionQualifier
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private void  () 
	public static final boolean access$canInstantiateAnnotationClass (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion, org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion $this
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final void access$checkNestedClassAccess (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion, org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion $this
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver$elementChain$1.class
CallExpressionResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$elementChain$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver this$0
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	void  (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver.class
CallExpressionResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver extends java.lang.Object {
	private org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion Companion
	public final void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final kotlin.Pair getResolvedCallForFunction (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
	private final kotlin.Pair getVariableType (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		boolean isQualifier
		boolean isLHSOfDot
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSimpleNameExpressionTypeInfo (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSimpleNameExpressionTypeInfo (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		boolean hasValueParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForQualifier
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForQualifier
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean resolveResult
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType type
		boolean notNothing
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfo (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfoWithoutFinalTypeCheck (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		boolean hasValueParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo argTypeInfo
		org.jetbrains.kotlin.psi.KtValueArgument argument
		boolean jumpOutPossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.types.KotlinType type
		boolean notNothing
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean resolveResult
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
	private final java.util.List elementChain (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveSimpleName (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getUnsafeSelectorTypeInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSafeOrUnsafeSelectorTypeInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.calls.CallExpressionElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType selectorType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.psi.KtExpression selector
		boolean receiverCanBeNull
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkSelectorTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final void recordResultTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getQualifiedExpressionTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForSelector
		boolean lastStage
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo branchPointDataFlowInfo
		boolean allUnsafe
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo receiverTypeInfo
		org.jetbrains.kotlin.psi.KtExpression firstReceiver
		java.util.List elementChain
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext currentContext
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final void resolveDeferredReceiverInQualifiedExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorDescriptor
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	static void  () 
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$resolveSimpleName (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver $this
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
}

org/jetbrains/kotlin/resolve/calls/CallExpressionUnrollerKt.class
CallExpressionUnroller.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionUnrollerKt extends java.lang.Object {
	public static final java.util.List unrollToLeftMostQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.psi.KtQualifiedExpression finger
		java.util.ArrayList unrolled
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
}

org/jetbrains/kotlin/resolve/calls/CallResolver$1.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.CallResolver$1 extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/CallResolver$ResolutionTask.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.CallResolver$ResolutionTask extends java.lang.Object {
	final org.jetbrains.kotlin.name.Name name
	final java.util.Collection givenCandidates
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind resolutionKind
	private void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind kind
		org.jetbrains.kotlin.name.Name name
		java.util.Collection candidates
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.name.Name, java.util.Collection, org.jetbrains.kotlin.resolve.calls.CallResolver$1) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind x0
		org.jetbrains.kotlin.name.Name x1
		java.util.Collection x2
		org.jetbrains.kotlin.resolve.calls.CallResolver$1 x3
}

org/jetbrains/kotlin/resolve/calls/CallResolver.class

org/jetbrains/kotlin/resolve/calls/CallTransformer$1.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallTransformer$1 extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call delegate
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallTransformer$2.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallTransformer$2 extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call delegate
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
}

org/jetbrains/kotlin/resolve/calls/CallTransformer$CallForImplicitInvoke.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	private final org.jetbrains.kotlin.psi.Call outerCall
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitExtensionReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver calleeExpressionAsDispatchReceiver
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression fakeInvokeExpression
	public final boolean itIsVariableAsFunctionCall
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver, org.jetbrains.kotlin.psi.Call, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitExtensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver calleeExpressionAsDispatchReceiver
		org.jetbrains.kotlin.psi.Call call
		boolean functionCall
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public org.jetbrains.kotlin.psi.Call getOuterCall () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
}

org/jetbrains/kotlin/resolve/calls/CallTransformer.class
CallTransformer.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.CallTransformer extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.psi.Call stripCallArguments (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public static org.jetbrains.kotlin.psi.Call stripReceiver (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call variableCall
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$TypeAliasSingleStepExpansionReportStrategy.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CandidateResolver$TypeAliasSingleStepExpansionReportStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	private final java.util.Map argumentsMapping
	private final org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeReference argumentTypeReferenceElement
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptorForUnsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		java.util.List ktTypeArguments
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$ValueArgumentsCheckingResult.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	private final java.util.List argumentTypes
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public final java.util.List getArgumentTypes () 
	public void  (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $outer
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		java.util.List argumentTypes
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAbstractAndSuper$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAbstractAndSuper$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.psi.KtSuperExpression superExtensionReceiver
		org.jetbrains.kotlin.psi.KtSuperExpression superDispatchReceiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$2.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$3.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$4.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$5.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$6.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkConstructedExpandedType$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkConstructedExpandedType$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkDispatchReceiver$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkDispatchReceiver$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor nestedClass
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkExpectedCallableType$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkExpectedCallableType$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType candidateKCallableType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkExtensionReceiver$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkExtensionReceiver$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkOuterClassMemberIsAccessible$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkOuterClassMemberIsAccessible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkOuterClassMemberIsAccessible$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkReceiver$smartCastResult$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkReceiver$smartCastResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	final boolean $isDispatchReceiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType possibleSmartCast
	void  (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean) 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkReceiverTypeError$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkReceiverTypeError$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkReceiverTypeError$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkReceiverTypeError$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiverParameterDescriptor$inlined
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.types.KotlinType erasedReceiverType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$2$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkValueArguments$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkValueArguments$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkVisibilityWithoutReceiver$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkVisibilityWithoutReceiver$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$mapArguments$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$mapArguments$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status argumentMappingStatus
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$processTypeArguments$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$processTypeArguments$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		int index
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		int expectedTypeArgumentCount
		java.util.ArrayList typeArguments
		java.util.List ktTypeArguments
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver genericCandidateResolver
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final Iterable additionalTypeCheckers
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final void performResolutionForCandidateCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
	private final void checkValueArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void processTypeArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		int index
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.TypeSubstitution substitution
		int expectedTypeArgumentCount
		java.util.ArrayList typeArguments
		java.util.List ktTypeArguments
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void mapArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status argumentMappingStatus
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void checkExpectedCallableType (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType candidateKCallableType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final boolean canBeSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType subTypeSubstituted
		org.jetbrains.kotlin.types.TypeSubstitutor substituteDontCare
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.List candidateTypeParameters
	private final void checkVisibilityWithoutReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus checkVisibilityWithDispatchReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
	private final boolean isCandidateVisibleOrExtensionReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		boolean isDispatchReceiver
	private final boolean isCandidateVisible (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
	private final void checkExtensionReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void checkDispatchReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor nestedClass
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final boolean checkOuterClassMemberIsAccessible (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor candidateThis
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkOuterClassMemberIsAccessible$1 insideScript$
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
	private final void checkAbstractAndSuper (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.psi.KtSuperExpression superExtensionReceiver
		org.jetbrains.kotlin.psi.KtSuperExpression superDispatchReceiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void checkConstructedExpandedType (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final org.jetbrains.kotlin.psi.KtSuperExpression getReceiverSuper (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclaringClass (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedThis
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult checkAllValueArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult checkingResult
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
	private final org.jetbrains.kotlin.resolve.calls.CandidateResolver$ValueArgumentsCheckingResult checkValueArgumentTypes (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.types.KotlinType smartCast
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		com.intellij.psi.impl.source.tree.LeafPsiElement spreadElement
		org.jetbrains.kotlin.types.KotlinType resultingType
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus matchStatus
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext newContext
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		java.util.ArrayList argumentTypes
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
	private final org.jetbrains.kotlin.types.KotlinType smartCastValueArgumentTypeIfPossible (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType possibleType
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.Collection variants
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiverToCast
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus tryNotNullableArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		boolean isApplicable
		org.jetbrains.kotlin.types.KotlinType notNullableArgumentType
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.types.KotlinType parameterType
	private final void checkReceiverTypeError (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void checkReceiverTypeError (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.types.KotlinType erasedReceiverType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$2$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$checkAndReport
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus checkReceivers (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus resultStatus
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus checkReceiver (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability outerReceiverNullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue outerReceiverDataFlowValue
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver outerCallReceiver
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		boolean nullableImplicitInvokeReceiver
		boolean reportUnsafeCall
		boolean smartCastNeeded
		boolean notNullReceiverExpected
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult smartCastSubtypingResult
		org.jetbrains.kotlin.types.KotlinType expectedReceiverParameterType
		boolean safeAccess
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean isExplicitReceiver
		boolean implicitInvokeCheck
		boolean isDispatchReceiver
	private final void checkGenericBoundsInAFunctionCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int i
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		java.util.List ktTypeArguments
		java.util.List typeArguments
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void checkGenericBoundsInTypeAliasConstructorCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, java.util.List, org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$TypeAliasSingleStepExpansionReportStrategy reportStrategy
		org.jetbrains.kotlin.types.SimpleType unsubstitutedType
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		java.util.List ktTypeArguments
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor typeAliasConstructorDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor typeAliasParametersSubstitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void checkTypeInTypeAliasSubstitutionRec (org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.KotlinType unsubstitutedTypeArgument
		org.jetbrains.kotlin.types.KotlinType substitutedTypeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeProjection
		int i
		java.util.List substitutedTypeArguments
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
		org.jetbrains.kotlin.types.KotlinType unsubstitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor typeAliasParametersSubstitutor
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
	private final boolean shouldContinue (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	private final void check (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		kotlin.jvm.functions.Function1 checker
		int $i$f$check
	private final void checkAndReport (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		kotlin.jvm.functions.Function1 checker
		int $i$f$checkAndReport
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver, org.jetbrains.kotlin.builtins.ReflectionTypes, java.lang.Iterable, org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver genericCandidateResolver
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		Iterable additionalTypeCheckers
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor access$getCandidateDescriptor$p (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	public static final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver access$getGenericCandidateResolver$p (org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
	public static final void access$checkGenericBoundsInAFunctionCall (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		java.util.List ktTypeArguments
		java.util.List typeArguments
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes access$getReflectionTypes$p (org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
	public static final boolean access$canBeSubtype (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.List candidateTypeParameters
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus access$checkVisibilityWithDispatchReceiver (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
	public static final org.jetbrains.kotlin.psi.KtSuperExpression access$getReceiverSuper (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
	public static final void access$checkReceiverTypeError (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager access$getSmartCastManager$p (org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
	public static final boolean access$isCandidateVisibleOrExtensionReceiver (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
		boolean isDispatchReceiver
	public static final boolean access$shouldContinue (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
	public static final void access$check (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		kotlin.jvm.functions.Function1 checker
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy$constraintError$$inlined$let$lambda$1.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$constraintError$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError $constraintError$inlined
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy, org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy$onCallArgument$1.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$onCallArgument$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	final org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $diagnostic
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy$onCallArgument$2.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$onCallArgument$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy) 
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy$onCallArgument$3.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$onCallArgument$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression it
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy) 
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy$onCallArgumentSpread$1.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$onCallArgumentSpread$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.intellij.psi.impl.source.tree.LeafPsiElement) 
		com.intellij.psi.impl.source.tree.LeafPsiElement it
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy) 
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter  {
	private final org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace trace
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	private final org.jetbrains.kotlin.psi.Call getCall () 
	public void onExplicitReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onTypeArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		int expectedTypeArgumentsCount
		org.jetbrains.kotlin.psi.KtElement reportElement
		org.jetbrains.kotlin.psi.KtElement psiCallElement
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onCallName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onTypeArgument (org.jetbrains.kotlin.resolve.calls.model.TypeArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.TypeArgument typeArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onCallReceiver (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		boolean implicitInvokeCheck
		org.jetbrains.kotlin.psi.KtExpression psiExpression
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument callReceiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	private final void reportIfNonNull (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.jvm.functions.Function1 report
	public void onCallArgumentName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameReference
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onCallArgumentSpread (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		Object $receiver$iv
		int $i$f$safeAs
		com.intellij.psi.impl.source.tree.LeafPsiElement spreadElement
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	private final void reportSmartCast (org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl resolvedCall
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument expressionArgument
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
	private final void reportUnstableSmartCast (org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast) 
		org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast unstableSmartCast
	public void constraintError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$1$let
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtExpression call
		org.jetbrains.kotlin.resolve.calls.inference.model.ExpectedTypeConstraintPosition it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtTypeReference typeArgumentReference
		org.jetbrains.kotlin.resolve.calls.inference.model.ExplicitTypeParameterConstraintPosition it
		int $i$a$3$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError constraintError
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition it
		int $i$a$4$let
		org.jetbrains.kotlin.resolve.calls.inference.model.CapturedTypeFromSubtyping capturedError
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	private final boolean reportConstantTypeMismatch (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError, org.jetbrains.kotlin.psi.KtExpression) 
		boolean hasConstantTypeError
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError constraintError
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator getConstantExpressionEvaluator () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getContext () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall getPsiKotlinCall () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory getDataFlowValueFactory () 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy) 
		org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy $this
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterImpl.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public abstract org.jetbrains.kotlin.resolve.calls.DiagnosticReporterImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter  {
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.psi.Call call
	public void onCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic d
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/DslMarkerUtils.class
DslMarkerUtils.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.DslMarkerUtils extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName DSL_MARKER_FQ_NAME
	public static final org.jetbrains.kotlin.resolve.calls.DslMarkerUtils INSTANCE
	public final java.util.Set extractDslMarkerFqNames (org.jetbrains.kotlin.types.KotlinType) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$2$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		java.util.Set result
		org.jetbrains.kotlin.types.KotlinType kotlinType
	private final java.util.List extractDslMarkerFqNames (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$3$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$4$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
	public final org.jetbrains.kotlin.name.FqName getDSL_MARKER_FQ_NAME () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/DslMarkerUtilsKt.class
DslMarkerUtils.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.DslMarkerUtilsKt extends java.lang.Object {
	private static final boolean isDslMarker (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final boolean access$isDslMarker (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver$addConstraintForFunctionLiteralArgument$newSubstitution$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$addConstraintForFunctionLiteralArgument$newSubstitution$1 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final org.jetbrains.kotlin.types.TypeSubstitutor $currentSubstitutor
	public boolean approximateContravariantCapturedTypes () 
	void  (org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitutor $captured_local_variable$0
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$1
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver$compositeSubstitutor$1$get$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$compositeSubstitutor$1$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType $key
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeProjection invoke (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor it
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver$compositeSubstitutor$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$compositeSubstitutor$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder receiver$0
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1) 
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $typeParameter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolver.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus inferTypeArguments (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor candidateParameter
		org.jetbrains.kotlin.types.KotlinType substitutedReturnType
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		boolean hasContradiction
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.TypeSubstitutor substituteDontCare
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl builder
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
	private final org.jetbrains.kotlin.types.KotlinType typeInSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isFunctionForExpectTypeFromCastFeature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1 isBadType$
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final void addExpectedTypeForExplicitCast (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		Object $receiver$iv
		int $i$f$safeAs
		com.intellij.psi.tree.IElementType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.KotlinType typeInSystem
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType leftType
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS binaryParent
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
	private final org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS getBinaryWithTypeParent (org.jetbrains.kotlin.psi.KtExpression) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtExpression targetExpression
		com.intellij.psi.PsiElement possibleQualifiedExpression
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	private final org.jetbrains.kotlin.psi.KtExpression topParenthesizedParentOrMe (org.jetbrains.kotlin.psi.KtExpression) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtExpression result
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final void addValidityConstraintsForConstituentTypes (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int i
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.KotlinType type
	private final void addValidityConstraintsForTypeArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType constraintPosition
		org.jetbrains.kotlin.types.SimpleType substitutedUpperBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.TypeProjection substitutedArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
	private final org.jetbrains.kotlin.types.TypeSubstitutor compositeSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
	private final void addConstraintForValueArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveFunctionArgumentBodies
	private final boolean addConstraintForNestedCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.types.KotlinType argumentExpressionType
		java.util.List freshVariables
		java.util.Map conversion
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateWithFreshVariables
		java.util.List nestedTypeVariables
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem nestedConstraintSystem
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall nestedCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
	private final org.jetbrains.kotlin.types.KotlinType updateResultTypeForSmartCasts (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		java.util.Set possibleTypes
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedArgument
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public final void completeTypeInferenceDependentOnFunctionArgumentsForCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext temporaryContextForCall
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		int $i$a$1$let
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem resultingSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
	private final org.jetbrains.kotlin.types.KotlinType estimateLiteralReturnType (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType literalExpectedType
		org.jetbrains.kotlin.types.KotlinType ownerReturnType
	private final void addConstraintForFunctionLiteralArgument (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.resolve.ObservableBindingTrace errorInterceptingTrace
		boolean[] mismatch
		org.jetbrains.kotlin.psi.KtExpression statementExpression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryToResolveFunctionLiteral
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.KotlinType expectedTypeWithEstimatedReturnType
		org.jetbrains.kotlin.types.KotlinType estimatedReturnType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		boolean hasExpectedReturnType
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedTypeInSystem
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$addConstraintForFunctionLiteralArgument$newSubstitution$1 newSubstitution
		org.jetbrains.kotlin.types.TypeSubstitutor currentSubstitutor
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType argumentOwnerReturnType
	private final void addConstraintForCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		org.jetbrains.kotlin.types.KotlinType resolvedType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
	private final org.jetbrains.kotlin.types.KotlinType getExpectedTypeForCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType shapeType
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType effectiveExpectedType
	private final org.jetbrains.kotlin.types.KotlinType getResolvedTypeForCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.types.KotlinType expectedTypeWithoutReturnType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoForArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReference
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolverKt$makeConstantSubstitutor$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolverKt$makeConstantSubstitutor$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.Set $constructors
	final org.jetbrains.kotlin.types.TypeProjectionImpl $projection
	public org.jetbrains.kotlin.types.TypeProjectionImpl get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	public volatile org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
	public boolean isEmpty () 
	void  (java.util.Set, org.jetbrains.kotlin.types.TypeProjectionImpl) 
		java.util.Set $captured_local_variable$0
		org.jetbrains.kotlin.types.TypeProjectionImpl $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/calls/GenericCandidateResolverKt.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolverKt extends java.lang.Object {
	private static final java.util.Set SPECIAL_FUNCTION_NAMES
	public static final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData getResolutionResultsCachedData (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.Call argumentCall
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static final org.jetbrains.kotlin.types.TypeSubstitutor makeConstantSubstitutor (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.TypeProjectionImpl projection
		java.util.Set constructors
		java.util.Collection typeParameterDescriptors
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public static final java.util.Set access$getSPECIAL_FUNCTION_NAMES$p () 
}

org/jetbrains/kotlin/resolve/calls/KotlinCallResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.KotlinCallResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/KotlinCallResolver.class
KotlinCallResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.KotlinCallResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
	private final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter kotlinCallCompleter
	private final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver overloadingConflictResolver
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult resolveCall (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, boolean) 
		java.util.Collection allCandidates
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		boolean collectAllCandidates
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult resolveGivenCandidates (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.types.UnwrappedType, java.util.Collection, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.GivenCandidate it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection allCandidates
		java.util.Collection candidates
		java.util.List resolutionCandidates
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.Collection givenCandidates
		boolean collectAllCandidates
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult choseMostSpecific (org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.types.UnwrappedType, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List nonSynthesized
		java.util.Set maximallySpecificCandidates
		java.util.Collection refinedCandidates
		boolean isDebuggerContext
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.Collection candidates
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter, org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
		org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter kotlinCallCompleter
		org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver overloadingConflictResolver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
}

org/jetbrains/kotlin/resolve/calls/NewCommonSuperTypeCalculator$collectAllSupertypes$1$1.class
NewCommonSuperTypeCalculator.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.NewCommonSuperTypeCalculator$collectAllSupertypes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashSet receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/resolve/calls/NewCommonSuperTypeCalculator.class
NewCommonSuperTypeCalculator.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.NewCommonSuperTypeCalculator extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.NewCommonSuperTypeCalculator INSTANCE
	public final org.jetbrains.kotlin.types.UnwrappedType commonSuperType (java.util.List) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$maxBy
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$maxBy
		int v$iv
		Object e$iv
		int maxValue$iv
		Object maxElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$maxBy
		int maxDepth
		java.util.List types
	private final org.jetbrains.kotlin.types.UnwrappedType commonSuperType (java.util.List, int) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.SimpleType upperSuperType
		org.jetbrains.kotlin.types.SimpleType lowerSuperType
		java.util.List lowers
		boolean thereIsFlexibleTypes
		java.util.List types
		int depth
	private final org.jetbrains.kotlin.types.SimpleType commonSuperTypeForSimpleTypes (java.util.List, int) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.SimpleType commonSuperType
		java.util.List notNullTypes
		boolean notAllNotNull
		java.util.List types
		int depth
	private final org.jetbrains.kotlin.types.SimpleType refineNullabilityForUndefinedNullability (java.util.List, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		boolean actuallyNotNull
		java.util.List types
		org.jetbrains.kotlin.types.SimpleType commonSuperType
	private final java.util.List uniquify (java.util.List) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.SimpleType type
		java.util.ArrayList result
		java.util.List $receiver
	private final org.jetbrains.kotlin.types.SimpleType commonSuperTypeForNotNullTypes (java.util.List, int) 
		org.jetbrains.kotlin.types.SimpleType other
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.SimpleType type
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
		java.util.List filteredType
		java.util.List uniqueTypes
		java.util.List types
		int depth
	private final org.jetbrains.kotlin.types.SimpleType findSuperTypeConstructorsAndIntersectResult (java.util.List, int) 
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List types
		int depth
	private final java.util.List allCommonSuperTypeConstructors (java.util.List) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.TypeConstructor other
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.TypeConstructor target
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.LinkedHashSet result
		java.util.List types
	private final java.util.LinkedHashSet collectAllSupertypes (org.jetbrains.kotlin.types.SimpleType) 
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.SimpleType type
	private final org.jetbrains.kotlin.types.SimpleType superTypeWithGivenConstructor (java.util.List, org.jetbrains.kotlin.types.TypeConstructor, int) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$let
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.types.TypeProjection argument
		java.util.List typeProjections
		boolean thereIsStar
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int index
		java.util.ArrayList arguments
		java.util.List correspondingSuperTypes
		org.jetbrains.kotlin.types.checker.TypeCheckerContext typeCheckerContext
		java.util.List types
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int depth
	private final org.jetbrains.kotlin.types.TypeProjection calculateArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.util.List, int) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.TypeProjection first
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean thereIsIn
		boolean thereIsOut
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType type
		boolean asOut
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		java.util.List arguments
		int depth
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/TypeMismatchDiagnostic.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.TypeMismatchDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
	private final org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.types.KotlinType actualType
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getCallArgument () 
	public final org.jetbrains.kotlin.types.KotlinType getExpectedType () 
	public final org.jetbrains.kotlin.types.KotlinType getActualType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType actualType
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$1.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$1 extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor$1.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState  {
	private int currentParameter
	final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	void  (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	private int numberOfParametersForPositionedArguments () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor nextValueParameter () 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor head
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processNamedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processPositionedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processArraySetRHS (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	private void processArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor$2.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	void  (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processNamedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.psi.ValueArgumentName argumentName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameReference
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processPositionedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processArraySetRHS (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor$ProcessorState.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processNamedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processPositionedArgument (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor$ProcessorState processArraySetRHS (org.jetbrains.kotlin.psi.ValueArgument) 
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor.class

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Status.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status ERROR
	public static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status WEAK_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status OK
	private final boolean success
	private static final org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status[] values () 
	public static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean success
	public boolean isSuccess () 
	public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status compose (org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status other
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper.class
ValueArgumentsToParametersMapper.java
package org.jetbrains.kotlin.resolve.calls
public org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status mapValueArgumentsToParameters (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor processor
	private void  () 
}

org/jetbrains/kotlin/resolve/calls/callResolverUtil/
org/jetbrains/kotlin/resolve/calls/callResolverUtil/CallResolverUtilKt$hasUnknownFunctionParameter$2$1.class
CallResolverUtil.kt
package org.jetbrains.kotlin.resolve.calls.callResolverUtil
final org.jetbrains.kotlin.resolve.calls.callResolverUtil.CallResolverUtilKt$hasUnknownFunctionParameter$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.CallResolverUtilKt$hasUnknownFunctionParameter$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/callResolverUtil/CallResolverUtilKt.class
CallResolverUtil.kt
package org.jetbrains.kotlin.resolve.calls.callResolverUtil
public final org.jetbrains.kotlin.resolve.calls.callResolverUtil.CallResolverUtilKt extends java.lang.Object {
	public static final boolean hasUnknownFunctionParameter (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType type
	public static final boolean hasUnknownReturnType (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.types.KotlinType replaceReturnTypeForCallable (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		java.util.ArrayList newArguments
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType given
	public static final org.jetbrains.kotlin.types.KotlinType replaceReturnTypeByUnknown (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.types.SimpleType replaceTypeArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List newArguments
	private static final java.util.List getParameterArgumentsOfCallableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.types.KotlinType getReturnTypeForCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static final boolean hasReturnTypeDependentOnUninferredParams (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List nestedTypeVariables
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public static final boolean hasInferredReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public static final org.jetbrains.kotlin.types.KotlinType getErasedReceiverType (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List fakeArguments
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List superTypesWithFakeArguments
		org.jetbrains.kotlin.types.TypeConstructor receiverTypeConstructor
		java.util.List fakeTypeArguments
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final boolean isOrOverridesSynthesized (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final boolean isBinaryRemOperator (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.name.Name name
		com.intellij.psi.tree.IElementType operator
		org.jetbrains.kotlin.psi.KtBinaryExpression callElement
		org.jetbrains.kotlin.psi.Call call
	public static final boolean isConventionCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression calleeExpression
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.psi.Call call
	public static final boolean isInfixCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationRefExpression
		org.jetbrains.kotlin.psi.Call call
	public static final boolean isSuperOrDelegatingConstructorCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.Call call
	public static final boolean isInvokeCallOnVariable (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.psi.Call call
	public static final boolean isInvokeCallOnExpressionWithBothReceivers (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public static final org.jetbrains.kotlin.psi.KtSuperExpression getSuperCallExpression (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public static final org.jetbrains.kotlin.types.KotlinType getEffectiveExpectedType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.types.KotlinType getEffectiveExpectedType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static final org.jetbrains.kotlin.types.KotlinType getEffectiveExpectedTypeForSingleArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private static final org.jetbrains.kotlin.types.KotlinType getExpectedType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private static final boolean arrayAssignmentToVarargInNamedFormInAnnotation (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final boolean isArrayOrArrayLiteral (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final java.util.List createResolutionCandidatesForConstructors (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		Object receiver
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.types.KotlinType substitutedOuterClassType
		org.jetbrains.kotlin.types.SimpleType outerClassType
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List syntheticConstructors
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind receiverKind
		java.util.Collection constructors
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classWithConstructors
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType typeWithConstructors
		boolean useKnownTypeSubstitutor
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
}

org/jetbrains/kotlin/resolve/calls/callResolverUtil/ResolveArgumentsMode.class
CallResolverUtil.kt
package org.jetbrains.kotlin.resolve.calls.callResolverUtil
public final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode RESOLVE_FUNCTION_ARGUMENTS
	public static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode SHAPE_FUNCTION_ARGUMENTS
	private static final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/callUtil/
org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt$getValueArgumentForExpression$1.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtElement invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement deparenthesized
		org.jetbrains.kotlin.psi.KtElement $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt$getValueArgumentForExpression$2$1.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtElement invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt$getValueArgumentForExpression$2.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement it
		int $i$a$2$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtElement $receiver
	void  (org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/resolve/calls/callUtil/CallUtilKt.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
public final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt extends java.lang.Object {
	public static final boolean noErrorsInValueArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final boolean hasUnmappedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final boolean hasUnmappedParameters (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		java.util.Map parameterToArgumentMap
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final boolean allArgumentsMapped (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final boolean hasTypeMismatchErrorOnParameter (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterForArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public static final boolean usesDefaultArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final boolean hasUnresolvedArguments (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression argument
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static final java.util.List getValueArgumentsInParentheses (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	public static final java.util.List getValueArgumentsInParentheses (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getValueArgumentListOrElement (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	private static final java.util.List filterArgsInParentheses (java.util.List) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List $receiver
	public static final org.jetbrains.kotlin.psi.ValueArgument getValueArgumentForExpression (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$3$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2 isParenthesizedExpression$
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 deparenthesizeStructurally$
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.psi.KtExpression getCalleeExpressionIfAny (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.Call getCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression reference
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.psi.Call getParentCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtElement parent
		Class[] callExpressionTypes
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean strict
	public static org.jetbrains.kotlin.psi.Call getParentCall$default (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getParentResolvedCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean strict
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getParentResolvedCall$default (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.Call getCallWithAssert (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallWithAssert (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.BindingContext) 
		int $i$a$2$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getPropertyResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableResolvedCallWithAssert (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isFakeElement (org.jetbrains.kotlin.psi.KtElement) 
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final boolean isSafeCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	public static final boolean isCallableReference (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.psi.Call $receiver
	public static final org.jetbrains.kotlin.incremental.KotlinLookupLocation createLookupLocation (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.Call $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getFirstArgumentExpression (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		java.util.List $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
}

org/jetbrains/kotlin/resolve/calls/checkers/
org/jetbrains/kotlin/resolve/calls/checkers/AbstractReflectionApiCallChecker$kPropertyClasses$2.class
AbstractReflectionApiCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker$kPropertyClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	void  (org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker) 
}

org/jetbrains/kotlin/resolve/calls/checkers/AbstractReflectionApiCallChecker.class
AbstractReflectionApiCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kPropertyClasses$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	static void  () 
	protected abstract boolean isWholeReflectionApiAvailable () 
	protected abstract void report (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
	private final java.util.Set getKPropertyClasses () 
	public final void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	protected boolean isAllowedReflectionApi (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private final boolean isKPropertyClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor kProperty
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private final boolean isReflectionSource (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.psi.PsiElement reportOn
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModule$p (org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker) 
		org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker $this
	public static final org.jetbrains.kotlin.descriptors.NotFoundClasses access$getNotFoundClasses$p (org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker) 
		org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker $this
}

org/jetbrains/kotlin/resolve/calls/checkers/AbstractReflectionApiCallCheckerKt.class
AbstractReflectionApiCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallCheckerKt extends java.lang.Object {
	private static final java.util.Set ANY_MEMBER_NAMES
	static void  () 
	public static final java.util.Set access$getANY_MEMBER_NAMES$p () 
}

org/jetbrains/kotlin/resolve/calls/checkers/AdditionalTypeChecker$DefaultImpls.class
AdditionalTypeChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker$DefaultImpls extends java.lang.Object {
	public static void checkReceiver (org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker $this
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

org/jetbrains/kotlin/resolve/calls/checkers/AdditionalTypeChecker.class
AdditionalTypeChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker extends java.lang.Object {
	public abstract void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
	public abstract void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/ApiVersionCallChecker$check$accessible$1.class
ApiVersionCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.ApiVersionCallChecker$check$accessible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext $context
	final com.intellij.psi.PsiElement $element
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion version
	void  (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/calls/checkers/ApiVersionCallChecker.class
ApiVersionCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.ApiVersionCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.ApiVersionCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void check (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		boolean accessible
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		com.intellij.psi.PsiElement element
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/AssigningNamedArgumentToVarargChecker.class
AssigningNamedArgumentToVarargChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.AssigningNamedArgumentToVarargChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkAssignmentOfSingleElementToVararg (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private final void checkAssignmentOfSingleElementInAnnotation (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private final void checkAssignmentOfSingleElementInFunction (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final boolean hasSpread (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/BuilderFunctionsCallChecker.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.BuilderFunctionsCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.BuilderFunctionsCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/CallChecker.class
CallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.CallChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/CallCheckerContext.class
CallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.CheckerContext  {
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final boolean isAnnotationContext () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory getDataFlowValueFactory () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext getResolutionContext () 
	public org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/resolve/calls/checkers/CallCheckerKt.class
CallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerKt extends java.lang.Object {
	public static final boolean isComputingDeferredType (org.jetbrains.kotlin.resolve.calls.checkers.CallChecker, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker $receiver
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/calls/checkers/CallReturnsArrayOfNothingChecker.class
CallReturnsArrayOfNothingChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallReturnsArrayOfNothingChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final boolean containsArrayOfNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType $receiver
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/CallableReferenceCompatibilityChecker.class
CallableReferenceCompatibilityChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallableReferenceCompatibilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall callableReferenceResolvedCall
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.config.LanguageFeature typeInferenceForCallableReferencesFeature
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/CapturingInClosureChecker.class
CapturingInClosureChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CapturingInClosureChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall variableResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkCapturingInClosure (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		boolean inline
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private final boolean isCapturedVariable (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
	private final boolean isCapturedInInline (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainerParent
		com.intellij.psi.PsiElement scopeDeclaration
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableParent
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/ConstructorHeaderCallChecker.class
ConstructorHeaderCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.ConstructorHeaderCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.ConstructorHeaderCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		java.util.Set classes
		org.jetbrains.kotlin.descriptors.ClassDescriptor labelReferenceClass
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.descriptors.ClassDescriptor extensionReceiverClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/ConstructorHeaderCallCheckerKt.class
ConstructorHeaderCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.ConstructorHeaderCallCheckerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptorForImplicitReceiver$p (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver $receiver
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineCallCheckerKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineCallCheckerKt$checkRestrictsSuspension$1.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineCallCheckerKt$checkRestrictsSuspension$2.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext $context
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue other
	void  (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineCallCheckerKt.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName COROUTINE_CONTEXT_1_2_20_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName COROUTINE_CONTEXT_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName getCOROUTINE_CONTEXT_1_2_20_FQ_NAME () 
	public static final org.jetbrains.kotlin.name.FqName getCOROUTINE_CONTEXT_FQ_NAME () 
	public static final boolean isBuiltInCorouineContext (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean isBuiltInCoroutineContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isBuiltInCoroutineContext (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private static final boolean isScopeForDefaultParameterValuesOf (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
	public static final void checkCoroutinesFeature (org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		kotlin.Pair diagnosticData
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement reportOn
	private static final void checkRestrictsSuspension (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$2 sameInstance$
		org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$1 isRestrictsSuspensionReceiver$
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue enclosingSuspendReceiverValue
		org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingCallableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	static void  () 
	public static final boolean access$isScopeForDefaultParameterValuesOf (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
	public static final void access$checkRestrictsSuspension (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingCallableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineSuspendCallChecker.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineSuspendCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private static final java.util.Set ALLOWED_SCOPE_KINDS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineSuspendCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object $receiver$iv
		int $i$f$cast
		Object $receiver$iv
		int $i$f$cast
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DeprecatedCallChecker.class
DeprecatedCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.DeprecatedCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private static final com.intellij.psi.tree.TokenSet PROPERTY_SET_OPERATIONS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.DeprecatedCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void check (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		java.util.List deprecations
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public final boolean shouldCheckPropertyGetter$frontend (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expr
		org.jetbrains.kotlin.psi.KtReferenceExpression[] referenceExpressions
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableExpression
		org.jetbrains.kotlin.psi.KtUnaryExpression unaryExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		com.intellij.psi.PsiElement expression
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$1.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue invoke (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$2.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $callImplicitReceiver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallChecker.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callImplicitReceiver
		java.util.Collection callImplicitReceivers
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkCallImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue closestAnotherReceiverWithSameDslMarker
		java.util.Set callDslMarkers
		java.util.List receiversUntilOneFromTheCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callImplicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/InfixCallChecker.class
InfixCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.InfixCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		String containingDeclarationName
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/InlineChecker.class
InlineChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.InlineChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.EffectiveVisibility inlineFunEffectiveVisibility
	private final boolean isEffectivelyPrivateApiFunction
	private final java.util.List inlinableParameters
	private final java.util.List inlinableKtParameters
	private final kotlin.properties.ReadWriteProperty supportDefaultValueInline$delegate
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	static void  () 
	private final boolean getSupportDefaultValueInline () 
	private final void setSupportDefaultValueInline (boolean) 
		boolean 
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final boolean checkNotInDefaultParameter (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		boolean allow
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean isInsideCall (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.lexer.KtToken token
		com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtExpression parent
		org.jetbrains.kotlin.psi.KtExpression expression
	private final void checkValueParameter (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor argumentCallee
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.ValueArgument targetArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor targetParameterDescriptor
	private final void checkCallWithReceiver (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableDescriptor extension
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor varDescriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getCalleeDescriptor (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall thisCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean unwrapVariableAsFunction
	private final void checkLambdaInvokeOrExtensionCall (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		boolean inlinableCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor lambdaDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callDescriptor
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	private final void checkRecursion (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
	private final boolean isInvokeOrInlineExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		boolean isInvoke
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final void checkVisibilityAndAccess (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		boolean isInlineFunPublicOrPublishedApi
		boolean isCalledFunPublicOrPublishedApi
		org.jetbrains.kotlin.descriptors.EffectiveVisibility calledFunEffectiveVisibility
		org.jetbrains.kotlin.descriptors.CallableDescriptor calledDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkPrivateClassMemberAccess (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final boolean isDefinedInInlineFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility startDescriptor
	private final void checkNonLocalReturn (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor inlinableParameterDescriptor
		org.jetbrains.kotlin.psi.KtExpression parameterUsage
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/checkers/InlineCheckerWrapper.class
InlineCheckerWrapper.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.InlineCheckerWrapper extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private java.lang.ref.WeakReference checkersCache
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker checker
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.resolve.calls.checkers.CallChecker getChecker (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.Map map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/LambdaWithSuspendModifierCallChecker.class
LambdaWithSuspendModifierCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.LambdaWithSuspendModifierCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.name.FqName KOTLIN_SUSPEND_BUILT_IN_FUNCTION_FQ_NAME
	public static final org.jetbrains.kotlin.resolve.calls.checkers.LambdaWithSuspendModifierCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		String callName
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final boolean hasFormOfSuspendModifierForLambda (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	private final java.lang.String referencedName (org.jetbrains.kotlin.psi.Call) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.Call $receiver
	private final boolean hasNoArgumentListButDanglingLambdas (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	private final boolean isInfixWithRightLambda (org.jetbrains.kotlin.psi.Call) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.Call $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/LateinitIntrinsicApplicabilityChecker$isBackingFieldAccessible$1.class
LateinitIntrinsicApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker$isBackingFieldAccessible$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker$isBackingFieldAccessible$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/LateinitIntrinsicApplicabilityChecker.class
LateinitIntrinsicApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private static final org.jetbrains.kotlin.name.FqName ACCESSIBLE_LATEINIT_PROPERTY_LITERAL
	public static final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.psi.KtExpression p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedProperty
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall propertyReferenceResolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List annotations
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final boolean isBackingFieldAccessible (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.KtFile usageSourceFile
		org.jetbrains.kotlin.psi.KtFile declarationSourceFile
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/OperatorCallChecker$Companion.class
OperatorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion extends java.lang.Object {
	public final void report (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String containingDeclarationName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
	private final boolean checkNotErrorOrDynamic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final boolean isWrongCallWithExplicitTypeArguments (org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall, org.jetbrains.kotlin.psi.Call) 
		boolean passedTypeArgumentsToInvoke
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call outerCall
	private void  () 
	public static final boolean access$checkNotErrorOrDynamic (org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final boolean access$isWrongCallWithExplicitTypeArguments (org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion, org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call outerCall
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/checkers/OperatorCallChecker.class
OperatorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.Call outerCall
		boolean isConventionOperator
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/OperatorCallCheckerKt.class
OperatorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallCheckerKt extends java.lang.Object {
	public static final boolean isOperatorMod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean shouldWarnAboutDeprecatedModFromBuiltIns (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final void checkModConvention (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
	private static final void addWarningAboutDeprecatedMod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.name.Name newNameConvention
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement reportOn
	public static final void access$checkModConvention (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
}

org/jetbrains/kotlin/resolve/calls/checkers/ProtectedConstructorCallChecker.class
ProtectedConstructorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.ProtectedConstructorCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.ProtectedConstructorCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor actualConstructor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor constructorOwner
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/ReifiedTypeParameterSubstitutionChecker.class
ReifiedTypeParameterSubstitutionChecker.java
package org.jetbrains.kotlin.resolve.calls.checkers
public org.jetbrains.kotlin.resolve.calls.checkers.ReifiedTypeParameterSubstitutionChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void  () 
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor argumentDeclarationDescriptor
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		com.intellij.psi.PsiElement reportErrorOn
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Map typeArguments
	private static boolean isTypeParameterOfKotlinArray (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
}

org/jetbrains/kotlin/resolve/calls/checkers/RttiExpressionChecker.class
RttiExpressionChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/calls/checkers/RttiExpressionInformation.class
RttiExpressionChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtExpression subject
	private final org.jetbrains.kotlin.types.KotlinType sourceType
	private final org.jetbrains.kotlin.types.KotlinType targetType
	private final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation operation
	public final org.jetbrains.kotlin.psi.KtExpression getSubject () 
	public final org.jetbrains.kotlin.types.KotlinType getSourceType () 
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation getOperation () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation) 
		org.jetbrains.kotlin.psi.KtExpression subject
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation operation
}

org/jetbrains/kotlin/resolve/calls/checkers/RttiOperation.class
RttiExpressionChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation IS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation NOT_IS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation AS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation SAFE_AS
	private static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation[] values () 
	public static org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/checkers/SafeCallChecker.class
SafeCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.SafeCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		com.intellij.lang.ASTNode operationNode
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/UnderscoreUsageChecker.class
UnderscoreUsageChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.UnderscoreUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.UnderscoreUsageChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor namedDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkCallElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkSimpleNameUsage (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktName
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void checkSimpleNameUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktName
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean isUnderscoreOnlyName (java.lang.String) 
		char it
		int $i$a$1$all
		char element$iv
		CharSequence $receiver$iv
		int $i$f$all
		String $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/
org/jetbrains/kotlin/resolve/calls/components/AdditionalDiagnosticReporter.class
AdditionalDiagnosticReporter.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter extends java.lang.Object {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final void reportAdditionalDiagnostics (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder kotlinDiagnosticsHolder
		java.util.Collection diagnostics
	private final org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic createSmartCastDiagnostic (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedResultType
	private final org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic reportSmartCastOnReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.calls.model.UnsafeCallError it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast it
		int $i$a$2$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		java.util.Collection diagnostics
	private final void reportSmartCasts (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, java.util.Collection) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean thereIsUnstableSmartCastError
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
		org.jetbrains.kotlin.types.UnwrappedType effectiveExpectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder kotlinDiagnosticsHolder
		java.util.Collection diagnostics
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToCandidateParameterDescriptor.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToCandidateParameterDescriptor extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToCandidateParameterDescriptor INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedCallArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		java.util.HashMap map
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper$ArgumentMapping.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping extends java.lang.Object {
	private final java.util.Map parameterToCallArgumentMap
	private final java.util.List diagnostics
	public final java.util.Map getParameterToCallArgumentMap () 
	public final java.util.List getDiagnostics () 
	public void  (java.util.Map, java.util.List) 
		java.util.Map parameterToCallArgumentMap
		java.util.List diagnostics
	public final java.util.Map component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping copy (java.util.Map, java.util.List) 
		java.util.Map parameterToCallArgumentMap
		java.util.List diagnostics
	public static org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping copy$default (org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping, java.util.Map, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper$CallArgumentProcessor$State.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State POSITION_ARGUMENTS
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State VARARG_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State NAMED_ARGUMENT
	private static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State[] values () 
	public static org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper$CallArgumentProcessor.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor extends java.lang.Object {
	private final java.util.Map result
	private org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State state
	private java.util.List diagnostics
	private java.util.Map nameToParameter
	private java.util.List varargArguments
	private int currentParameterIndex
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final java.util.Map getResult () 
	private final java.util.List getParameters () 
	private final void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public final java.util.List getDiagnostics () 
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.name.Name name
	private final void addVarargArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final void completeVarargPositionArguments () 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final boolean processPositionArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final void processNamedArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOverriddenParameterWithOtherName (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor findParameterByName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor matchedParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name name
	public final void processArgumentsInParenthesis (java.util.List) 
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		java.util.List arguments
	public final void processExternalArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument previousOccurrence
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor lastParameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
	public final void processDefaultsAndRunChecks () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping EmptyArgumentMapping
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping getEmptyArgumentMapping () 
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping mapArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping mapArguments (java.util.List, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor processor
		java.util.List argumentsInParenthesis
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsUtilsKt$hasDefaultValue$1.class
ArgumentsUtils.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$hasDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$hasDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor current
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsUtilsKt$hasDefaultValue$2.class
ArgumentsUtils.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$hasDefaultValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$hasDefaultValue$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsUtilsKt$isActualParameterWithAnyExpectedDefault$1.class
ArgumentsUtils.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$isActualParameterWithAnyExpectedDefault$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$isActualParameterWithAnyExpectedDefault$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsUtilsKt$isActualParameterWithCorrespondingExpectedDefault$1.class
ArgumentsUtils.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$isActualParameterWithCorrespondingExpectedDefault$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt$isActualParameterWithCorrespondingExpectedDefault$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsUtilsKt.class
ArgumentsUtils.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt extends java.lang.Object {
	public static final java.lang.Void unexpectedArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public static final org.jetbrains.kotlin.types.UnwrappedType getUnstableType (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType getStableType (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType getExpectedType (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final boolean isVararg (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public static final boolean isVararg (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
	public static final boolean hasDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public static final boolean checkExpectedParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor expected
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.descriptors.CallableDescriptor function
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		kotlin.jvm.functions.Function1 checker
	public static final boolean isActualParameterWithAnyExpectedDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public static final boolean isActualParameterWithCorrespondingExpectedDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	private static final boolean isArrayAssignedAsNamedArgumentInAnnotation (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final boolean isArrayOrArrayLiteral (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$BoundValueReference.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$BoundValueReference extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$ExplicitValueReceiver.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$ExplicitValueReceiver extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lhsArgument
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getLhsArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lhsArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$ScopeReceiver.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$ScopeReceiver extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$UnboundReference.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$UnboundReference extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	private void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceCandidate.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.Candidate  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability resultingApplicability
	private org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor freshSubstitutor
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
	private final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
	private final int numDefaults
	private final java.util.List diagnostics
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
	public boolean isSuccessful () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getFreshSubstitutor () 
	public final void setFreshSubstitutor$resolution (org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidate () 
	public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver getDispatchReceiver () 
	public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver getExtensionReceiver () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public final org.jetbrains.kotlin.types.UnwrappedType getReflectionCandidateType () 
	public final int getNumDefaults () 
	public final java.util.List getDiagnostics () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.UnwrappedType, int, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
		int numDefaults
		java.util.List diagnostics
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$1.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$2.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $constraintInjector
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.SimpleConstraintSystemImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$3.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature invoke (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$4.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$5.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks $statelessCallbacks
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  (org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$Companion.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFlatSignature (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
	private void  () 
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature access$createFlatSignature (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion, org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion $this
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver extends org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver {
	public static final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion Companion
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolutionKt.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolutionKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getAsReceiverValueForVisibilityChecks (org.jetbrains.kotlin.resolve.calls.components.CallableReceiver) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $receiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createCallableReferenceProcessor (org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo asValue
		org.jetbrains.kotlin.resolve.calls.tower.SamePriorityCompositeScopeTowerProcessor staticOrUnbound
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor unbound
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor static
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor boundObjectReference
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor static
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory factory
	public static final kotlin.Pair checkCallableReference (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation, org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private static final void addReceiverConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation, org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition position
	public static final org.jetbrains.kotlin.types.UnwrappedType getFunctionTypeFromCallableReferenceExpectedType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.types.UnwrappedType expectedType
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue access$getAsReceiverValueForVisibilityChecks$p (org.jetbrains.kotlin.resolve.calls.components.CallableReceiver) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $receiver
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolver$processCallableReferenceArgument$candidates$1$1.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver$processCallableReferenceArgument$candidates$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $checkCallableReference
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolver$processCallableReferenceArgument$candidates$1.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver$processCallableReferenceArgument$candidates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder $csBuilder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 checkCallableReference
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolver.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver callableReferenceOverloadConflictResolver
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	public final void processCallableReferenceArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		java.util.List subKtArguments
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate chosenCandidate
		java.util.Set candidates
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom resolvedAtom
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom buildResolvedKtArgument (org.jetbrains.kotlin.resolve.calls.model.LHSResult) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lshCallArgument
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
	private final java.util.Set runRHSResolution (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory factory
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument callableReference
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		kotlin.jvm.functions.Function1 compatibilityChecker
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver callableReferenceOverloadConflictResolver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferencesCandidateFactory$createCandidate$1.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory$createCandidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory this$0
	final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $dispatchCallableReceiver
	final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $extensionCallableReceiver
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $candidateDescriptor
	final org.jetbrains.kotlin.types.UnwrappedType $reflectionCandidateType
	final org.jetbrains.kotlin.utils.SmartList $diagnostics
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic visibilityError
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation it
	void  (org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferencesCandidateFactory.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory  {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final kotlin.jvm.functions.Function1 compatibilityChecker
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor createCallableProcessor (org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	public org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		int defaults
		org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
		org.jetbrains.kotlin.utils.SmartList diagnostics
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionCallableReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchCallableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile org.jetbrains.kotlin.resolve.calls.tower.Candidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	private final kotlin.Triple getArgumentAndReturnTypeUseMappingByExpectedType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.UnwrappedType, int) 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedParameter
		int index
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument fakeArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercion
		org.jetbrains.kotlin.types.SimpleType returnExpectedType
		org.jetbrains.kotlin.types.KotlinType[] mappedArguments
		int defaults
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping argumentMapping
		java.util.List fakeArguments
		int expectedArgumentCount
		org.jetbrains.kotlin.types.UnwrappedType functionType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		int unboundReceiverCount
	private final kotlin.Pair buildReflectionType (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory $receiver
		int $i$a$1$run
		boolean mutable
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercion
		org.jetbrains.kotlin.types.KotlinType[] arguments
		kotlin.Triple argumentsAndExpectedTypeCoercion
		int defaults
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType descriptorReturnType
		java.util.ArrayList argumentsAndReceivers
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
		org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver toCallableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isExplicit
	public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents getCallComponents () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final kotlin.jvm.functions.Function1 getCompatibilityChecker () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		kotlin.jvm.functions.Function1 compatibilityChecker
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/components/CheckArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	public int workCount (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckExplicitReceiverKindConsistency$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckExplicitReceiverKindConsistency$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckExplicitReceiverKindConsistency.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckExplicitReceiverKindConsistency extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckExplicitReceiverKindConsistency INSTANCE
	private final java.lang.Void hasError (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckExternalArgument.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckExternalArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckExternalArgument INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckInfixResolutionPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckInfixResolutionPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckInfixResolutionPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckInstantiationOfAbstractClass.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckInstantiationOfAbstractClass extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckInstantiationOfAbstractClass INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckOperatorResolutionPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckOperatorResolutionPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckOperatorResolutionPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckReceivers.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckReceivers extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckReceivers INSTANCE
	private final void checkReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	public int workCount (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckSuperExpressionCallPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckSuperExpressionCallPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckSuperExpressionCallPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckVisibility.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckVisibility extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckVisibility INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue smartCastReceiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverArgument
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CreateFreshVariablesSubstitutor.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CreateFreshVariablesSubstitutor extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CreateFreshVariablesSubstitutor INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.TypeArgument typeArgument
		org.jetbrains.kotlin.types.UnwrappedType knownTypeArgument
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int index
		java.util.List typeParameters
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshVariables
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor createToFreshVariableSubstitutorAndAddInitialConstraints (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.resolve.calls.inference.model.DeclaredUpperBoundConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int index
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshVariables
		java.util.List freshTypeVariables
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation csBuilder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ErrorDescriptorResolutionPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ErrorDescriptorResolutionPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.ErrorDescriptorResolutionPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$3$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/KotlinCallCompleter$runCompletion$2.class
KotlinCallCompleter.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter$runCompletion$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter this$0
	final boolean $collectAllCandidatesMode
	final org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem $constraintSystem
	final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks $resolutionCallbacks
	final org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder $diagnosticsHolder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom it
	void  (org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter, boolean, org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
}

org/jetbrains/kotlin/resolve/calls/components/KotlinCallCompleter.class
KotlinCallCompleter.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer postponedArgumentsAnalyzer
	private final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter kotlinConstraintSystemCompleter
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult runCompletion (org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory, java.util.Collection, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidateForCompletion
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type callResolutionType
		org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionType
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticHolder
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory factory
		java.util.Collection candidates
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult createAllCandidatesResult (java.util.Collection, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticsHolder
		java.util.Collection candidates
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
	private final void runCompletion (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$3$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		boolean collectAllCandidatesMode
	static void runCompletion$default (org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode prepareForCompletion (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks) 
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.types.UnwrappedType actualType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo withSmartCastInfo
		org.jetbrains.kotlin.types.UnwrappedType unsubstitutedReturnType
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult asCallResolutionResult (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage systemStorage
		java.util.List diagnosticsFromResolutionParts
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type type
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticsHolder
	public void  (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter) 
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer postponedArgumentsAnalyzer
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter kotlinConstraintSystemCompleter
	public static final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer access$getPostponedArgumentsAnalyzer$p (org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter) 
		org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter $this
}

org/jetbrains/kotlin/resolve/calls/components/KotlinResolutionCallbacks.class
ExternalComponents.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks extends java.lang.Object {
	public abstract java.util.List analyzeAndGetLambdaReturnArguments (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, boolean, org.jetbrains.kotlin.types.UnwrappedType, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void bindStubResolvedCallForCandidate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo createReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
	public abstract boolean isCompileTimeConstant (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/components/KotlinResolutionStatelessCallbacks.class
ExternalComponents.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks extends java.lang.Object {
	public abstract boolean isDescriptorFromSource (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
	public abstract boolean isInfixCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isOperatorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isSuperOrDelegatingConstructorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isSuperExpression (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTowerForCallableReferenceArgument (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCandidateIfInvoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
}

org/jetbrains/kotlin/resolve/calls/components/MapArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.MapArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.MapArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping mapping
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/MapTypeArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.MapTypeArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.MapTypeArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping it
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$1.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$2.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $constraintInjector
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.SimpleConstraintSystemImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$3.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion) 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$4.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$5.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks $statelessCallbacks
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  (org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks) 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$Companion.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFlatSignature (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument valueArgument
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$2$let
		java.util.HashMap valueArgumentToParameterType
		int numDefaults
		java.util.List originalValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalDescriptor
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
	private void  () 
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature access$createFlatSignature (org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion, org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver extends org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver {
	public static final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion Companion
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NoArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NoArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.NoArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		int $i$a$2$assert
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NoTypeArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NoTypeArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.NoTypeArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/PostponeArgumentsChecksKt.class
PostponeArgumentsChecks.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.PostponeArgumentsChecksKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolveKtPrimitive (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessLambdaArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, boolean) 
		org.jetbrains.kotlin.types.SimpleType lambdaType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedArgument
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		boolean forceResolution
	static org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessLambdaArgument$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom extraLambdaInfo (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType it
		int $i$a$1$takeIf
		boolean newTypeVariableUsed
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType typeVariable
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression argumentAsFunctionExpression
		boolean isFunctionSupertype
		boolean isSuspend
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom extractLambdaInfoFromFunctionalType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression argumentAsFunctionExpression
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
	private static final java.util.List extractLambdaParameters (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int index
		org.jetbrains.kotlin.types.UnwrappedType type
		int $i$a$2$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Object[] $receiver$iv
		int $i$f$mapIndexed
		java.util.List expectedParameters
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom transformToResolvedLambda (org.jetbrains.kotlin.resolve.calls.model.LambdaWithTypeVariableAsExpectedTypeAtom, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedLambdaAtom
		org.jetbrains.kotlin.types.UnwrappedType fixedExpectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaWithTypeVariableAsExpectedTypeAtom $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessCallableReference (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.types.TypeConstructor notCallableTypeConstructor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessCollectionLiteralArgument (org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument collectionLiteralArgument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/components/PostponedArgumentsAnalyzer$Context.class
PostponedArgumentsAnalyzer.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildCurrentSubstitutor () 
	public abstract boolean canBeProper (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract boolean hasUpperUnitConstraint (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void addOtherSystem (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getBuilder () 
}

org/jetbrains/kotlin/resolve/calls/components/PostponedArgumentsAnalyzer$analyzeLambda$1.class
PostponedArgumentsAnalyzer.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$analyzeLambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $currentSubstitutor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.UnwrappedType invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/calls/components/PostponedArgumentsAnalyzer.class
PostponedArgumentsAnalyzer.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver callableReferenceResolver
	public final void analyze (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context c
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
	private final void analyzeLambda (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.types.SimpleType unitType
		java.util.List subResolvedKtPrimitives
		java.util.List returnArguments
		org.jetbrains.kotlin.types.UnwrappedType expectedTypeForReturnArguments
		org.jetbrains.kotlin.types.UnwrappedType rawReturnType
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType receiver
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$analyzeLambda$1 substitute$
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor currentSubstitutor
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context c
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticHolder
	public void  (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver callableReferenceResolver
}

org/jetbrains/kotlin/resolve/calls/components/ResolutionPartsKt.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ResolutionPartsKt extends java.lang.Object {
	private static final void resolveKotlinArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.descriptors.ParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ParameterDescriptor candidateParameter
		boolean isReceiver
	public static final void access$resolveKotlinArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ParameterDescriptor candidateParameter
		boolean isReceiver
}

org/jetbrains/kotlin/resolve/calls/components/SimpleArgumentsChecksKt$checkExpressionArgument$1.class
SimpleArgumentsChecks.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.SimpleArgumentsChecksKt$checkExpressionArgument$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder $csBuilder
	final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument $expressionArgument
	final org.jetbrains.kotlin.types.UnwrappedType $argumentType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic invoke (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType unstableType
		org.jetbrains.kotlin.types.UnwrappedType actualExpectedType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/components/SimpleArgumentsChecksKt.class
SimpleArgumentsChecks.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.SimpleArgumentsChecksKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom checkSimpleArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom checkExpressionArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType unstableType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType expectedNullableType
		org.jetbrains.kotlin.resolve.calls.components.SimpleArgumentsChecksKt$checkExpressionArgument$1 unstableSmartCastOrSubtypeError$
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedExpressionAtom resolvedKtExpression
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument expressionArgument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
	private static final org.jetbrains.kotlin.types.UnwrappedType captureFromTypeParameterUpperBoundIfNeeded (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.types.KotlinType chosenSupertype
		org.jetbrains.kotlin.types.TypeConstructor expectedTypeConstructor
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.UnwrappedType expectedType
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom checkSubCallArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType currentReturnType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType expectedNullableType
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult subCallResult
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument subCallArgument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper$TypeArgumentsMapping$NoExplicitArguments.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping$NoExplicitArguments extends org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping {
	public static final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping$NoExplicitArguments INSTANCE
	public org.jetbrains.kotlin.resolve.calls.model.TypeArgument getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper$TypeArgumentsMapping$TypeArgumentsMappingImpl.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping$TypeArgumentsMappingImpl extends org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping {
	private final java.util.Map typeParameterToArgumentMap
	public org.jetbrains.kotlin.resolve.calls.model.TypeArgument getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void  (java.util.List, java.util.Map) 
		java.util.List diagnostics
		java.util.Map typeParameterToArgumentMap
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper$TypeArgumentsMapping.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping extends java.lang.Object {
	private final java.util.List diagnostics
	public abstract org.jetbrains.kotlin.resolve.calls.model.TypeArgument getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public final java.util.List getDiagnostics () 
	private void  (java.util.List) 
		java.util.List diagnostics
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List diagnostics
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping mapTypeArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		kotlin.Pair it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.Map typeParameterToArgumentMap
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/context/
org/jetbrains/kotlin/resolve/calls/context/BasicCallResolutionContext.class
BasicCallResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
public org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext extends org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext {
	private void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments, org.jetbrains.kotlin.resolve.StatementFilter, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		kotlin.jvm.functions.Function1 expressionContextProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		boolean isAnnotationContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	public static org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
	protected org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		kotlin.jvm.functions.Function1 expressionContextProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext replaceCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call newCall
	protected volatile org.jetbrains.kotlin.resolve.calls.context.ResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
}

org/jetbrains/kotlin/resolve/calls/context/CallCandidateResolutionContext.class
CallCandidateResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext extends org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext {
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	public final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode candidateResolveMode
	private void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode candidateResolveMode
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		kotlin.jvm.functions.Function1 expressionContextProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext create (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode candidateResolveMode
	public static org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext createForCallBeingAnalyzed (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	protected org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		kotlin.jvm.functions.Function1 expressionContextProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	protected volatile org.jetbrains.kotlin.resolve.calls.context.ResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$ExtensionReceiverPosition.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$ExtensionReceiverPosition extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$PropertyAssignment.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$PropertyAssignment extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	private final org.jetbrains.kotlin.psi.KtExpression leftPart
	public final org.jetbrains.kotlin.psi.KtExpression getLeftPart () 
	public void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression leftPart
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$Unknown.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$Unknown extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	public static final org.jetbrains.kotlin.resolve.calls.context.CallPosition$Unknown INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition$ValueArgumentPosition.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CallPosition$ValueArgumentPosition extends org.jetbrains.kotlin.resolve.calls.context.CallPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameter () 
	public final org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
}

org/jetbrains/kotlin/resolve/calls/context/CallPosition.class
CallPosition.kt
package org.jetbrains.kotlin.resolve.calls.context
public abstract org.jetbrains.kotlin.resolve.calls.context.CallPosition extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/context/CallResolutionContext.class
CallResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
public abstract org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext extends org.jetbrains.kotlin.resolve.calls.context.ResolutionContext {
	public final org.jetbrains.kotlin.psi.Call call
	public final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
	public final org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	protected void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments, org.jetbrains.kotlin.resolve.StatementFilter, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArguments
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		kotlin.jvm.functions.Function1 expressionContextProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/resolve/calls/context/CandidateResolveMode.class
CandidateResolveMode.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode FULLY
	public static final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode EXIT_ON_FIRST_ERROR
	private static final org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.context.CandidateResolveMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/CheckArgumentTypesMode.class
CheckArgumentTypesMode.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode CHECK_VALUE_ARGUMENTS
	public static final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode CHECK_CALLABLE_TYPE
	private static final org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/ContextDependency.class
ContextDependency.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.ContextDependency extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency INDEPENDENT
	public static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency DEPENDENT
	private static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.context.ContextDependency[] values () 
	public static org.jetbrains.kotlin.resolve.calls.context.ContextDependency valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionContext.class

org/jetbrains/kotlin/resolve/calls/context/ResolutionResultsCache$CachedData.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl getResolutionResults () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getDeferredComputation () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracing () 
	public final org.jetbrains.kotlin.resolve.DelegatingBindingTrace getResolutionTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl component1 () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext component2 () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy component3 () 
	public final org.jetbrains.kotlin.resolve.DelegatingBindingTrace component4 () 
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData copy (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl resolutionResults
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public static org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData copy$default (org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionResultsCache.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public abstract org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache extends java.lang.Object {
	public abstract void record (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
	public abstract org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData get (org.jetbrains.kotlin.psi.Call) 
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionResultsCacheImpl.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache  {
	private final java.util.HashMap data
	public void record (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData get (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public final void addData (org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl cache
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/context/TemporaryResolutionResultsCache.class
ResolutionResultsCache.kt
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.TemporaryResolutionResultsCache extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache  {
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCacheImpl innerCache
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache parentCache
	public void record (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext deferredComputation
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace resolutionTrace
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache$CachedData get (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public final void commit () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache parentCache
}

org/jetbrains/kotlin/resolve/calls/context/TemporaryTraceAndCache.class
TemporaryTraceAndCache.java
package org.jetbrains.kotlin.resolve.calls.context
public org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
	public final org.jetbrains.kotlin.resolve.calls.context.TemporaryResolutionResultsCache cache
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		String debugName
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache create (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		String debugName
		org.jetbrains.kotlin.psi.KtExpression expression
	public void commit () 
}

org/jetbrains/kotlin/resolve/calls/inference/
org/jetbrains/kotlin/resolve/calls/inference/CallBasedCallHandle.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CallBasedCallHandle extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.CallHandle  {
	private final org.jetbrains.kotlin.psi.Call call
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/inference/CallHandle$NONE.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CallHandle$NONE extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.CallHandle  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CallHandle$NONE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CallHandle.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.CallHandle extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/inference/CannotCapture.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CannotCapture extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedType.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedType extends org.jetbrains.kotlin.types.SimpleType implements org.jetbrains.kotlin.types.SubtypingRepresentatives  {
	private final org.jetbrains.kotlin.types.TypeProjection typeProjection
	private final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor constructor
	private final boolean isMarkedNullable
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative () 
	public org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative () 
	private final org.jetbrains.kotlin.types.KotlinType representative (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.KotlinType default
	public boolean sameTypeConstructor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.inference.CapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public org.jetbrains.kotlin.resolve.calls.inference.CapturedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public final org.jetbrains.kotlin.types.TypeProjection getTypeProjection () 
	public org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor getConstructor () 
	public volatile org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor, boolean, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor constructor
		boolean isMarkedNullable
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public void  (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor, boolean, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructor.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor newTypeConstructor
	private final org.jetbrains.kotlin.types.TypeProjection typeProjection
	public final org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor getNewTypeConstructor () 
	public final void setNewTypeConstructor (org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor) 
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
		org.jetbrains.kotlin.types.KotlinType superType
	public boolean isFinal () 
	public boolean isDenotable () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.types.TypeProjection getTypeProjection () 
	public void  (org.jetbrains.kotlin.types.TypeProjection) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.TypeProjection typeProjection
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructorKt$createCapturedIfNeeded$1.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructorKt$createCapturedIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.TypeProjection receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.types.TypeProjection) 
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructorKt$wrapWithCapturingSubstitution$2 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final org.jetbrains.kotlin.types.TypeSubstitution receiver$0
	final boolean $needApproximation
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	void  (org.jetbrains.kotlin.types.TypeSubstitution, boolean, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution $receiver
		boolean $captured_local_variable$1
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$2
}

org/jetbrains/kotlin/resolve/calls/inference/CapturedTypeConstructorKt.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType createCapturedType (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public static final boolean isCaptured (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.TypeSubstitution wrapWithCapturingSubstitution (org.jetbrains.kotlin.types.TypeSubstitution, boolean) 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.types.TypeSubstitution $receiver
		boolean needApproximation
	public static org.jetbrains.kotlin.types.TypeSubstitution wrapWithCapturingSubstitution$default (org.jetbrains.kotlin.types.TypeSubstitution, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.types.TypeProjection createCapturedIfNeeded (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final org.jetbrains.kotlin.types.TypeProjection access$createCapturedIfNeeded (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintContext.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	private final java.util.Set derivedFrom
	private final boolean initial
	private final boolean initialReduction
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getPosition () 
	public final java.util.Set getDerivedFrom () 
	public final boolean getInitial () 
	public final boolean getInitialReduction () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		java.util.Set derivedFrom
		boolean initial
		boolean initialReduction
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition component1 () 
	public final java.util.Set component2 () 
	public final boolean component3 () 
	public final boolean component4 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext copy (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		java.util.Set derivedFrom
		boolean initial
		boolean initialReduction
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext copy$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintError.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public org.jetbrains.kotlin.resolve.calls.inference.ConstraintError extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getConstraintPosition () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintErrorKt.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintErrorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintError newTypeInferenceOrParameterConstraintError (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintIncorporationKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintIncorporationKt$generateNewBound$1.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl receiver$0
	final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound $bound
	final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound $substitution
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition $position
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind) 
		java.util.HashSet derivedFrom
		org.jetbrains.kotlin.types.KotlinType newConstrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind newBoundKind
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintIncorporationKt$generateNewBound$2.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound $substitution
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintIncorporationKt.class
constraintIncorporation.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt extends java.lang.Object {
	public static final void incorporateBound (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		int oldBoundIndex
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound boundUsedIn
		int index
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
		int index
		java.util.ArrayList boundsForNestedVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.KotlinType constrainingType
		java.util.List boundsUsedIn
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound newBound
	private static final void addConstraintFromBounds (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
		org.jetbrains.kotlin.types.KotlinType newType
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound old
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound new
	private static final void generateNewBound (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$2 containsConstrainingTypeWithoutProjection$
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximationBounds
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$generateNewBound$1 addNewBound$
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition position
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.TypeProjectionImpl newTypeProjection
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound substitution
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$Builder$DefaultImpls.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.inference.CallHandle, java.util.Collection, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$Builder.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, java.util.Collection, boolean) 
	public abstract void addSubtypeConstraint (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
	public abstract java.util.Map getTypeVariableSubstitutors () 
	public abstract void add (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
	public abstract void fixVariables () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem build () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$DefaultImpls.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder toBuilder$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem$toBuilder$1.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$toBuilder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$toBuilder$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystem.class
ConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus getStatus () 
	public abstract java.util.Set getTypeVariables () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.TypeBounds getTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor getResultingSubstitutor () 
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor getCurrentSubstitutor () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder toBuilder (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilder.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation  {
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean runTransaction (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildCurrentSubstitutor () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$Companion$forSpecificity$1.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion$forSpecificity$1 extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl implements org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem  {
	private int counter
	public final int getCounter () 
	public final void setCounter (int) 
		int 
	public org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (java.util.Collection) 
		java.util.Collection typeParameters
	public void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public boolean hasContradiction () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode $super_call_param$0
	public boolean getCaptureFromArgument () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$Companion.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem forSpecificity () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$Constraint.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind kind
	private final org.jetbrains.kotlin.types.KotlinType subtype
	private final org.jetbrains.kotlin.types.KotlinType superType
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind getKind () 
	public final org.jetbrains.kotlin.types.KotlinType getSubtype () 
	public final org.jetbrains.kotlin.types.KotlinType getSuperType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind kind
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.types.KotlinType component3 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition component4 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint copy (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind kind
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint copy$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$ConstraintKind.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind SUB_TYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind EQUAL
	private static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind[] $VALUES
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind bound
	static void  () 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind getBound () 
	protected void  (java.lang.String, int, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind bound
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$Mode.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode INFERENCE
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode SPECIFICITY
	private static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$addConstraint$typeCheckingProcedure$1.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$addConstraint$typeCheckingProcedure$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks  {
	private int depth
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl this$0
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext $newConstraintContext
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $constraintPosition
	public boolean assertEqualTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
	public boolean assertSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean capture (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable myTypeVariable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public boolean noCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $outer
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext $captured_local_variable$1
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$doAddConstraint$2.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$doAddConstraint$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl this$0
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind $constraintKind
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext $constraintContext
	final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure $typeCheckingProcedure
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $constraintPosition
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		boolean result
		org.jetbrains.kotlin.types.KotlinType superType2
		org.jetbrains.kotlin.types.KotlinType subType2
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl$isProper$1.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$isProper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType type
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImpl.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder  {
	private final java.util.LinkedHashMap allTypeParameterBounds
	private final java.util.HashMap usedInBounds
	private final java.util.ArrayList errors
	private final java.util.ArrayList initialConstraints
	private final java.util.LinkedHashMap typeVariableSubstitutors
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode mode
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion Companion
	public final java.util.LinkedHashMap getAllTypeParameterBounds$frontend () 
	public final java.util.HashMap getUsedInBounds$frontend () 
	public final java.util.ArrayList getErrors$frontend () 
	public final java.util.ArrayList getInitialConstraints$frontend () 
	public java.util.LinkedHashMap getTypeVariableSubstitutors () 
	public volatile java.util.Map getTypeVariableSubstitutors () 
	private final org.jetbrains.kotlin.types.TypeSubstitutor storeSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, java.util.Collection, boolean) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor original
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor fresh
		kotlin.Pair it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.ArrayList freshTypeParameters
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext context
		org.jetbrains.kotlin.types.KotlinType declaredUpperBound
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List typeVariables
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		java.util.Collection typeParameters
		boolean external
	private final boolean isProper (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.util.List getNestedTypeVariables$frontend (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.types.KotlinType type
	public void addSubtypeConstraint (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
	public final void addConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext newConstraintContext
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
	private final boolean isErrorOrSpecialType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
	private final void doAddConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$doAddConstraint$2 simplifyConstraint$
		org.jetbrains.kotlin.types.KotlinType newSubType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	private final org.jetbrains.kotlin.types.KotlinType simplifyType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isInitialConstraint
	public final void addBound$frontend (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.List dependentBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable dependentTypeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
	private final void generateTypeParameterBound (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		org.jetbrains.kotlin.types.CustomTypeVariable customTypeVariable
		org.jetbrains.kotlin.types.KotlinType notNullConstrainingType
		org.jetbrains.kotlin.types.KotlinType newConstrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind boundKind
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
	private final void generateTypeParameterCaptureConstraint (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, boolean) 
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType capturedType
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeProjection constrainingTypeProjection
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		boolean isTypeMarkedNullable
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl getTypeBounds$frontend (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
	private final boolean isMyTypeVariable (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public final boolean isMyTypeVariable$frontend (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getMyTypeVariable$frontend (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getMyTypeVariable (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$find
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final void storeInitialConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	private final void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.KotlinType value
		java.util.List nestedTypeVariables
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public void add (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder other
	public void fixVariables () 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List functionTypeParameters
		java.util.List external
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem build () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode mode
	public void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public static final boolean access$isMyTypeVariable (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public static final void access$doAddConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind constraintKind
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public static final void access$generateTypeParameterCaptureConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeProjection constrainingTypeProjection
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
		boolean isTypeMarkedNullable
	public static final void access$generateTypeParameterBound (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind boundKind
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext constraintContext
	public static final org.jetbrains.kotlin.types.KotlinType access$simplifyType (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl $this
		org.jetbrains.kotlin.types.KotlinType type
		boolean isInitialConstraint
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderImplKt.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImplKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType createTypeForFunctionPlaceholder (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		int it
		int $i$a$1$forEach
		int element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList result
		int functionArgumentsSize
		int typeParamSize
		org.jetbrains.kotlin.types.SimpleType receiverType
		java.util.List newArgumentTypes
		boolean isExtension
		org.jetbrains.kotlin.types.FunctionPlaceholderTypeConstructor functionPlaceholderTypeConstructor
		org.jetbrains.kotlin.types.KotlinType functionPlaceholder
		org.jetbrains.kotlin.types.KotlinType expectedType
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderKt$addSubtypeConstraintIfCompatible$1.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderKt$addSubtypeConstraintIfCompatible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.UnwrappedType $lowerType
	final org.jetbrains.kotlin.types.UnwrappedType $upperType
	final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition $position
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
	void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderKt.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderKt extends java.lang.Object {
	public static final boolean addSubtypeConstraintIfCompatible (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder $receiver
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public static final void addSubsystemFromArgument (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemCompleter.class
ConstraintSystemCompleter.java
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter extends java.lang.Object {
	public abstract void completeConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$SubstitutionWithCapturedTypeApproximation.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$SubstitutionWithCapturedTypeApproximation extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	public boolean approximateCapturedTypes () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$currentSubstitutor$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$currentSubstitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$currentSubstitutor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$resultingSubstitutor$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$resultingSubstitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$resultingSubstitutor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$satisfyInitialConstraints$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$satisfyInitialConstraints$substitutor$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$substitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$substitutor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl$status$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$status$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl this$0
	public boolean isSuccessful () 
	public boolean hasContradiction () 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean hasViolatedUpperBound () 
	public boolean hasConflictingConstraints () 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean hasUnknownParameters () 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean hasParameterConstraintError () 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean hasOnlyErrorsDerivedFrom (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public boolean hasErrorInConstrainingTypes () 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean hasCannotCaptureTypesError () 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean hasTypeInferenceIncorporationError () 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public boolean hasTypeParameterWithUnsatisfiedOnlyInputTypesError () 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public java.util.List getConstraintErrors () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $outer
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemImpl.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem  {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
	private final java.util.Map allTypeParameterBounds
	private final java.util.Map usedInBounds
	private final java.util.List errors
	private final java.util.List initialConstraints
	private final java.util.Map typeVariableSubstitutors
	private final java.util.Map getLocalTypeParameterBounds () 
		java.util.Map$Entry it
		int $i$a$1$filterNot
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterNotTo
		java.util.Map $receiver$iv
		int $i$f$filterNot
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus getStatus () 
	private final java.util.Map getParameterToInferredValueMap (java.util.Map, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.KotlinType value
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		java.util.HashMap substitutionContext
		java.util.Map typeParameterBounds
		kotlin.jvm.functions.Function1 getDefaultType
		boolean substituteOriginal
	public java.util.Set getTypeVariables () 
	public org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl getTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public volatile org.jetbrains.kotlin.resolve.calls.inference.TypeBounds getTypeBounds (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
	public org.jetbrains.kotlin.types.TypeSubstitutor getResultingSubstitutor () 
	public org.jetbrains.kotlin.types.TypeSubstitutor getCurrentSubstitutor () 
	private final org.jetbrains.kotlin.types.TypeSubstitutor getSubstitutor (boolean, kotlin.jvm.functions.Function1) 
		java.util.Map parameterToInferredValueMap
		boolean substituteOriginal
		kotlin.jvm.functions.Function1 getDefaultValue
	private final boolean satisfyInitialConstraints () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType resultSuperType
		org.jetbrains.kotlin.types.KotlinType resultSubType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint $kind_subtype_superType_position
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$ConstraintKind kind
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$satisfyInitialConstraints$1 substitute$
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder toBuilder (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl typeBounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		java.util.List bounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable variable
		java.util.Map$Entry it
		int $i$a$1$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Constraint it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl result
		kotlin.jvm.functions.Function1 filterConstraintPosition
	public void  (java.util.Map, java.util.Map, java.util.List, java.util.List, java.util.Map) 
		java.util.Map allTypeParameterBounds
		java.util.Map usedInBounds
		java.util.List errors
		java.util.List initialConstraints
		java.util.Map typeVariableSubstitutors
	public static final boolean access$satisfyInitialConstraints (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $this
	public static final java.util.List access$getErrors$p (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $this
	public static final java.util.Map access$getLocalTypeParameterBounds$p (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl $this
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemOperation.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation extends java.lang.Object {
	public abstract boolean getHasContradiction () 
	public abstract void registerVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	public abstract void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
	public abstract void addEqualityConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
	public abstract boolean isProperType (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract boolean isTypeVariable (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract java.util.List getProperSuperTypeConstructors (org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemStatus.class
ConstraintSystemStatus.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus extends java.lang.Object {
	public abstract boolean isSuccessful () 
	public abstract boolean hasContradiction () 
	public abstract boolean hasConflictingConstraints () 
	public abstract boolean hasViolatedUpperBound () 
	public abstract boolean hasUnknownParameters () 
	public abstract boolean hasParameterConstraintError () 
	public abstract boolean hasOnlyErrorsDerivedFrom (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
	public abstract boolean hasErrorInConstrainingTypes () 
	public abstract boolean hasCannotCaptureTypesError () 
	public abstract boolean hasTypeInferenceIncorporationError () 
	public abstract boolean hasTypeParameterWithUnsatisfiedOnlyInputTypesError () 
	public abstract java.util.List getConstraintErrors () 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemUtilsKt$filterConstraintsOut$1.class
constraintSystemUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemUtilsKt$filterConstraintsOut$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind $excludePositionKind
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemUtilsKt.class
constraintSystemUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemUtilsKt extends java.lang.Object {
	public static final java.util.List getNestedTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Set nestedTypeParameters
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem filterConstraintsOut (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $receiver
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind excludePositionKind
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable descriptorToVariable (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.resolve.calls.inference.CallHandle, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $receiver
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public static final java.util.List getNestedArguments (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		java.util.ArrayDeque stack
		java.util.ArrayList result
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.List getNestedTypeParameters (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintsUtil.class

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceData.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl csBuilder
	private final java.util.HashMap typeTemplates
	private boolean hereIsBadCall
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate getTypeTemplate (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public final void initSystem () 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final org.jetbrains.kotlin.types.KotlinType toNewVariableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeVariable
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType type
	public final void addConstraint (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
	public final void reportInferenceResult (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable originalTypeVariable
		org.jetbrains.kotlin.types.TypeSubstitution resultingSubstitution
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder externalCSBuilder
	public final void badCallHappened () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$CoroutineTypeCheckerContext.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$CoroutineTypeCheckerContext extends org.jetbrains.kotlin.types.checker.TypeCheckerContext {
	public java.lang.Boolean addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$analyzeCoroutine$approximationSubstitutor$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$approximationSubstitutor$1 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $constraintSystem
	public boolean approximateContravariantCapturedTypes () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $captured_local_variable$0
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$1
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$analyzeCoroutine$newSubstitution$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$newSubstitution$1 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $constraintSystem
	final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData $inferenceData
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeProjection substitutedType
		org.jetbrains.kotlin.types.KotlinType key
	public boolean approximateContravariantCapturedTypes () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $captured_local_variable$0
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData $captured_local_variable$1
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$2
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$checkCoroutineCalls$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$checkCoroutineCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$checkCoroutineCalls$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.ValueArgument $noName_0
		org.jetbrains.kotlin.types.KotlinType $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$checkCoroutineCalls$2.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$checkCoroutineCalls$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $resultingCall
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $context
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMatch
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.types.KotlinType kotlinType
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$isBadCall$1$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$isBadCall$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport extends java.lang.Object {
	public org.jetbrains.kotlin.resolve.calls.CallCompleter callCompleter
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public final org.jetbrains.kotlin.resolve.calls.CallCompleter getCallCompleter () 
	public final void setCallCompleter (org.jetbrains.kotlin.resolve.calls.CallCompleter) 
		org.jetbrains.kotlin.resolve.calls.CallCompleter 
	public final void analyzeCoroutine (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForCoroutine
		org.jetbrains.kotlin.types.SimpleType newExpectedType
		org.jetbrains.kotlin.types.KotlinType approximatedLambdaType
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$approximationSubstitutor$1 approximationSubstitutor
		org.jetbrains.kotlin.types.KotlinType newReceiverType
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$newSubstitution$1 newSubstitution
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData inferenceData
		org.jetbrains.kotlin.types.KotlinType lambdaReceiverType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtFunction functionLiteral
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder csBuilder
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType lambdaExpectedType
	public final void checkCoroutineCalls (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue actualReceiver
		int $i$a$3$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resultingCall
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData inferenceData
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl overloadResults
	private final boolean isBadCall (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1 containsTypeTemplate$
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private final void forceInferenceForArguments (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext baseContext
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		kotlin.jvm.functions.Function2 callback
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getArgumentTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.psi.KtFunction it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	public final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver getArgumentTypeResolver () 
	public final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices getExpressionTypingServices () 
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceUtilKt$getCoroutineInferenceData$1$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.internal.Ref$ObjectRef $coroutineInferenceData
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceUtilKt$getCoroutineInferenceData$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		kotlin.jvm.internal.Ref$ObjectRef coroutineInferenceData
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceUtilKt.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt extends java.lang.Object {
	public static final boolean isCoroutineCallWithAdditionalInference (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean isResultWithCoroutineInference (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
	private static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData getCoroutineInferenceData (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1 getData$
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData access$getCoroutineInferenceData (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/ErrorInConstrainingType.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ErrorInConstrainingType extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceErrorData.class
InferenceErrorData.java
package org.jetbrains.kotlin.resolve.calls.inference
public org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public final org.jetbrains.kotlin.types.KotlinType receiverArgumentType
	public final org.jetbrains.kotlin.types.KotlinType expectedType
	public final java.util.List valueArgumentsTypes
	public final org.jetbrains.kotlin.psi.Call call
	private void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		java.util.List valueArgumentsTypes
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.Call call
	public static org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData create (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		java.util.List valueArgumentsTypes
		org.jetbrains.kotlin.types.KotlinType receiverArgumentType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceUtilsKt$substitute$wrappedSubstitution$1.class
InferenceUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substitute$wrappedSubstitution$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $substitutor
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public org.jetbrains.kotlin.types.UnwrappedType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	public volatile org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceUtilsKt$substituteAndApproximateCapturedTypes$wrappedSubstitution$1.class
InferenceUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substituteAndApproximateCapturedTypes$wrappedSubstitution$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $substitutor
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public org.jetbrains.kotlin.types.UnwrappedType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.UnwrappedType substitutedType
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	public volatile org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceUtilsKt.class
InferenceUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutorByConstructorMap buildCurrentSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
		java.util.Map$Entry it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage $receiver
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildResultingSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
		java.util.Map$Entry it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.Map$Entry $freshTypeConstructor_typeVariable
		org.jetbrains.kotlin.types.TypeConstructor freshTypeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints typeVariable
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.Map uninferredSubstitutorMap
		java.util.Map currentSubstitutorMap
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType getReturnTypeOrNothing (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeSubstitutor $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substitute$wrappedSubstitution$1 wrappedSubstitution
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor substituteAndApproximateCapturedTypes (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substituteAndApproximateCapturedTypes$wrappedSubstitution$1 wrappedSubstitution
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
	public static final void trimToSize (java.util.List, int) 
		java.util.List $receiver
		int newSize
}

org/jetbrains/kotlin/resolve/calls/inference/NewConstraintSystem.class
NewConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem extends java.lang.Object {
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean getHasContradiction () 
	public abstract java.util.List getDiagnostics () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getBuilder () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage asReadOnlyStorage () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context asConstraintSystemCompleterContext () 
	public abstract org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context asPostponedArgumentsAnalyzerContext () 
}

org/jetbrains/kotlin/resolve/calls/inference/ParameterConstraintError.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ParameterConstraintError extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/SubstitutionFilteringInternalResolveAnnotations$filterAnnotations$1.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.SubstitutionFilteringInternalResolveAnnotations$filterAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.SubstitutionFilteringInternalResolveAnnotations$filterAnnotations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/SubstitutionFilteringInternalResolveAnnotations.class
ConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.SubstitutionFilteringInternalResolveAnnotations extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds$Bound.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	private final org.jetbrains.kotlin.types.KotlinType constrainingType
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
	private final boolean isProper
	private final java.util.Set derivedFrom
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		Object other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public final org.jetbrains.kotlin.types.KotlinType getConstrainingType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind getKind () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getPosition () 
	public final boolean isProper () 
	public final java.util.Set getDerivedFrom () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, boolean, java.util.Set) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.types.KotlinType constrainingType
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		boolean isProper
		java.util.Set derivedFrom
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds$BoundKind.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind LOWER_BOUND
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind EXACT_BOUND
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind UPPER_BOUND
	private static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds$DefaultImpls.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.types.KotlinType getValue (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds $this
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBounds.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.TypeBounds extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public abstract java.util.Collection getBounds () 
	public abstract org.jetbrains.kotlin.types.KotlinType getValue () 
	public abstract java.util.Collection getValues () 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBoundsImpl$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBoundsImpl.class
TypeBoundsImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.TypeBounds  {
	private final java.util.ArrayList bounds
	private java.util.Collection resultValues
	private boolean isFixed
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public java.util.ArrayList getBounds () 
	public volatile java.util.Collection getBounds () 
	public final boolean isFixed () 
	private final void setFixed (boolean) 
		boolean 
	public final void setFixed () 
	public final void addBound (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
	private final java.util.Set filterBounds (java.util.Collection, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		java.util.LinkedHashSet result
		java.util.Collection bounds
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind kind
		java.util.Collection errorValues
	static java.util.Set filterBounds$default (org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl, java.util.Collection, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind, java.util.Collection, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl filter (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl result
		kotlin.jvm.functions.Function1 condition
	public java.util.Collection getValues () 
	private final java.util.Collection computeValues () 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.types.KotlinType superTypeOfAllLowerBounds
		org.jetbrains.kotlin.types.KotlinType intersectionOfUpperBounds
		java.util.Set upperBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfNumberLowerBounds
		org.jetbrains.kotlin.types.KotlinType superTypeOfLowerBounds
		java.util.List generalLowerBounds
		java.util.List numberLowerBounds
		org.jetbrains.kotlin.types.KotlinType bestFit
		java.util.Set exactBounds
		boolean hasStrongBound
		java.util.List bounds
		java.util.LinkedHashSet values
	private final boolean checkOnlyInputTypes (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.types.KotlinType superTypeOfNumberLowerBounds
		java.util.List numberLowerBounds
		java.util.Set typesInBoundsSet
		java.util.Collection bounds
		org.jetbrains.kotlin.types.KotlinType possibleAnswer
	private final boolean tryPossibleAnswer (java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound bound
		java.util.Collection bounds
		org.jetbrains.kotlin.types.KotlinType possibleAnswer
	private final org.jetbrains.kotlin.types.KotlinType commonSupertypeForNumberTypes (java.util.Collection) 
		java.util.Set intersectionOfSupertypes
		java.util.Collection numberLowerBounds
	private final java.util.Set getIntersectionOfSupertypes (java.util.Collection) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.types.KotlinType type
		java.util.HashSet upperBounds
		java.util.Collection types
	public org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public org.jetbrains.kotlin.types.KotlinType getValue () 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBoundsKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeBoundsKt.class
TypeBounds.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind reverse (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$BoundKind $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/TypeInferenceError.class
ConstraintError.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeInferenceError extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintError {
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition constraintPosition
}

org/jetbrains/kotlin/resolve/calls/inference/TypeTemplate.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate extends org.jetbrains.kotlin.types.FlexibleType {
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	private final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData coroutineInferenceData
	public org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData getCoroutineInferenceData () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData coroutineInferenceData
		boolean nullable
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/inference/TypeVariable.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor freshTypeParameter
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
	private final boolean isExternal
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean hasOnlyInputTypesAnnotation () 
	public final org.jetbrains.kotlin.resolve.calls.inference.CallHandle getCall () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getFreshTypeParameter$frontend () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginalTypeParameter () 
	public final boolean isExternal () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.CallHandle, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.CallHandle call
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor freshTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
		boolean isExternal
}

org/jetbrains/kotlin/resolve/calls/inference/TypeVariableKt.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariableKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CallHandle toHandle (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/components/
org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$Context.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context extends java.lang.Object {
	public abstract java.util.Collection getAllTypeVariablesWithConstraints () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable (org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract java.util.Collection getConstraintsForVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	public abstract void addNewIncorporatedConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$incorporate$1.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$incorporate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable $typeVariable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$insideOtherConstraint$$inlined$filter$lambda$1.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$insideOtherConstraint$$inlined$filter$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable $typeVariable$inlined
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$otherInsideMyConstraint$1.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$otherInsideMyConstraint$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $otherInMyConstraint
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.utils.SmartSet, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public final void incorporate (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void directWithVariable (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void otherInsideMyConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint otherConstraint
		java.util.ArrayList otherConstraints
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable otherTypeVariable
		org.jetbrains.kotlin.utils.SmartSet otherInMyConstraint
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void insideOtherConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List constraintsWhichConstraintMyVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints typeVariableWithConstraint
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void generateNewConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.types.checker.NewCapturedType temporaryCapturedType
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor newCapturedTypeConstructor
		org.jetbrains.kotlin.types.checker.NewCapturedType temporaryCapturedType
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor newCapturedTypeConstructor
		org.jetbrains.kotlin.types.UnwrappedType typeForApproximation
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable targetVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint baseConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable otherVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint otherConstraint
	private final org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutorByConstructorMap substitutor
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.UnwrappedType value
	private final org.jetbrains.kotlin.types.UnwrappedType approximateCapturedTypes (org.jetbrains.kotlin.types.UnwrappedType, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType type
		boolean toSuper
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public void  (org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$Context.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context extends java.lang.Object {
	public abstract java.util.Map getAllTypeVariables () 
	public abstract int getMaxTypeDepthFromInitialConstraints () 
	public abstract void setMaxTypeDepthFromInitialConstraints (int) 
	public abstract java.util.Map getNotFixedTypeVariables () 
	public abstract void addInitialConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint) 
	public abstract void addError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$TypeCheckerContext$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$TypeCheckerContext$addConstraint$1.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext$addConstraint$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$TypeCheckerContext.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext extends org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem implements org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context  {
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
	private final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
	private final org.jetbrains.kotlin.types.UnwrappedType baseLowerType
	private final org.jetbrains.kotlin.types.UnwrappedType baseUpperType
	private final java.util.List possibleNewConstraints
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector this$0
	public final void runIsSubtypeOf (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
	public boolean isMyTypeVariable (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
	public void addUpperConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeConstructor typeVariable
		org.jetbrains.kotlin.types.UnwrappedType superType
	public void addLowerConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeConstructor typeVariable
		org.jetbrains.kotlin.types.UnwrappedType subType
	private final boolean isCapturedTypeFromSubtyping (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	private final void addConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.UnwrappedType targetType
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeConstructor typeVariableConstructor
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind kind
	public void addNewIncorporatedConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
	public java.util.Collection getAllTypeVariablesWithConstraints () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public java.util.List getConstraintsForVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	public volatile java.util.Collection getConstraintsForVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	public final java.lang.Void fixedTypeVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	private final java.lang.String renderBaseConstraint () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context getC () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition getPosition () 
	public final org.jetbrains.kotlin.types.UnwrappedType getBaseLowerType () 
	public final org.jetbrains.kotlin.types.UnwrappedType getBaseUpperType () 
	public final java.util.List getPossibleNewConstraints () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $outer
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType baseLowerType
		org.jetbrains.kotlin.types.UnwrappedType baseUpperType
		java.util.List possibleNewConstraints
	public static final boolean access$isCapturedTypeFromSubtyping (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext $this
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector extends java.lang.Object {
	private final int ALLOWED_DEPTH_DELTA_FOR_INCORPORATION
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator constraintIncorporator
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public final void addInitialSubtypeConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporationPosition
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public final void addInitialEqualityConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporationPosition
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	private final void addSubTypeConstraintAndIncorporateIt (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints constraints
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext typeCheckerContext
		java.util.Stack possibleNewConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporatePosition
	private final void updateAllowedTypeDepth (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType initialType
	private final boolean shouldWeSkipConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.types.UnwrappedType constraintType
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context $receiver
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final boolean isAllowedType (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
	public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator getConstraintIncorporator () 
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator, org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator constraintIncorporator
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public static final boolean access$isAllowedType (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $this
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/inference/components/FreshVariableNewTypeSubstitutor$Companion.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getEmpty () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/components/FreshVariableNewTypeSubstitutor.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor  {
	private final java.util.List freshVariables
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor Empty
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor$Companion Companion
	public org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor typeVariable
		int indexProposal
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public final java.util.List getFreshVariables () 
	public void  (java.util.List) 
		java.util.List freshVariables
	static void  () 
	public org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor access$getEmpty$cp () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode FULL
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode PARTIAL
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$Context.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context  {
	public abstract java.util.Map getNotFixedTypeVariables () 
	public abstract boolean canBeProper (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void addError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$getOrderedAllTypeVariables$1.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedAllTypeVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context $c
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List typeVariables
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom $receiver
		java.util.List to
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, java.util.List) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom $receiver
		java.util.List to
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver resultTypeResolver
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder variableFixationFinder
	public final void runCompletion (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument$iv
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter this_$iv
		int $i$f$forcePostponedAtomResolution
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument$iv
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter this_$iv
		int $i$f$forcePostponedAtomResolution
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation variableForFixation
		java.util.List postponedKtPrimitives
		java.util.List allTypeVariables
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
		kotlin.jvm.functions.Function1 analyze
	private final boolean shouldForceCallableReferenceOrLambdaResolution (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation variableForFixation
	private final boolean analyzePostponeArgumentIfPossible (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		kotlin.jvm.functions.Function1 analyze
	private final boolean forcePostponedAtomResolution (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		kotlin.jvm.functions.Function1 analyze
		int $i$f$forcePostponedAtomResolution
	private final java.util.List getOrderedNotAnalyzedPostponedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		java.util.ArrayList $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1 process$
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
	private final java.util.List getOrderedAllTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		boolean notFoundTypeVariables
		int $i$a$2$assert
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedAllTypeVariables$1 process$
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
	private final boolean canWeAnalyzeIt (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
	private final void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, java.util.List) 
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		java.util.List postponedResolveKtPrimitives
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver, org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver resultTypeResolver
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder variableFixationFinder
	public static final java.util.List access$getOrderedNotAnalyzedPostponedArguments (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
}

org/jetbrains/kotlin/resolve/calls/inference/components/NewTypeSubstitutor$DefaultImpls.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.UnwrappedType type
	public static org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.UnwrappedType type
	private static org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType, boolean, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType upperBound
		org.jetbrains.kotlin.types.UnwrappedType lowerBound
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.UnwrappedType type
		boolean keepAnnotation
		boolean runCapturedChecks
	private static org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.SimpleType, boolean, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType substitutedAbbreviation
		org.jetbrains.kotlin.types.UnwrappedType substitutedExpandedType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType supertype
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.UnwrappedType lower
		org.jetbrains.kotlin.types.checker.NewCapturedType capturedType
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$3$let
		java.util.List newTypes
		boolean thereIsChanges
		org.jetbrains.kotlin.types.UnwrappedType replacement
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.SimpleType type
		boolean keepAnnotation
		boolean runCapturedChecks
	private static org.jetbrains.kotlin.types.UnwrappedType substituteParametrizedType (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.SimpleType, boolean, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType substitutedArgumentType
		org.jetbrains.kotlin.types.TypeProjection argument
		int index
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		int index
		org.jetbrains.kotlin.types.TypeProjection oldArgument
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		java.util.List newArgumentsList
		org.jetbrains.kotlin.types.TypeProjection[] newArguments
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.SimpleType type
		boolean keepAnnotation
		boolean runCapturedChecks
}

org/jetbrains/kotlin/resolve/calls/inference/components/NewTypeSubstitutor.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/NewTypeSubstitutorByConstructorMap.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutorByConstructorMap extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor  {
	private final java.util.Map map
	public org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/inference/components/ResultTypeResolver$Context.class
ResultTypeResolver.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context extends java.lang.Object {
	public abstract boolean isProperType (org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ResultTypeResolver.class
ResultTypeResolver.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public final org.jetbrains.kotlin.types.UnwrappedType findResultType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	public final org.jetbrains.kotlin.types.UnwrappedType findResultTypeOrNull (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType result
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	private final org.jetbrains.kotlin.types.UnwrappedType resultType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType firstCandidate
		org.jetbrains.kotlin.types.UnwrappedType secondCandidate
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
	private final boolean isSuitableType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
	private final org.jetbrains.kotlin.types.UnwrappedType findSubType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType adjustedCommonSuperType
		org.jetbrains.kotlin.types.UnwrappedType commonSuperType
		java.util.List lowerConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
	private final org.jetbrains.kotlin.types.UnwrappedType adjustCommonSupertypeWithKnowledgeOfNumberTypes (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType supertype
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		java.util.ArrayList numberSupertypes
		java.util.ArrayList newSupertypes
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.UnwrappedType commonSuperType
	private final org.jetbrains.kotlin.types.UnwrappedType findSuperType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType upperType
		java.util.List upperConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
	public final org.jetbrains.kotlin.types.UnwrappedType findResultIfThereIsEqualsConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List notProperEqualsConstraint
		java.util.List properEqualsConstraint
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		boolean allowedFixToNotProperType
	public static org.jetbrains.kotlin.types.UnwrappedType findResultIfThereIsEqualsConstraint$default (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver, org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public void  (org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
}

org/jetbrains/kotlin/resolve/calls/inference/components/SimpleConstraintSystemImpl.class
SimpleConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.SimpleConstraintSystemImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem  {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getCsBuilder () 
	public org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor variable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Map substitutionMap
		java.util.Collection typeParameters
	public void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public boolean hasContradiction () 
	public boolean getCaptureFromArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem$assertInputTypes$1.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType subType
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem$assertInputTypes$2.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType superType
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem$getLowerCapturedTypePolicy$1.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$getLowerCapturedTypePolicy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$anyBound
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem extends org.jetbrains.kotlin.types.checker.TypeCheckerContext {
	public abstract boolean isMyTypeVariable (org.jetbrains.kotlin.types.SimpleType) 
	public abstract void addUpperConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void addLowerConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
	public org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy getLowerCapturedTypePolicy (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.checker.NewCapturedType superType
	public final java.lang.Boolean addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		Boolean result2
		Boolean result
		org.jetbrains.kotlin.types.UnwrappedType mySuperType
		org.jetbrains.kotlin.types.UnwrappedType mySubType
		boolean hasExact
		boolean hasNoInfer
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	private final boolean isTypeVariableWithExact (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$anyBound
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	private final boolean isTypeVariableWithNoInfer (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$anyBound
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	private final java.lang.Boolean internalAddSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$anyBound
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$anyBound
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$3$let
		Object answer
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	private final org.jetbrains.kotlin.types.UnwrappedType extractTypeVariableForSubtype (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.UnwrappedType type
	private final boolean simplifyLowerConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType lowerConstraint
		org.jetbrains.kotlin.types.UnwrappedType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType subType
	private final void assertFlexibleTypeVariable (org.jetbrains.kotlin.types.FlexibleType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.FlexibleType typeVariable
	private final boolean simplifyUpperConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$anyBound
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.SimpleType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType superType
	private final java.lang.Boolean simplifyConstraintForPossibleIntersectionSubType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$3$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$4$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.List notTypeVariables
		java.util.List typeVariables
		java.util.List subIntersectionTypes
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	private final boolean isSubtypeOfByTypeChecker (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	private final void assertInputTypes (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$bothBounds
		int $i$a$4$assert
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		int $i$f$bothBounds
		int $i$a$6$assert
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$2 correctSuperType$
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$1 correctSubType$
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	private final boolean bothBounds (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 f
		int $i$f$bothBounds
	private final boolean anyBound (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 f
		int $i$f$anyBound
	public void  () 
	public static final boolean access$anyBound (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem, org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem $this
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 f
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeConstraintEdges$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeConstraintEdges$2.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1 $addConstraintEdge$1
	final org.jetbrains.kotlin.types.TypeConstructor $from
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1, org.jetbrains.kotlin.types.TypeConstructor) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$2.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $typeVariablesInOutputType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.utils.SmartSet) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$3.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $typeVariablesInOutputType
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1 $addPostponeArgumentsEdges$1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor to
		org.jetbrains.kotlin.types.TypeConstructor from
	void  (org.jetbrains.kotlin.utils.SmartSet, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeRelatedToAllOutputTypes$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeRelatedToAllOutputTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeRelatedToTopLevelType$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeRelatedToTopLevelType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$forAllMyTypeVariables$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$forAllMyTypeVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	final kotlin.jvm.functions.Function1 $action
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider extends java.lang.Object {
	private final java.util.Map constrainEdges
	private final java.util.Map postponeArgumentsEdges
	private final java.util.Set relatedToAllOutputTypes
	private final java.util.Set relatedToTopLevelType
	private final java.util.Map notFixedTypeVariables
	private final java.util.List postponedKtPrimitives
	private final org.jetbrains.kotlin.types.UnwrappedType topLevelType
	public final boolean isVariableRelatedToTopLevelType (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor variable
	public final boolean isVariableRelatedToAnyOutputType (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor variable
	private final void computeConstraintEdges () 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1 addConstraintEdge$
	private final void computePostponeArgumentsEdges () 
		org.jetbrains.kotlin.types.UnwrappedType inputType
		org.jetbrains.kotlin.utils.SmartSet typeVariablesInOutputType
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1 addPostponeArgumentsEdges$
	private final void computeRelatedToAllOutputTypes () 
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
	private final void computeRelatedToTopLevelType () 
	private final boolean isMyTypeVariable (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final boolean forAllMyTypeVariables (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 action
	private final java.util.Set getConstraintEdges (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
	private final java.util.Set getPostponeEdges (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
	private final void addAllRelatedNodes (java.util.Set, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor relatedNode
		org.jetbrains.kotlin.types.TypeConstructor relatedNode
		java.util.Set to
		org.jetbrains.kotlin.types.TypeConstructor node
		boolean includePostponedEdges
	public void  (java.util.Map, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
		java.util.Map notFixedTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
	public static final java.util.Map access$getConstrainEdges$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
	public static final boolean access$isMyTypeVariable (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final java.util.Map access$getPostponeArgumentsEdges$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
	public static final void access$addAllRelatedNodes (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, java.util.Set, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
		java.util.Set to
		org.jetbrains.kotlin.types.TypeConstructor node
		boolean includePostponedEdges
	public static final java.util.Set access$getRelatedToAllOutputTypes$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
	public static final java.util.Set access$getRelatedToTopLevelType$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$NodeWithDirection.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
	private final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints getVariableWithConstraints () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection getDirection () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	public final org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints component1 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection component2 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection copy (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	public static org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection copy$default (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$ResolveDirection.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection TO_SUBTYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection TO_SUPERTYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection UNKNOWN
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$getConstraintDependencies$1$1.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$getConstraintDependencies$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.utils.SmartList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints nodeVariable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection nodeDirection
	void  (org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$setupDirections$1.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$setupDirections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$setupDirections$2.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$setupDirections$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator extends java.lang.Object {
	private final java.util.HashMap directions
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context c
	private final java.util.List postponedKtPrimitives
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection getDirection (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints typeVariable
	private final void setupDirections (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType inputType
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument
		org.jetbrains.kotlin.types.UnwrappedType topReturnType
	private final void enterToNode (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection otherDirection
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints otherVariable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection previous
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	private final java.util.List getConstraintDependencies (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.utils.SmartList result
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	private final boolean isInterestingConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void visitType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection startDirection
		kotlin.jvm.functions.Function2 action
	private final void visitType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection innerDirection
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		java.util.List parameters
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection startDirection
		kotlin.jvm.functions.Function2 action
	private final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection opposite (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection $receiver
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context c
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
	public static final void access$enterToNode (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator $this
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculatorKt.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculatorKt extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$Context.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context extends java.lang.Object {
	public abstract java.util.Map getNotFixedTypeVariables () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$TypeVariableFixationReadiness.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness FORBIDDEN
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness WITHOUT_PROPER_ARGUMENT_CONSTRAINT
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness WITH_COMPLEX_DEPENDENCY
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness RELATED_TO_ANY_OUTPUT_TYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness READY_FOR_FIXATION
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$VariableForFixation.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeConstructor variable
	private final boolean hasProperConstraint
	public final org.jetbrains.kotlin.types.TypeConstructor getVariable () 
	public final boolean getHasProperConstraint () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor variable
		boolean hasProperConstraint
	public final org.jetbrains.kotlin.types.TypeConstructor component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation copy (org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor variable
		boolean hasProperConstraint
	public static org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation copy$default (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation, org.jetbrains.kotlin.types.TypeConstructor, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$hasDependencyToOtherTypeVariables$1.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$hasDependencyToOtherTypeVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$isProperType$1.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$isProperType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation findFirstVariableForFixation (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context c
		java.util.List allTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness getTypeVariableReadiness (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider dependencyProvider
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation findTypeVariableForFixation (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$maxBy
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$maxBy
		Comparable v$iv
		Object e$iv
		Comparable maxValue$iv
		Object maxElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$maxBy
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness candidateReadiness
		org.jetbrains.kotlin.types.TypeConstructor candidate
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider dependencyProvider
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		java.util.List allTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
	private final boolean hasDependencyToOtherTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeVariable
	private final boolean variableHasProperArgumentConstraints (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor variable
	private final boolean isProperArgumentConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint c
	private final boolean isProperType (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/
org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/CompoundConstraintPosition.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.CompoundConstraintPosition extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final java.util.Collection positions
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public final java.util.Collection getPositions () 
	public boolean isStrong () 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
	public java.lang.String toString () 
	public transient void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition[]) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition[] positions
	public boolean isParameter () 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPosition$DefaultImpls.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition$DefaultImpls extends java.lang.Object {
	public static boolean isStrong (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $this
	public static boolean isParameter (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $this
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPosition.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public abstract org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public abstract boolean isStrong () 
	public abstract boolean isParameter () 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionImpl.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public boolean isStrong () 
	public boolean isParameter () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind component1 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl copy (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public static org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl copy$default (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionImpl, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionKind.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind RECEIVER_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind EXPECTED_TYPE_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind VALUE_PARAMETER_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind TYPE_BOUND_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind COMPOUND_CONSTRAINT_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind FROM_COMPLETER
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind SPECIAL
	private static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind[] $VALUES
	static void  () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position (int) 
		int index
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionKt$getValidityConstraintForConstituentType$1.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKt$getValidityConstraintForConstituentType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKt$getValidityConstraintForConstituentType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType invoke (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionKt.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition valueParameterPosition (int) 
		int index
	public static final boolean derivedFrom (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $receiver
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType getValidityConstraintForConstituentType (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType it
		int $i$a$2$firstOrNull
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $receiver
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ConstraintPositionWithIndex.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
	private final int index
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public final int getIndex () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		int index
	public boolean isStrong () 
	public boolean isParameter () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex copy (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind kind
		int index
	public static org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex copy$default (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionWithIndex, org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/constraintPosition/ValidityConstraintForConstituentType.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final org.jetbrains.kotlin.types.KotlinType typeArgument
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.types.KotlinType bound
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public final org.jetbrains.kotlin.types.KotlinType getTypeArgument () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final org.jetbrains.kotlin.types.KotlinType getBound () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType bound
	public boolean isStrong () 
	public boolean isParameter () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/
org/jetbrains/kotlin/resolve/calls/inference/model/ArgumentConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/inference/model/CapturedTypeFromSubtyping.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.CapturedTypeFromSubtyping extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	private final org.jetbrains.kotlin.types.UnwrappedType constraintType
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public final org.jetbrains.kotlin.types.UnwrappedType getConstraintType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.UnwrappedType constraintType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
}

org/jetbrains/kotlin/resolve/calls/inference/model/Constraint.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.Constraint extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind kind
	private final org.jetbrains.kotlin.types.UnwrappedType type
	private final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
	private final int typeHashCode
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind getKind () 
	public final org.jetbrains.kotlin.types.UnwrappedType getType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition getPosition () 
	public final int getTypeHashCode () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition, int) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind kind
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
		int typeHashCode
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintKind.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind LOWER
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind UPPER
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind EQUALITY
	private static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorage$Empty.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage$Empty extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage$Empty INSTANCE
	public java.util.Map getAllTypeVariables () 
	public java.util.Map getNotFixedTypeVariables () 
	public java.util.List getInitialConstraints () 
	public int getMaxTypeDepthFromInitialConstraints () 
	public java.util.List getErrors () 
	public java.util.Map getFixedTypeVariables () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorage.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage extends java.lang.Object {
	public abstract java.util.Map getAllTypeVariables () 
	public abstract java.util.Map getNotFixedTypeVariables () 
	public abstract java.util.List getInitialConstraints () 
	public abstract int getMaxTypeDepthFromInitialConstraints () 
	public abstract java.util.List getErrors () 
	public abstract java.util.Map getFixedTypeVariables () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorageKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorageKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorageKt.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorageKt extends java.lang.Object {
	public static final boolean checkConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.UnwrappedType newB
		org.jetbrains.kotlin.types.UnwrappedType newA
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint $receiver
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public static final boolean checkConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.UnwrappedType constraintType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind constraintKind
		org.jetbrains.kotlin.types.UnwrappedType resultType
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintSystemCallDiagnostic.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability applicability
}

org/jetbrains/kotlin/resolve/calls/inference/model/DeclaredUpperBoundConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.DeclaredUpperBoundConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/inference/model/ExpectedTypeConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ExpectedTypeConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall topLevelCall
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getTopLevelCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall topLevelCall
}

org/jetbrains/kotlin/resolve/calls/inference/model/ExplicitTypeParameterConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ExplicitTypeParameterConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument typeArgument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument getTypeArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument typeArgument
}

org/jetbrains/kotlin/resolve/calls/inference/model/FixVariableConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.FixVariableConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
}

org/jetbrains/kotlin/resolve/calls/inference/model/IncorporationConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition from
	private final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition getFrom () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint getInitialConstraint () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition from
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
}

org/jetbrains/kotlin/resolve/calls/inference/model/InitialConstraint$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/InitialConstraint.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint extends java.lang.Object {
	private final org.jetbrains.kotlin.types.UnwrappedType a
	private final org.jetbrains.kotlin.types.UnwrappedType b
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind constraintKind
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public java.lang.String toString () 
		String sign
	public final org.jetbrains.kotlin.types.UnwrappedType getA () 
	public final org.jetbrains.kotlin.types.UnwrappedType getB () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind getConstraintKind () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind constraintKind
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
}

org/jetbrains/kotlin/resolve/calls/inference/model/KnownTypeParameterConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.KnownTypeParameterConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.types.KotlinType typeArgument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.KotlinType getTypeArgument () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeArgument
}

org/jetbrains/kotlin/resolve/calls/inference/model/LambdaArgumentConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.LambdaArgumentConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom getLambda () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
}

org/jetbrains/kotlin/resolve/calls/inference/model/MutableConstraintStorage.class
MutableConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.MutableConstraintStorage extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage  {
	private final java.util.Map allTypeVariables
	private final java.util.Map notFixedTypeVariables
	private final java.util.List initialConstraints
	private int maxTypeDepthFromInitialConstraints
	private final java.util.List errors
	private final java.util.Map fixedTypeVariables
	public java.util.Map getAllTypeVariables () 
	public java.util.Map getNotFixedTypeVariables () 
	public java.util.List getInitialConstraints () 
	public int getMaxTypeDepthFromInitialConstraints () 
	public void setMaxTypeDepthFromInitialConstraints (int) 
		int 
	public java.util.List getErrors () 
	public java.util.Map getFixedTypeVariables () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/MutableVariableWithConstraints$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/MutableVariableWithConstraints.class
MutableConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints  {
	private final java.util.ArrayList mutableConstraints
	private java.util.List simplifiedConstraints
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	public java.util.List getConstraints () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.Constraint addConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint actualConstraint
		java.util.List previousConstraintWithSameType
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	public final void removeLastConstraints$resolution (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$indexOfLast
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$indexOfLast
		kotlin.jvm.functions.Function1 shouldRemove
	public final void removeConstrains$resolution (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 shouldRemove
	private final boolean newConstraintIsUseless (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind oldKind
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind newKind
	private final java.util.List simplifyConstraints () 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Map equalityConstraints
	private final boolean isUsefulConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		java.util.Map equalityConstraints
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		java.util.Collection constraints
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintError.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic {
	private final org.jetbrains.kotlin.types.UnwrappedType lowerType
	private final org.jetbrains.kotlin.types.UnwrappedType upperType
	private final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
	public final org.jetbrains.kotlin.types.UnwrappedType getLowerType () 
	public final org.jetbrains.kotlin.types.UnwrappedType getUpperType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$State.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State BUILDING
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State TRANSACTION
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State FREEZED
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State COMPLETION
	private static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$canBeProper$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$canBeProper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$fixVariable$1$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$1) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$fixVariable$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable $variable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$isProperType$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$isProperType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$runTransaction$shouldRemove$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$runTransaction$shouldRemove$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $addedInitialConstraints
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint c
	void  (java.util.List) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context  {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.MutableConstraintStorage storage
	private org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State state
	private final java.util.List typeVariablesTransaction
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final transient void checkState (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[]) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[] allowedState
	public java.util.List getDiagnostics () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl getBuilder () 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
	public volatile org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getBuilder () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage asReadOnlyStorage () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl asConstraintSystemCompleterContext () 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
	public volatile org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context asConstraintSystemCompleterContext () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl asPostponedArgumentsAnalyzerContext () 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
	public volatile org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context asPostponedArgumentsAnalyzerContext () 
	public void registerVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	public void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public void addEqualityConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public java.util.List getProperSuperTypeConstructors (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.types.UnwrappedType type
	private final void transactionRegisterVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	private final void closeTransaction (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State beforeState
	public boolean runTransaction (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable addedTypeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraint
		kotlin.jvm.functions.Function1 shouldRemove
		java.util.List addedInitialConstraints
		int beforeMaxTypeDepthFromInitialConstraints
		int beforeErrorsCount
		int beforeInitialConstraintCount
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State beforeState
		kotlin.jvm.functions.Function1 runOperations
	public boolean getHasContradiction () 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean $receiver
		int $i$a$2$apply
	public void addOtherSystem (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints constraints
		org.jetbrains.kotlin.types.TypeConstructor variable
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage otherSystem
	public boolean isProperType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public boolean isTypeVariable (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public java.util.Map getAllTypeVariables () 
	public int getMaxTypeDepthFromInitialConstraints () 
	public void setMaxTypeDepthFromInitialConstraints (int) 
		int value
	public void addInitialConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
	public java.util.Map getNotFixedTypeVariables () 
	public void addError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic error
	public void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
		org.jetbrains.kotlin.types.UnwrappedType resultType
	public boolean canBeProper (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildCurrentSubstitutor () 
	public boolean hasUpperUnitConstraint (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List constraints
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.MutableConstraintStorage access$getStorage$p (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $this
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewTypeVariable.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeConstructor freshTypeConstructor
	private final org.jetbrains.kotlin.types.SimpleType defaultType
	public final org.jetbrains.kotlin.types.TypeConstructor getFreshTypeConstructor () 
	public final org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public java.lang.String toString () 
	private void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String name
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String name
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/model/NotEnoughInformationForTypeParameter.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.NotEnoughInformationForTypeParameter extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	public final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
}

org/jetbrains/kotlin/resolve/calls/inference/model/ReceiverConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ReceiverConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/inference/model/SimpleConstraintSystemConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.SimpleConstraintSystemConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.SimpleConstraintSystemConstraintPosition INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/TypeVariableForLambdaReturnType.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType extends org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable {
	private final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument lambdaArgument
	public final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument getLambdaArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument lambdaArgument
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String name
}

org/jetbrains/kotlin/resolve/calls/inference/model/TypeVariableFromCallableDescriptor.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor extends org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginalTypeParameter () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
}

org/jetbrains/kotlin/resolve/calls/inference/model/TypeVariableTypeConstructor.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor org.jetbrains.kotlin.types.checker.NewTypeVariableConstructor  {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final String debugName
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public final java.lang.String getDebugName () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String debugName
}

org/jetbrains/kotlin/resolve/calls/inference/model/VariableWithConstraints.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public abstract java.util.List getConstraints () 
}

org/jetbrains/kotlin/resolve/calls/model/
org/jetbrains/kotlin/resolve/calls/model/AbstractSuperCall.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.AbstractSuperCall extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.model.AbstractSuperCall INSTANCE
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMapping.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping extends java.lang.Object {
	public abstract boolean isError () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMappingKt.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMappingKt extends java.lang.Object {
	public static final boolean isReallySuccess (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatch$DefaultImpls.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch$DefaultImpls extends java.lang.Object {
	public static boolean isError (org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch) 
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch $this
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatch.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping  {
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameter () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus getStatus () 
	public abstract boolean isError () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatchImpl.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch  {
	private org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus _status
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus getStatus () 
	public final void recordMatchStatus (org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus status
	public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl replaceValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl newArgumentMatch
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newValueParameter
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameter () 
	public void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public boolean isError () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentMatchStatus.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus SUCCESS
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus TYPE_MISMATCH
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus ARGUMENT_HAS_NO_TYPE
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus MATCH_MODULO_UNINFERRED_TYPES
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus UNKNOWN
	private static final org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus[] $VALUES
	private final boolean isError
	static void  () 
	public final boolean isError () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean isError
	void  (java.lang.String, int, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus[] values () 
	public static org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentPassedTwice.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentPassedTwice extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument firstOccurrence
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument getFirstOccurrence () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument firstOccurrence
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentUnmapped.class
ArgumentMapping.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentUnmapped extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping  {
	public static final org.jetbrains.kotlin.resolve.calls.model.ArgumentUnmapped INSTANCE
	public boolean isError () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/CallResolutionResult$Type.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type COMPLETED
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type PARTIAL
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type ERROR
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type ALL_CANDIDATES
	private static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type[] values () 
	public static org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/model/CallResolutionResult.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type type
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resultCallAtom
	private final java.util.List diagnostics
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage constraintSystem
	private final java.util.Collection allCandidates
	public org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type getType () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom getResultCallAtom () 
	public final java.util.List getDiagnostics () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage getConstraintSystem () 
	public final java.util.Collection getAllCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type type
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resultCallAtom
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage constraintSystem
		java.util.Collection allCandidates
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceCandidatesAmbiguity.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceCandidatesAmbiguity extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final java.util.Collection candidates
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final java.util.Collection getCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		java.util.Collection candidates
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceKotlinCallArgument$DefaultImpls.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument$DefaultImpls extends java.lang.Object {
	public static boolean isSpread (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument $this
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument  {
	public abstract boolean isSpread () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.LHSResult getLhsResult () 
	public abstract org.jetbrains.kotlin.name.Name getRhsName () 
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceNotCompatible.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceNotCompatible extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.types.UnwrappedType callableReverenceType
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCandidate () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public final org.jetbrains.kotlin.types.UnwrappedType getCallableReverenceType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.UnwrappedType callableReverenceType
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferencesDefaultArgumentUsed.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferencesDefaultArgumentUsed extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	private final int defaultsCount
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidate () 
	public final int getDefaultsCount () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		int defaultsCount
}

org/jetbrains/kotlin/resolve/calls/model/CollectionLiteralKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument  {
}

org/jetbrains/kotlin/resolve/calls/model/DataFlowInfoForArguments.class
DataFlowInfoForArguments.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
}

org/jetbrains/kotlin/resolve/calls/model/DataFlowInfoForArgumentsImpl.class
DataFlowInfoForArgumentsImpl.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArgumentsImpl extends org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments {
	private java.util.Map infoMap
	private java.util.Map nextArgument
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultInfo
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialInfo
		org.jetbrains.kotlin.psi.Call call
	private void initNextArgMap (java.util.List) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		java.util.List valueArguments
		java.util.Iterator iterator
		org.jetbrains.kotlin.psi.ValueArgument prev
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo infoForArgument
	public void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument next
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
	public void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
}

org/jetbrains/kotlin/resolve/calls/model/DefaultValueArgument.class
DefaultValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument  {
	public static final org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument DEFAULT
	private void  () 
	public java.util.List getArguments () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/DelegatingResolvedCall.class
DelegatingResolvedCall.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedCall  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public java.util.Map getValueArguments () 
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public java.util.List getValueArgumentsByIndex () 
	public java.util.Map getTypeArguments () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
}

org/jetbrains/kotlin/resolve/calls/model/DiagnosticReporter.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter extends java.lang.Object {
	public abstract void onExplicitReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onTypeArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onTypeArgument (org.jetbrains.kotlin.resolve.calls.model.TypeArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallReceiver (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallArgumentName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallArgumentSpread (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void constraintError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

org/jetbrains/kotlin/resolve/calls/model/ExpressionKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom  {
}

org/jetbrains/kotlin/resolve/calls/model/ExpressionValueArgument.class
ExpressionValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public void  (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public java.util.List getArguments () 
	public java.lang.String toString () 
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/resolve/calls/model/FakeKotlinCallArgumentForCallableReference.class
ArgumentsImpl.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.FakeKotlinCallArgumentForCallableReference extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument  {
	private final int index
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public final int getIndex () 
	public void  (int) 
		int index
}

org/jetbrains/kotlin/resolve/calls/model/FunctionExpression$DefaultImpls.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.FunctionExpression$DefaultImpls extends java.lang.Object {
	public static boolean isSpread (org.jetbrains.kotlin.resolve.calls.model.FunctionExpression) 
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression $this
}

org/jetbrains/kotlin/resolve/calls/model/FunctionExpression.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.FunctionExpression extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument  {
	public abstract org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType getReceiverType () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType getReturnType () 
}

org/jetbrains/kotlin/resolve/calls/model/GivenCandidate.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.GivenCandidate extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
	public final org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersResultingSubstitutor () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
}

org/jetbrains/kotlin/resolve/calls/model/InapplicableArgumentDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/InstantiationOfAbstractClass.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.InstantiationOfAbstractClass extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.model.InstantiationOfAbstractClass INSTANCE
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCall$DefaultImpls.class
KotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $this
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCall.class
KotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom  {
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract java.util.List getTypeArguments () 
	public abstract java.util.List getArgumentsInParenthesis () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument extends java.lang.Object {
	public abstract boolean isSpread () 
	public abstract org.jetbrains.kotlin.name.Name getArgumentName () 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallComponents.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
	private final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper argumentsToParametersMapper
	private final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper typeArgumentsToParametersMapper
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks getStatelessCallbacks () 
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper getArgumentsToParametersMapper () 
	public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper getTypeArgumentsToParametersMapper () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector getConstraintInjector () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks, org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper, org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper argumentsToParametersMapper
		org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper typeArgumentsToParametersMapper
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallDiagnostic.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateApplicability
	public abstract void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getCandidateApplicability () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateApplicability
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallKind.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind UNSUPPORTED
	private static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind[] $VALUES
	private final java.util.List resolutionSequence
	static void  () 
	public final java.util.List getResolutionSequence () 
	protected transient void  (java.lang.String, int, org.jetbrains.kotlin.resolve.calls.model.ResolutionPart[]) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart[] resolutionPart
	public static org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallKt.class
KotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKt extends java.lang.Object {
	private static final void checkReceiverInvariants (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument $receiver
	private static final void checkArgumentInvariants (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
	public static final void checkCallInvariants (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		int $i$a$1$assert
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument p1
		int $i$a$2$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$3$assert
		int $i$a$4$assert
		int $i$a$5$assert
		int $i$a$6$assert
		int $i$a$7$assert
		int $i$a$8$assert
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
}

org/jetbrains/kotlin/resolve/calls/model/KotlinDiagnosticsHolder$SimpleHolder.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder  {
	private final java.util.ArrayList diagnostics
	public void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public final java.util.List getDiagnostics () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinDiagnosticsHolder.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder extends java.lang.Object {
	public abstract void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinResolutionCandidate.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.Candidate org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder  {
	private final java.util.ArrayList diagnosticsFromResolutionParts
	private org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl newSystem
	private org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability currentApplicability
	private java.util.List subResolvedAtoms
	private final int stepCount
	private int step
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage baseSystem
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedCall
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	private final java.util.List resolutionSequence
	public final java.util.ArrayList getDiagnosticsFromResolutionParts () 
	public final org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem getSystem () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getCsBuilder$resolution () 
	public void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public final void addResolvedKtPrimitive (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolvedAtom
	private final void processParts (boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int $i$a$1$run
		int workCount
		int workStep
		int partIndex
		boolean stopOnFirstError
	private final boolean processPart (org.jetbrains.kotlin.resolve.calls.model.ResolutionPart, boolean, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int $i$a$2$run
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart part
		boolean stopOnFirstError
		int startWorkIndex
	static boolean processPart$default (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.ResolutionPart, boolean, int, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCandidateIfInvoke () 
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getVariableApplicability () 
	public boolean isSuccessful () 
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability systemApplicability
	public java.lang.String toString () 
		String step
		String okOrFail
		String descriptor
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents getCallComponents () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom getResolvedCall () 
	public final org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersResultingSubstitutor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom, org.jetbrains.kotlin.types.TypeSubstitutor, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart it
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage baseSystem
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedCall
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
		java.util.List resolutionSequence
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom, org.jetbrains.kotlin.types.TypeSubstitutor, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Empty.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Empty extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	public static final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Empty INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Error.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Error extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	public static final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Error INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Expression.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Expression extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lshCallArgument
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getLshCallArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lshCallArgument
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Object.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Object extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo objectValueReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getObjectValueReceiver () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Type.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Type extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo unboundDetailedReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getUnboundDetailedReceiver () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, org.jetbrains.kotlin.types.UnwrappedType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver unboundReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		org.jetbrains.kotlin.types.UnwrappedType resolvedType
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.LHSResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/LambdaKotlinCallArgument$DefaultImpls.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument$DefaultImpls extends java.lang.Object {
	public static boolean isSpread (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument $this
}

org/jetbrains/kotlin/resolve/calls/model/LambdaKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument  {
	public abstract boolean isSpread () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
}

org/jetbrains/kotlin/resolve/calls/model/LambdaWithTypeVariableAsExpectedTypeAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LambdaWithTypeVariableAsExpectedTypeAtom extends org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public java.util.Collection getInputTypes () 
	public org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
	public final void setAnalyzed (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedLambdaAtom
	public org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/model/ManyCandidatesCallDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ManyCandidatesCallDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	private final java.util.Collection candidates
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public final java.util.Collection getCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		java.util.Collection candidates
}

org/jetbrains/kotlin/resolve/calls/model/MixingNamedAndPositionArguments.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.MixingNamedAndPositionArguments extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/model/MutableDataFlowInfoForArguments$WithoutArgumentsCheck.class
MutableDataFlowInfoForArguments.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments$WithoutArgumentsCheck extends org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments {
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
}

org/jetbrains/kotlin/resolve/calls/model/MutableDataFlowInfoForArguments.class
MutableDataFlowInfoForArguments.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments  {
	protected final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
	public abstract void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	public abstract void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
}

org/jetbrains/kotlin/resolve/calls/model/MutableResolvedCall.class
MutableResolvedCall.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedCall  {
	public abstract void addStatus (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
	public abstract void setStatusToSuccess () 
	public abstract org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public abstract void markCallAsCompleted () 
	public abstract void addRemainingTasks (kotlin.jvm.functions.Function0) 
	public abstract void performRemainingTasks () 
	public abstract boolean isCompleted () 
	public abstract void recordValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
	public abstract void recordArgumentMatchStatus (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
	public abstract org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments getDataFlowInfoForArguments () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem getConstraintSystem () 
	public abstract void setConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
	public abstract void setResultingSubstitutor (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersSubstitutor () 
	public abstract boolean hasInferredReturnType () 
	public abstract void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
	public abstract void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
}

org/jetbrains/kotlin/resolve/calls/model/MutableResolvedCallAtom.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom {
	public org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping typeArgumentMappingByOriginal
	public java.util.Map argumentMappingByOriginal
	public org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor substitutor
	public java.util.Map argumentToCandidateParameter
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall atom
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverArgument
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionReceiverArgument
	public org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping getTypeArgumentMappingByOriginal () 
	public void setTypeArgumentMappingByOriginal (org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping) 
		org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping 
	public java.util.Map getArgumentMappingByOriginal () 
	public void setArgumentMappingByOriginal (java.util.Map) 
		java.util.Map 
	public org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getSubstitutor () 
	public void setSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor 
	public final java.util.Map getArgumentToCandidateParameter () 
	public final void setArgumentToCandidateParameter (java.util.Map) 
		java.util.Map 
	public void setAnalyzedResults (java.util.List) 
		java.util.List subResolvedAtoms
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCall getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getDispatchReceiverArgument () 
	public org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getExtensionReceiverArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall atom
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverArgument
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionReceiverArgument
}

org/jetbrains/kotlin/resolve/calls/model/NameForAmbiguousParameter.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NameForAmbiguousParameter extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor overriddenParameterWithOtherName
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOverriddenParameterWithOtherName () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor overriddenParameterWithOtherName
}

org/jetbrains/kotlin/resolve/calls/model/NameNotFound.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NameNotFound extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/NamedArgumentNotAllowed.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NamedArgumentNotAllowed extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/NamedArgumentReference.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NamedArgumentReference extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/model/NoValueForParameter.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NoValueForParameter extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/NonVarargSpread.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NonVarargSpread extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/model/NoneCallableReferenceCandidates.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NoneCallableReferenceCandidates extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/model/NoneCandidatesCallDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NoneCandidatesCallDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
}

org/jetbrains/kotlin/resolve/calls/model/NotCallableExpectedType.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NotCallableExpectedType extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.types.TypeConstructor notCallableTypeConstructor
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public final org.jetbrains.kotlin.types.TypeConstructor getNotCallableTypeConstructor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.TypeConstructor notCallableTypeConstructor
}

org/jetbrains/kotlin/resolve/calls/model/NotCallableMemberReference.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NotCallableMemberReference extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidate () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
}

org/jetbrains/kotlin/resolve/calls/model/PostponableKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom  {
}

org/jetbrains/kotlin/resolve/calls/model/PostponedResolvedAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	public abstract java.util.Collection getInputTypes () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/QualifierReceiverKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.QualifierReceiverKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver receiver
	public boolean isSafeCall () 
	public java.lang.String toString () 
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver receiver
}

org/jetbrains/kotlin/resolve/calls/model/ReceiverExpressionKotlinCallArgument$Companion.class
ArgumentsImpl.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isSafeCall
		boolean isVariableReceiverForInvoke
	public static org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument invoke$default (org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument$Companion, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/ReceiverExpressionKotlinCallArgument.class
ArgumentsImpl.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final boolean isSafeCall
	private final boolean isVariableReceiverForInvoke
	public static final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument$Companion Companion
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public boolean isSafeCall () 
	public final boolean isVariableReceiverForInvoke () 
	private void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isSafeCall
		boolean isVariableReceiverForInvoke
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isSafeCall
		boolean isVariableReceiverForInvoke
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/ReceiverKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument  {
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public abstract boolean isSafeCall () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionAtomsKt.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolutionAtomsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.UnwrappedType getFreshReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom $receiver
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionCandidateKt.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolutionCandidateKt extends java.lang.Object {
	public static final void addDiagnosticIfNotNull (org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionPart.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolutionPart extends java.lang.Object {
	public abstract void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
	public int workCount (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	protected final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int $i$f$getCandidateDescriptor
	protected final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int $i$f$getKotlinCall
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom extends java.lang.Object {
	private boolean analyzed
	private java.util.List subResolvedAtoms
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final boolean getAnalyzed () 
	private final void setAnalyzed (boolean) 
		boolean 
	public final java.util.List getSubResolvedAtoms () 
	private final void setSubResolvedAtoms (java.util.List) 
		java.util.List 
	protected void setAnalyzedResults (java.util.List) 
		int $i$a$1$assert
		java.util.List subResolvedAtoms
	public final void setEmptyAnalyzedResults () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCall.class
ResolvedCall.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public abstract org.jetbrains.kotlin.psi.Call getCall () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public abstract java.util.Map getValueArguments () 
	public abstract java.util.List getValueArgumentsByIndex () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
	public abstract java.util.Map getTypeArguments () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public abstract org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument$DefaultArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$DefaultArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument {
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$DefaultArgument INSTANCE
	public java.util.List getArguments () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument$SimpleArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$SimpleArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
	public java.util.List getArguments () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getCallArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument$VarargArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$VarargArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument {
	private final java.util.List arguments
	public java.util.List getArguments () 
	public void  (java.util.List) 
		java.util.List arguments
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument extends java.lang.Object {
	public abstract java.util.List getArguments () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCall getAtom () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getDispatchReceiverArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getExtensionReceiverArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping getTypeArgumentMappingByOriginal () 
	public abstract java.util.Map getArgumentMappingByOriginal () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getSubstitutor () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallImpl.class
ResolvedCallImpl.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	private org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	private final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersSubstitutor
	private final java.util.Map typeArguments
	private final java.util.Map valueArguments
	private final org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	private final java.util.Map argumentToParameterMap
	private org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
	private org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	private org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	private Boolean hasInferredReturnType
	private boolean completed
	private org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	private java.util.Queue remainingTasks
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl create (org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	private void  (org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	public void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersSubstitutor
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
	private static java.util.Map createValueArgumentsMap (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static java.util.Map createArgumentsToParameterMap (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static java.util.Map createTypeArgumentsMap (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public void addStatus (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	public void setStatusToSuccess () 
	public org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public void setResultingSubstitutor (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeProjection typeArgumentProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedVersion
		java.util.Map$Entry entry
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl argumentMatch
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedVersion
		java.util.Map$Entry entry
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.List substitutedParameters
		java.util.Collection valueArgumentsBeforeSubstitution
		java.util.Collection unsubstitutedArgumentMappings
	public void setConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem getConstraintSystem () 
	public void recordValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument oldValue
		java.util.Map$Entry entry
		Object o
		int i
		java.util.List arguments
	public void recordArgumentMatchStatus (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus matchStatus
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl argumentMatch
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMatch
	public java.util.Map getTypeArguments () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments getDataFlowInfoForArguments () 
	public boolean hasInferredReturnType () 
	public void markCallAsCompleted () 
	public void addRemainingTasks (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 task
	public void performRemainingTasks () 
	public boolean isCompleted () 
	private void assertNotCompleted (java.lang.String) 
		String elementName
	public org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersSubstitutor () 
	public void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastExtensionReceiverType
	public volatile org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallableReferenceAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom extends org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom {
	private org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument atom
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate getCandidate () 
	private final void setCandidate (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate 
	public final void setAnalyzedResults (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
		java.util.List subResolvedAtoms
	public java.util.Collection getInputTypes () 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType receiver
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType functionType
	public org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
		org.jetbrains.kotlin.types.UnwrappedType functionType
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument atom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCollectionLiteralAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument atom
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument atom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedExpressionAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedExpressionAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument atom
	public org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument atom
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedLambdaAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom extends org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom {
	private java.util.List resultArguments
	private final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
	private final boolean isSuspend
	private final org.jetbrains.kotlin.types.UnwrappedType receiver
	private final java.util.List parameters
	private final org.jetbrains.kotlin.types.UnwrappedType returnType
	private final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType typeVariableForLambdaReturnType
	public final java.util.List getResultArguments () 
	private final void setResultArguments (java.util.List) 
		java.util.List 
	public final void setAnalyzedResults (java.util.List, java.util.List) 
		java.util.List resultArguments
		java.util.List subResolvedAtoms
	public java.util.Collection getInputTypes () 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
	public org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
	public org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final boolean isSuspend () 
	public final org.jetbrains.kotlin.types.UnwrappedType getReceiver () 
	public final java.util.List getParameters () 
	public final org.jetbrains.kotlin.types.UnwrappedType getReturnType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType getTypeVariableForLambdaReturnType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, boolean, org.jetbrains.kotlin.types.UnwrappedType, java.util.List, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
		boolean isSuspend
		org.jetbrains.kotlin.types.UnwrappedType receiver
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType typeVariableForLambdaReturnType
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedValueArgument.class
ResolvedValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument extends java.lang.Object {
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/resolve/calls/model/SimpleCandidateFactory$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/SimpleCandidateFactory.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory  {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage baseSystem
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage getBaseSystem () 
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument createReceiverArgument (org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo fromResolution
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitDispatchReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitExtensionReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createCandidate (org.jetbrains.kotlin.resolve.calls.model.GivenCandidate) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument dispatchArgumentReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		boolean isSafeCall
		org.jetbrains.kotlin.resolve.calls.model.GivenCandidate givenCandidate
	public org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionArgumentReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchArgumentReceiver
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile org.jetbrains.kotlin.resolve.calls.tower.Candidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createCandidate (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, java.util.Collection, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean argumentIsDynamic
		boolean parameterIsDynamic
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedKtCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchArgumentReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionArgumentReceiver
		java.util.Collection initialDiagnostics
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createErrorCandidate () 
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor errorDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope errorScope
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents getCallComponents () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl baseSystem
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
}

org/jetbrains/kotlin/resolve/calls/model/SimpleKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument  {
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
}

org/jetbrains/kotlin/resolve/calls/model/SimpleTypeArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.TypeArgument  {
	public abstract org.jetbrains.kotlin.types.UnwrappedType getType () 
}

org/jetbrains/kotlin/resolve/calls/model/SmartCastDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
	private final org.jetbrains.kotlin.types.UnwrappedType smartCastType
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.types.UnwrappedType getSmartCastType () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType smartCastType
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
}

org/jetbrains/kotlin/resolve/calls/model/SubKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument  {
	public abstract org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult getCallResult () 
}

org/jetbrains/kotlin/resolve/calls/model/SuperAsExtensionReceiver.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SuperAsExtensionReceiver extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
}

org/jetbrains/kotlin/resolve/calls/model/TooManyArguments.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.TooManyArguments extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/TypeArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.TypeArgument extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/model/TypeArgumentPlaceholder.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.TypeArgumentPlaceholder extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.TypeArgument  {
	public static final org.jetbrains.kotlin.resolve.calls.model.TypeArgumentPlaceholder INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/UnsafeCallError.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.UnsafeCallError extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
}

org/jetbrains/kotlin/resolve/calls/model/UnstableSmartCast.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
	private final org.jetbrains.kotlin.types.UnwrappedType targetType
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.types.UnwrappedType getTargetType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType targetType
}

org/jetbrains/kotlin/resolve/calls/model/VarargArgumentOutsideParentheses.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.VarargArgumentOutsideParentheses extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/model/VarargValueArgument.class
VarargValueArgument.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument  {
	private final java.util.List arguments
	public void  () 
	public void addArgument (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
	public java.util.List getArguments () 
	public java.lang.String toString () 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.Iterator iterator
		StringBuilder builder
}

org/jetbrains/kotlin/resolve/calls/model/VariableAsFunctionMutableResolvedCall.class
VariableAsFunctionResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionMutableResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall  {
	public abstract org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getFunctionCall () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getVariableCall () 
}

org/jetbrains/kotlin/resolve/calls/model/VariableAsFunctionResolvedCall.class
VariableAsFunctionResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionCall () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableCall () 
}

org/jetbrains/kotlin/resolve/calls/model/VariableAsFunctionResolvedCallImpl.class
VariableAsFunctionResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCallImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionMutableResolvedCall org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall  {
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall functionCall
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall variableCall
	public void markCallAsCompleted () 
	public boolean isCompleted () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getFunctionCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionCall () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getVariableCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall functionCall
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall variableCall
	public void addRemainingTasks (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 task
	public void addStatus (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCandidateDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem getConstraintSystem () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments getDataFlowInfoForArguments () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersSubstitutor () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public java.util.Map getTypeArguments () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
	public boolean hasInferredReturnType () 
	public void performRemainingTasks () 
	public void recordArgumentMatchStatus (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchStatus matchStatus
	public void recordValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
	public void setConstraintSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
	public void setResultingSubstitutor (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	public void setStatusToSuccess () 
	public void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastExtensionReceiverType
}

org/jetbrains/kotlin/resolve/calls/model/WrongCountOfTypeArguments.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.WrongCountOfTypeArguments extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final int currentCount
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public final int getCurrentCount () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int currentCount
}

org/jetbrains/kotlin/resolve/calls/resolvedCallUtil/
org/jetbrains/kotlin/resolve/calls/resolvedCallUtil/ResolvedCallUtilKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.resolvedCallUtil
public final org.jetbrains.kotlin.resolve.calls.resolvedCallUtil.ResolvedCallUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/resolvedCallUtil/ResolvedCallUtilKt.class
resolvedCallUtil.kt
package org.jetbrains.kotlin.resolve.calls.resolvedCallUtil
public final org.jetbrains.kotlin.resolve.calls.resolvedCallUtil.ResolvedCallUtilKt extends java.lang.Object {
	public static final boolean hasThisOrNoDispatchReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dispatchReceiverDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiverValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver getImplicitReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final java.util.Collection getImplicitReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private static final boolean hasSafeNullableReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	public static final org.jetbrains.kotlin.types.KotlinType makeNullableTypeIfSafeReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
	public static final boolean hasBothReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiverWithSmartCast (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final java.util.List getArgumentByParameterIndex (org.jetbrains.kotlin.psi.KtCallElement, int, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterToProcess
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCallElement $receiver
		int index
		org.jetbrains.kotlin.resolve.BindingContext context
}

org/jetbrains/kotlin/resolve/calls/results/
org/jetbrains/kotlin/resolve/calls/results/AbstractOverloadResolutionResults.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults  {
	public boolean isSuccess () 
	public boolean isSingleResult () 
	public boolean isNothing () 
	public boolean isAmbiguity () 
	public boolean isIncomplete () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/results/AllCandidates.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.AllCandidates extends org.jetbrains.kotlin.resolve.calls.results.NameNotFoundResolutionResult {
	private final java.util.Collection allCandidates
	public java.util.Collection getAllCandidates () 
	public void  (java.util.Collection) 
		java.util.Collection allCandidates
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignature$Companion.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFromReflectionType (java.lang.Object, org.jetbrains.kotlin.descriptors.CallableDescriptor, int, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Object origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int numDefaults
		org.jetbrains.kotlin.types.UnwrappedType reflectionType
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature create (java.lang.Object, org.jetbrains.kotlin.descriptors.CallableDescriptor, int, java.util.List) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		Object origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int numDefaults
		java.util.List parameterTypes
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFromCallableDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createForPossiblyShadowedExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$count
		Object element$iv
		int count$iv
		Iterable $receiver$iv
		int $i$f$count
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.types.KotlinType getArgumentValueType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignature.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature extends java.lang.Object {
	private final boolean isGeneric
	private final Object origin
	private final java.util.Collection typeParameters
	private final java.util.List valueParameterTypes
	private final boolean hasExtensionReceiver
	private final boolean hasVarargs
	private final int numDefaults
	private final boolean isExpect
	private final boolean isSyntheticMember
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature$Companion Companion
	public final boolean isGeneric () 
	public final java.lang.Object getOrigin () 
	public final java.util.Collection getTypeParameters () 
	public final java.util.List getValueParameterTypes () 
	public final boolean getHasExtensionReceiver () 
	public final boolean getHasVarargs () 
	public final int getNumDefaults () 
	public final boolean isExpect () 
	public final boolean isSyntheticMember () 
	private void  (java.lang.Object, java.util.Collection, java.util.List, boolean, boolean, int, boolean, boolean) 
		Object origin
		java.util.Collection typeParameters
		java.util.List valueParameterTypes
		boolean hasExtensionReceiver
		boolean hasVarargs
		int numDefaults
		boolean isExpect
		boolean isSyntheticMember
	static void  () 
	public void  (java.lang.Object, java.util.Collection, java.util.List, boolean, boolean, int, boolean, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		Object origin
		java.util.Collection typeParameters
		java.util.List valueParameterTypes
		boolean hasExtensionReceiver
		boolean hasVarargs
		int numDefaults
		boolean isExpect
		boolean isSyntheticMember
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$1.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$2.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion) 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$3.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature invoke (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$4.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall invoke (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$5.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFlatSignature (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.HashMap valueArgumentToParameterType
		int numDefaults
		java.util.List originalValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver createOverloadingConflictResolver (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureKt.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureKt extends java.lang.Object {
	public static final boolean isSignatureNotLessSpecific (org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType specificCapturedType
		org.jetbrains.kotlin.types.KotlinType substitutedGeneralType
		org.jetbrains.kotlin.types.KotlinType generalType
		org.jetbrains.kotlin.types.KotlinType specificType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		java.util.Collection typeParameters
		org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem $receiver
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature specific
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature general
		org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks callbacks
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
}

org/jetbrains/kotlin/resolve/calls/results/ManyCandidates$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.ManyCandidates$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/ManyCandidates.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.ManyCandidates extends org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults {
	private final java.util.Collection candidates
	public java.util.Collection getAllCandidates () 
	public java.util.Collection getResultingCalls () 
	public java.lang.Void getResultingCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public java.lang.Void getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public final java.util.Collection getCandidates () 
	public void  (java.util.Collection) 
		java.util.Collection candidates
}

org/jetbrains/kotlin/resolve/calls/results/NameNotFoundResolutionResult.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.NameNotFoundResolutionResult extends org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults {
	public java.util.Collection getAllCandidates () 
	public java.util.Collection getResultingCalls () 
	public java.lang.Void getResultingCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public java.lang.Void getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResults$Code.class
OverloadResolutionResults.java
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code SUCCESS
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code NAME_NOT_FOUND
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code SINGLE_CANDIDATE_ARGUMENT_MISMATCH
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code AMBIGUITY
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code MANY_FAILED_CANDIDATES
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code CANDIDATES_WITH_WRONG_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code INCOMPLETE_TYPE_INFERENCE
	private final boolean success
	private static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code[] values () 
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean success
	boolean isSuccess () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResults.class
OverloadResolutionResults.java
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults extends java.lang.Object {
	public abstract java.util.Collection getAllCandidates () 
	public abstract java.util.Collection getResultingCalls () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public abstract boolean isSuccess () 
	public abstract boolean isSingleResult () 
	public abstract boolean isNothing () 
	public abstract boolean isAmbiguity () 
	public abstract boolean isIncomplete () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResultsImpl.class
OverloadResolutionResultsImpl.java
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults  {
	private final java.util.Collection results
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code resultCode
	private org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
	private java.util.Collection allCandidates
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl success (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl nameNotFound () 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl singleFailedCandidate (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl manyFailedCandidates (java.util.Collection) 
		java.util.Collection failedCandidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl candidatesWithWrongReceiver (java.util.Collection) 
		java.util.Collection failedCandidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl ambiguity (java.util.Collection) 
		java.util.Collection candidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl incompleteTypeInference (java.util.Collection) 
		java.util.Collection candidates
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl incompleteTypeInference (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
	private void  (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code resultCode
		java.util.Collection results
	public java.util.Collection getResultingCalls () 
	public org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getResultingCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public boolean isSuccess () 
	public boolean isSingleResult () 
	public boolean isNothing () 
	public boolean isAmbiguity () 
	public boolean isIncomplete () 
	public org.jetbrains.kotlin.resolve.DelegatingBindingTrace getTrace () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl setTrace (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
	public void setAllCandidates (java.util.Collection) 
		java.util.Collection allCandidates
	public java.util.Collection getAllCandidates () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl changeStatusToSuccess () 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl newResults
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadResolutionResultsUtil.class
OverloadResolutionResultsUtil.java
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults ambiguity (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results1
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results2
		java.util.Collection resultingCalls
	public static org.jetbrains.kotlin.types.KotlinType getResultingType (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$SpecificityComparisonWithNumerics$1.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$SpecificityComparisonWithNumerics$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public boolean isNonSubtypeNotLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType _short
		org.jetbrains.kotlin.types.SimpleType _byte
		org.jetbrains.kotlin.types.SimpleType _int
		org.jetbrains.kotlin.types.SimpleType _long
		org.jetbrains.kotlin.types.SimpleType _float
		org.jetbrains.kotlin.types.SimpleType _double
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $outer
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$chooseMaximallySpecificCandidates$noOverrides$1.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$chooseMaximallySpecificCandidates$noOverrides$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor bBaseDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor aBaseDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor bDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor aDescriptor
		Object a
		Object b
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$filterOutEquivalentCalls$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$filterOutEquivalentCalls$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object it
		int $i$a$1$sortedBy
		Object it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$resolvedCallHashingStrategy$1.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$resolvedCallHashingStrategy$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object call1
		Object call2
	public int computeHashCode (java.lang.Object) 
		Object call
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $outer
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$resolvedCallHashingStrategy$1 resolvedCallHashingStrategy
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$SpecificityComparisonWithNumerics$1 SpecificityComparisonWithNumerics
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
	private final kotlin.jvm.functions.Function1 getResultingDescriptor
	private final kotlin.jvm.functions.Function0 createEmptyConstraintSystem
	private final kotlin.jvm.functions.Function1 createFlatSignature
	private final kotlin.jvm.functions.Function1 getVariableCandidates
	private final kotlin.jvm.functions.Function1 isFromSources
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor (java.lang.Object) 
		Object $receiver
	public final java.util.Set chooseMaximallySpecificCandidates (java.util.Collection, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, boolean, boolean) 
		java.util.Set it
		int $i$a$1$let
		Object maximallySpecificGenericsDiscriminated
		Object maximallySpecific
		java.util.Set noOverrides
		java.util.Set noEquivalentCalls
		java.util.Collection fixedCandidates
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		boolean discriminateGenerics
		boolean isDebuggerContext
	public final java.util.Set filterOutEquivalentCalls (java.util.Collection) 
		java.util.Set it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$sortedBy
		boolean ignoreReturnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor other
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		Object otherD
		Object meD
		java.util.LinkedHashSet result
		java.util.List fromSourcesGoesFirst
		java.util.Collection candidates
	private final java.util.Set setIfOneOrEmpty (java.util.Collection) 
		java.util.Collection $receiver
	private final java.lang.Object findMaximallySpecific (java.util.Set, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, boolean, boolean) 
		Object call1
		Object call2
		int $i$a$1$isDefinitelyMostSpecific
		Object call1
		Object call2
		int $i$a$1$isDefinitelyMostSpecific
		Object other$iv
		int $i$a$1$all
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection candidates$iv
		int $i$f$isDefinitelyMostSpecific
		Object it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		Object it
		int $i$a$2$filterNotTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		java.util.Set candidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		boolean discriminateGenerics
		boolean isDebuggerContext
	private final java.util.Set findMaximallySpecificVariableAsFunctionCalls (java.util.Collection, boolean) 
		Object it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object maxSpecificVariableCall
		java.util.Set maxSpecificVariableCalls
		java.util.Set variableCalls
		java.util.Collection candidates
		boolean isDebuggerContext
	private final java.lang.Object findMaximallySpecificCall (java.util.Set, boolean, boolean) 
		Object candidateCall
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		int $i$a$1$isMostSpecific
		Object other$iv
		int $i$a$1$all
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection candidates$iv
		int $i$f$isMostSpecific
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature candidate
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		int $i$a$1$exactMaxWith
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		int $i$a$1$exactMaxWith
		Object candidate$iv
		Object it$iv
		int $i$a$1$any
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$any
		Object result$iv
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection $receiver$iv
		int $i$f$exactMaxWith
		java.util.List bestCandidatesByParameterTypes
		java.util.List conflictingCandidates
		java.util.Set filteredCandidates
		java.util.Set candidates
		boolean discriminateGenerics
		boolean isDebuggerContext
	private final java.lang.Object exactMaxWith (java.util.Collection, kotlin.jvm.functions.Function2) 
		Object candidate
		Object it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Object result
		java.util.Collection $receiver
		kotlin.jvm.functions.Function2 isNotWorse
		int $i$f$exactMaxWith
	private final boolean isMostSpecific (java.lang.Object, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object other
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		Object candidate
		java.util.Collection candidates
		kotlin.jvm.functions.Function2 isNotLessSpecific
		int $i$f$isMostSpecific
	private final boolean isDefinitelyMostSpecific (java.lang.Object, java.util.Collection, kotlin.jvm.functions.Function2) 
		Object other
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		Object candidate
		java.util.Collection candidates
		kotlin.jvm.functions.Function2 isNotLessSpecific
		int $i$f$isDefinitelyMostSpecific
	private final boolean isNotLessSpecificCallWithArgumentMapping (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, boolean) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean discriminateGenerics
	private final boolean compareCallsByUsedArguments (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, boolean) 
		boolean isGeneric2
		boolean isGeneric1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean discriminateGenerics
	private final boolean isOfNotLessSpecificShape (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		boolean hasVarargs2
		boolean hasVarargs1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
	private final boolean isOfNotLessSpecificVisibilityForDebugger (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature, boolean) 
		Integer isMoreVisible1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call1
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature call2
		boolean isDebuggerContext
	private final java.lang.Boolean tryCompareDescriptorsFromScripts (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration2
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration1
		org.jetbrains.kotlin.descriptors.CallableDescriptor d1
		org.jetbrains.kotlin.descriptors.CallableDescriptor d2
	private final boolean isNotLessSpecificCallableReferenceDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature gSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature fSignature
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
	private final boolean isNotLessSpecificCallableReference (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor f
		org.jetbrains.kotlin.descriptors.CallableDescriptor g
	private final java.util.Set uniquifyCandidatesSet (java.util.Collection) 
		gnu.trove.THashSet $receiver
		int $i$a$1$apply
		java.util.Collection candidates
	private final java.util.Set newResolvedCallSet (int) 
		int expectedSize
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor (org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature $receiver
	private final org.jetbrains.kotlin.descriptors.Visibility descriptorVisibility (org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature $receiver
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
		kotlin.jvm.functions.Function1 getResultingDescriptor
		kotlin.jvm.functions.Function0 createEmptyConstraintSystem
		kotlin.jvm.functions.Function1 createFlatSignature
		kotlin.jvm.functions.Function1 getVariableCandidates
		kotlin.jvm.functions.Function1 isFromSources
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor access$getResultingDescriptor$p (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver, java.lang.Object) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $this
		Object $receiver
	public static final kotlin.jvm.functions.Function1 access$isFromSources$p (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $this
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $this
}

org/jetbrains/kotlin/resolve/calls/results/ResolutionResultsHandler.class
ResolutionResultsHandler.java
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver overloadingConflictResolver
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl computeResultAndReportErrors (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, java.util.Collection, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Collection candidates
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Set successfulCandidates
		java.util.Set failedCandidates
		java.util.Set incompleteCandidates
		java.util.Set candidatesWithWrongReceiver
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl computeSuccessfulResult (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, java.util.Set, java.util.Set, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resultingCall
		boolean allCandidatesIncomplete
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Set successfulCandidates
		java.util.Set incompleteCandidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Set successfulAndIncomplete
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl computeFailedResult (org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Set, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver myResolver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
		java.util.Set thisLevel
		java.util.EnumSet severityLevel
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Set failedCandidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl recordFailedInfo (org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall failed
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	private static boolean allIncomplete (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall result
		java.util.Collection results
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl chooseAndReportMaximallySpecific (java.util.Set, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
		java.util.Set nonSynthesized
		java.util.Set candidates
		boolean discriminateGenerics
		boolean isDebuggerContext
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver myResolver
		java.util.Set refinedCandidates
		java.util.Set specificCalls
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/ResolutionStatus.class
ResolutionStatus.java
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus UNKNOWN_STATUS
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus UNSAFE_CALL_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus WRONG_NUMBER_OF_TYPE_ARGUMENTS_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus UNSTABLE_SMARTCAST_FOR_RECEIVER_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus INVISIBLE_MEMBER_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus NULLABLE_ARGUMENT_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus OTHER_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus ARGUMENTS_MAPPING_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus RECEIVER_TYPE_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus RECEIVER_PRESENCE_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus INCOMPLETE_TYPE_INFERENCE
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus SUCCESS
	public static final java.util.EnumSet[] SEVERITY_LEVELS
	private final boolean success
	private int severityIndex
	private static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus[] values () 
	public static org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean success
	private void  (java.lang.String, int) 
	public boolean isSuccess () 
	public boolean possibleTransformToSuccess () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus combine (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus other
	private boolean among (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus, org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus first
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus second
	private org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus chooseDifferent (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus, org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus first
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus second
	private int getSeverityIndex () 
		int i
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/SimpleConstraintSystem$DefaultImpls.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem$DefaultImpls extends java.lang.Object {
	public static boolean getCaptureFromArgument (org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem $this
}

org/jetbrains/kotlin/resolve/calls/results/SimpleConstraintSystem.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (java.util.Collection) 
	public abstract void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract boolean hasContradiction () 
	public abstract boolean getCaptureFromArgument () 
}

org/jetbrains/kotlin/resolve/calls/results/SingleOverloadResolutionResult$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.SingleOverloadResolutionResult$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/SingleOverloadResolutionResult.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.SingleOverloadResolutionResult extends org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall result
	public java.util.Collection getAllCandidates () 
	public java.util.Collection getResultingCalls () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResult () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall result
}

org/jetbrains/kotlin/resolve/calls/results/SpecificityComparisonCallbacks.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks extends java.lang.Object {
	public abstract boolean isNonSubtypeNotLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/results/TypeSpecificityComparator$NONE.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator$NONE extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator  {
	public static final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator$NONE INSTANCE
	public boolean isDefinitelyLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/TypeSpecificityComparator.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator extends java.lang.Object {
	public abstract boolean isDefinitelyLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/
org/jetbrains/kotlin/resolve/calls/smartcasts/ConditionalDataFlowInfo$Companion.class
ConditionalDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/ConditionalDataFlowInfo.class
ConditionalDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo EMPTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo and (org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo other
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo or (org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo other
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getThenInfo () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getElseInfo () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo access$getEMPTY$cp () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowInfo$Companion.class
DataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo EMPTY
	static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getEMPTY () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowInfo.class
DataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo$Companion Companion
	public abstract java.util.Map getCompleteNullabilityInfo () 
	public abstract com.google.common.collect.SetMultimap getCompleteTypeInfo () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getCollectedNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getStableNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearValueInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo assign (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo equate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo disequate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo establishSubtyping (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo and (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo or (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowInfoFactory.class
DataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfoFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo EMPTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfoFactory INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValue$Companion.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue nullValue (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValue$Kind.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind STABLE_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind STABLE_COMPLEX_EXPRESSION
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind PROPERTY_WITH_GETTER
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind ALIEN_PUBLIC_PROPERTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind STABLE_VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind CAPTURED_VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind MUTABLE_PROPERTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind OTHER
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind[] $VALUES
	private final String str
	private final String description
	static void  () 
	public java.lang.String toString () 
	public final java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String str
		String description
	void  (java.lang.String, int, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValue.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue extends java.lang.Object {
	private final boolean isStable
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability immanentNullability
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue ERROR
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public final boolean isStable () 
	public final boolean getCanBeBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public int hashCode () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdentifierInfo () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getImmanentNullability () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability immanentNullability
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue nullValue (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory.class
DataFlowValueFactory.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForStableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactoryImpl.class
DataFlowValueFactoryImpl.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory  {
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForStableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Variable identifierInfo
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageContainingModule
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo result
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
	private final boolean isComplexExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression expression
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueKindUtilsKt.class
DataFlowValueKindUtils.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueKindUtilsKt extends java.lang.Object {
	public static final boolean isStableValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind propertyKind (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor declarationModule
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind variableKind (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		java.util.Set writers
		org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor preliminaryVisitor
		org.jetbrains.kotlin.descriptors.VariableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModule
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
	private static final boolean hasNoWritersInClosures (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor writerDescriptor
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer $$_$_writerDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration writerDeclaration
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		java.util.Set writers
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private static final boolean isAccessedInsideClosureAfterAllWriters (java.util.Set, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer $assignment
		org.jetbrains.kotlin.psi.KtBinaryExpression assignment
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.psi.KtDeclaration parent
		java.util.Set writers
		org.jetbrains.kotlin.psi.KtElement accessElement
	private static final boolean isAccessedBeforeAllClosureWriters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor writerDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration writerDeclaration
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		java.util.Set writers
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
	private static final boolean isInvisibleFromOtherModules (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	private static final boolean hasDefaultGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private static final boolean isAccessedInsideClosure (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtDeclaration parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement accessElement
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueKt.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getImmanentNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability access$getImmanentNullability$p (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DelegatingDataFlowInfo$Companion$create$1.class
DelegatingDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion$create$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DelegatingDataFlowInfo$Companion.class
DelegatingDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion extends java.lang.Object {
	private final boolean containsAll (com.google.common.collect.SetMultimap, com.google.common.collect.SetMultimap) 
		com.google.common.collect.SetMultimap first
		com.google.common.collect.SetMultimap second
	public final com.google.common.collect.SetMultimap newTypeInfo () 
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo create (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		com.google.common.collect.SetMultimap toDelete
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo create$default (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, int, java.lang.Object) 
	private void  () 
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo access$create (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public static final boolean access$containsAll (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, com.google.common.collect.SetMultimap, com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
		com.google.common.collect.SetMultimap first
		com.google.common.collect.SetMultimap second
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DelegatingDataFlowInfo.class
DelegatingDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
	private final java.util.Map nullabilityInfo
	private final com.google.common.collect.SetMultimap typeInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	private static final com.google.common.collect.SetMultimap EMPTY_TYPE_INFO
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion Companion
	public java.util.Map getCompleteNullabilityInfo () 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability value
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo info
		java.util.HashMap result
	public com.google.common.collect.SetMultimap getCompleteTypeInfo () 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo info
		java.util.HashSet withGivenTypeInfo
		com.google.common.collect.SetMultimap result
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getCollectedNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getStableNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getNullability (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean stableOnly
	private final boolean putNullabilityAndTypeInfo (java.util.Map, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability, org.jetbrains.kotlin.config.LanguageVersionSettings, com.google.common.collect.SetMultimap, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverValue
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectValue
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		java.util.Map map
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		com.google.common.collect.SetMultimap typeInfo
		boolean affectReceiver
		boolean recordUnstable
	static boolean putNullabilityAndTypeInfo$default (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo, java.util.Map, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability, org.jetbrains.kotlin.config.LanguageVersionSettings, com.google.common.collect.SetMultimap, boolean, boolean, int, java.lang.Object) 
	public java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType originalType
		java.util.LinkedHashSet enrichedTypes
		java.util.Set types
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean canBeDefinitelyNotNullOrNotNull (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
	private final org.jetbrains.kotlin.types.KotlinType makeReallyNotNullIfNeeded (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearValueInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo assign (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		java.util.Set typesForB
		com.google.common.collect.SetMultimap newTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		java.util.HashMap nullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo equate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		boolean changed
		com.google.common.collect.SetMultimap newTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		boolean identityEquals
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final java.util.Set collectTypesFromMeAndParents (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo current
		java.util.LinkedHashSet types
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo disequate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		boolean changed
		com.google.common.collect.SetMultimap newTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo establishSubtyping (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		java.util.HashMap nullabilityInfo
		com.google.common.collect.SetMultimap newTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo and (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability flags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability thisFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability otherFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		com.google.common.collect.SetMultimap otherTypeInfo
		com.google.common.collect.SetMultimap myTypeInfo
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo other
	private final boolean containsNothing (java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Set $receiver
	private final java.util.Set intersectConsideringNothing (java.util.Set, java.util.Set) 
		java.util.Set $receiver
		java.util.Set other
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo or (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability thisFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability otherFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		com.google.common.collect.SetMultimap newTypeInfo
		com.google.common.collect.SetMultimap otherTypeInfo
		com.google.common.collect.SetMultimap myTypeInfo
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo other
	public java.lang.String toString () 
	private void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public void  () 
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/ExplicitSmartCasts.class
ExplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.psi.Call) 
	public abstract org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$DefaultImpls.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo $this
	public static boolean getCanBeBound (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo $this
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$ERROR.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$ERROR extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$ERROR INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Expression.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Expression extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean stableComplex
	public void  (org.jetbrains.kotlin.psi.KtExpression, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$NO.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NO extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NO INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$NULL.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NULL extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NULL INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$PackageOrClass.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public boolean getCanBeBound () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$PostfixIdentifierInfo.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PostfixIdentifierInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
	private final org.jetbrains.kotlin.lexer.KtToken op
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getArgumentInfo () 
	public final org.jetbrains.kotlin.lexer.KtToken getOp () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
		org.jetbrains.kotlin.lexer.KtToken op
	public boolean getCanBeBound () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo component1 () 
	public final org.jetbrains.kotlin.lexer.KtToken component2 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PostfixIdentifierInfo copy (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
		org.jetbrains.kotlin.lexer.KtToken op
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PostfixIdentifierInfo copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PostfixIdentifierInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Qualified.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Qualified extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
	private final boolean safe
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getReceiverInfo () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getSelectorInfo () 
	public final boolean getSafe () 
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, boolean, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
		boolean safe
		org.jetbrains.kotlin.types.KotlinType receiverType
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Receiver.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public boolean getCanBeBound () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver copy (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$SafeCast.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo subjectInfo
	private final org.jetbrains.kotlin.types.KotlinType subjectType
	private final org.jetbrains.kotlin.types.KotlinType targetType
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getSubjectInfo () 
	public final org.jetbrains.kotlin.types.KotlinType getSubjectType () 
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo subjectInfo
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.types.KotlinType component3 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast copy (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo subjectInfo
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Variable.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Variable extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue bound
	public boolean getCanBeBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getVariable () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getBound () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue bound
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public abstract boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfoKt.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdForStableIdentifier (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.psi.KtTypeReference targetTypeReference
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdForSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Variable selectorInfo
		org.jetbrains.kotlin.descriptors.ModuleDescriptor usageModuleDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdForImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.psi.KtExpression expression
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdForThisReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorOfThisReceiver
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo postfix (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
		org.jetbrains.kotlin.lexer.KtToken op
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo qualified (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
		boolean safe
}

org/jetbrains/kotlin/resolve/calls/smartcasts/ImplicitSmartCasts.class
ImplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts extends java.lang.Object {
	private final java.util.Map receiverTypes
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts other
	public final java.util.Map getReceiverTypes () 
	private void  (java.util.Map) 
		java.util.Map receiverTypes
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver receiver
		org.jetbrains.kotlin.types.KotlinType type
	public final java.util.Map component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts copy (java.util.Map) 
		java.util.Map receiverTypes
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/MultipleSmartCasts.class
ExplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts  {
	private final java.util.Map map
	public org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast smartCast
	public volatile org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
	public final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public final java.util.Map component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts copy (java.util.Map) 
		java.util.Map map
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/Nullability$1.class
Nullability.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
 org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$resolve$calls$smartcasts$Nullability
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/Nullability.class
Nullability.java
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability NULL
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability NOT_NULL
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability UNKNOWN
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability IMPOSSIBLE
	private final boolean canBeNull
	private final boolean canBeNonNull
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability[] values () 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability valueOf (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability fromFlags (boolean, boolean) 
		boolean canBeNull
		boolean canBeNonNull
	private void  (java.lang.String, int, boolean, boolean) 
		boolean canBeNull
		boolean canBeNonNull
	public boolean canBeNull () 
	public boolean canBeNonNull () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability refine (org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability other
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability invert () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability and (org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability other
	public org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability or (org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability other
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SingleSmartCast.class
ExplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts  {
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast smartCast
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.psi.Call component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast copy (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager$Companion.class
SmartCastManager.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$Companion extends java.lang.Object {
	private final void recordCastOrError (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.psi.Call, boolean) 
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast newSmartCast
		org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts oldSmartCasts
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.psi.Call call
		boolean recordExpressionType
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult checkAndRecordPossibleCast (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.Call call
		boolean recordExpressionType
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult checkAndRecordPossibleCast (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, boolean) 
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts newSmartCasts
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts oldSmartCasts
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.types.KotlinType possibleType
		org.jetbrains.kotlin.types.KotlinType nullableExpectedType
		boolean immanentlyNotNull
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		kotlin.jvm.functions.Function1 additionalPredicate
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.Call call
		boolean recordExpressionType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager$ReceiverSmartCastResult.class
SmartCastManager.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult OK
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult SMARTCAST_NEEDED_OR_NOT_NULL_EXPECTED
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult[] values () 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager.class
SmartCastManager.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$Companion Companion
	public final java.util.List getSmartCastVariants (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		java.util.ArrayList result
		java.util.Collection variants
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final java.util.Collection getSmartCastVariantsExcludingReceiver (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
	private final java.util.Collection getSmartCastVariantsExcludingReceiver (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationOrModule
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverToCast
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult getSmartCastReceiverResult (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType nullableParameterType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult getSmartCastReceiverResultWithGivenNullability (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastReceiverValue.class
smartCastUtil.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastResult.class
SmartCastResult.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType resultType
	private final boolean isCorrect
	public final org.jetbrains.kotlin.types.KotlinType getResultType () 
	public final boolean isCorrect () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType resultType
		boolean isCorrect
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastUtilKt.class
smartCastUtil.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getReceiverValueWithSmartCast (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.types.KotlinType smartCastType
}

org/jetbrains/kotlin/resolve/calls/tasks/
org/jetbrains/kotlin/resolve/calls/tasks/AbstractTracingStrategy.class
AbstractTracingStrategy.java
package org.jetbrains.kotlin.resolve.calls.tasks
public abstract org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	protected final org.jetbrains.kotlin.psi.KtExpression reference
	protected final org.jetbrains.kotlin.psi.Call call
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.Call call
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall candidate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
		java.util.Collection descriptors
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.psi.KtElement reportOn
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression reportOn
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		String qualifiedName
		org.jetbrains.kotlin.name.FqName fqName
		String qualifiedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importableDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		com.intellij.psi.PsiElement callElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
		com.intellij.lang.ASTNode callOperationNode
	private void reportUnsafeCallOnBinaryExpression (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		boolean inOperation
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.psi.KtExpression argument
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		boolean isInfixCall
		org.jetbrains.kotlin.name.Name operationString
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static org.jetbrains.kotlin.diagnostics.Diagnostic typeInferenceFailedDiagnostic (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.types.KotlinType declaredReturnType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutExpectedTypeConstraint
		org.jetbrains.kotlin.types.KotlinType substitutedReturnType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors$createDynamicDescriptorScope$1.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createDynamicDescriptorScope$1 extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors this$0
	final org.jetbrains.kotlin.psi.Call $call
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $owner
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final boolean isAugmentedAssignmentConvention (org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	void  (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors $outer
		org.jetbrains.kotlin.psi.Call $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors$createValueParameters$1.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final java.util.ArrayList $parameters
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $owner
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		int index
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.types.KotlinType varargElementType
	void  (java.util.ArrayList, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors$createValueParameters$2.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $owner
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.DynamicType receiverType
		org.jetbrains.kotlin.psi.KtFunctionLiteral funLiteral
		org.jetbrains.kotlin.psi.KtLambdaExpression funLiteralExpr
	void  (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors$dynamicType$2.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$dynamicType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.DynamicType invoke () 
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallableDescriptors.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue dynamicType$delegate
	static void  () 
	public final org.jetbrains.kotlin.types.DynamicType getDynamicType () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl createDynamicDescriptorScope (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createDynamicProperty (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createDynamicFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.descriptors.impl.ReceiverParameterDescriptorImpl createDynamicDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor owner
	private final java.util.List createTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.Call) 
		int index
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.psi.Call call
	private final java.util.List createValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtLambdaExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.LambdaArgument funLiteralArg
		org.jetbrains.kotlin.psi.KtExpression argExpression
		boolean hasSpreadOperator
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.types.KotlinType outType
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$2 getFunctionType$
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createValueParameters$1 addParameter$
		java.util.ArrayList parameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor owner
		org.jetbrains.kotlin.psi.Call call
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl access$createDynamicFunction (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
	public static final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl access$createDynamicProperty (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/tasks/DynamicCallsKt.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallsKt extends java.lang.Object {
	public static final boolean isDynamic (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/resolve/calls/tasks/ExplicitReceiverKind.class
ExplicitReceiverKind.java
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind EXTENSION_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind DISPATCH_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind NO_EXPLICIT_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind BOTH_RECEIVERS
	private static final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isExtensionReceiver () 
	public boolean isDispatchReceiver () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tasks/ResolutionCandidate.class
ResolutionCandidate.java
package org.jetbrains.kotlin.resolve.calls.tasks
public org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	private org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	private org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public static org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate create (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate create (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public static org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate create (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public void setDispatchReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
	public void setExplicitReceiverKind (org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersResultingSubstitutor () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/calls/tasks/SynthesizedInvokesKt.class
synthesizedInvokes.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.SynthesizedInvokesKt extends java.lang.Object {
	public static final java.util.Collection createSynthesizedInvokes (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fakeOverride
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesizedSuperFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesized
		org.jetbrains.kotlin.name.ClassId containerClassId
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke
		java.util.ArrayList result
		java.util.Collection functions
	private static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createSynthesizedFunctionWithFirstParameterAsReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final boolean isSynthesizedInvoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor real
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategy$1.class
TracingStrategy.java
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	void  () 
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategy.class
TracingStrategy.java
package org.jetbrains.kotlin.resolve.calls.tasks
public abstract org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy EMPTY
	public abstract void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
	public abstract void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public abstract void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public abstract void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public abstract void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
	public abstract void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
	public abstract void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
	public abstract void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	public abstract void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
	public abstract void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
	public abstract void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
	public abstract void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategyForImplicitConstructorDelegationCall.class
TracingStrategyForImplicitConstructorDelegationCall.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForImplicitConstructorDelegationCall extends org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy {
	private final org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression calleeExpression
	private final org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression getCalleeExpression () 
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor storedReference
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	private final void reportError (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
	private final void unexpectedError (java.lang.String) 
		String type
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall getDelegationCall () 
	public void  (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
		org.jetbrains.kotlin.psi.Call call
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategyForInvoke.class
TracingStrategyForInvoke.java
package org.jetbrains.kotlin.resolve.calls.tasks
public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke extends org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy {
	private final org.jetbrains.kotlin.types.KotlinType calleeType
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType calleeType
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement callElement
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	private void functionExpectedOrNoReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/calls/tasks/TracingStrategyImpl.class

org/jetbrains/kotlin/resolve/calls/tower/
org/jetbrains/kotlin/resolve/calls/tower/AbstractInvokeTowerProcessor$VariableInvokeProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor$VariableInvokeProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeProcessor
	final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor this$0
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection candidateGroup
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.calls.tower.Candidate getVariableCandidate () 
	public final void setVariableCandidate (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate 
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor getInvokeProcessor () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.Candidate, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor $outer
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeProcessor
}

org/jetbrains/kotlin/resolve/calls/tower/AbstractInvokeTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final java.util.ArrayList previousData
	private final java.util.List invokeProcessors
	private final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor variableProcessor
	protected final boolean hasInvokeProcessors () 
	private final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor$VariableInvokeProcessor createVariableInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
	protected abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	protected abstract boolean mayDataBeApplicable (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		java.util.Collection processorsGroup
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.calls.tower.TowerData oldData
		java.util.List variableProcessors
		java.util.Collection variableCandidates
		java.util.ArrayList candidateGroups
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	private final java.util.List processVariableGroup (java.util.Collection, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor$VariableInvokeProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Collection $receiver
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	protected final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke getFactoryProviderForInvoke () 
	protected final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor getVariableProcessor () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor variableProcessor
}

org/jetbrains/kotlin/resolve/calls/tower/AbstractScopeTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	protected final org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	protected final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver createCandidateDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility it
		int $i$a$1$let
		boolean shouldSkipVisibilityCheck
		org.jetbrains.kotlin.utils.SmartList diagnostics
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic specialError
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverSmartCastType
	public static org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver createCandidateDescriptor$default (org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	protected final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
}

org/jetbrains/kotlin/resolve/calls/tower/AbstractSimpleScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory candidateFactory
	public final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory getCandidateFactory () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory candidateFactory
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
}

org/jetbrains/kotlin/resolve/calls/tower/CallableReferenceKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.CallableReferenceKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTowerForResolution
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktCallableReferenceExpression
	private final org.jetbrains.kotlin.name.Name argumentName
	private final org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
	private final org.jetbrains.kotlin.name.Name rhsName
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTowerForResolution () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public final org.jetbrains.kotlin.psi.KtCallableReferenceExpression getKtCallableReferenceExpression () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.calls.model.LHSResult getLhsResult () 
	public org.jetbrains.kotlin.name.Name getRhsName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.model.LHSResult, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTowerForResolution
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktCallableReferenceExpression
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.name.Name rhsName
	public boolean isSpread () 
}

org/jetbrains/kotlin/resolve/calls/tower/Candidate.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.Candidate extends java.lang.Object {
	public abstract boolean isSuccessful () 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateFactory.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.tower.Candidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateFactoryProviderForInvoke.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.tower.Candidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.Candidate, org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory factoryForVariable (boolean) 
	public abstract kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.Candidate, boolean) 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateWithBoundDispatchReceiver.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public abstract java.util.List getDiagnostics () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateWithBoundDispatchReceiverImpl.class
TowerUtils.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiverImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final java.util.List diagnostics
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public java.util.List getDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List diagnostics
}

org/jetbrains/kotlin/resolve/calls/tower/CollectionLiteralKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.CollectionLiteralKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.name.Name argumentName
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
	public boolean isSpread () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public final org.jetbrains.kotlin.psi.KtCollectionLiteralExpression getCollectionLiteralExpression () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getOuterCallContext () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
}

org/jetbrains/kotlin/resolve/calls/tower/DeprecatedUnaryPlusAsPlus.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.DeprecatedUnaryPlusAsPlus extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.DeprecatedUnaryPlusAsPlus INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/DynamicDescriptorDiagnostic.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.DynamicDescriptorDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.DynamicDescriptorDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/EmptyLabeledReturn.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.EmptyLabeledReturn extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public boolean isSafeCall () 
	public final org.jetbrains.kotlin.psi.KtReturnExpression getReturnExpression () 
	public void  (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidate$Classifier.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate$Classifier extends org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate {
	private final String errorMessage
	private final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier kind
	public final java.lang.String getErrorMessage () 
	public final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier getKind () 
	public void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier kind
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidate.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidateContext.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.SmartList result
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	public final org.jetbrains.kotlin.utils.SmartList getResult () 
	public final void add (org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate errorCandidate
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getExplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidateFactoryKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateFactoryKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidateFactoryKt.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateFactoryKt extends java.lang.Object {
	public static final java.util.Collection collectErrorCandidatesForFunction (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext context
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	public static final java.util.Collection collectErrorCandidatesForVariable (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext context
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	private static final void asClassifierCall (org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier kind
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext $receiver
		boolean asFunction
	private static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier getWrongResolutionToClassifier (org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		boolean asFunction
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorDescriptorDiagnostic.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorDescriptorDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ErrorDescriptorDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ExplicitReceiverScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ExplicitReceiverScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
	private final kotlin.jvm.functions.Function2 collectCandidates
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	private final java.util.Collection resolveAsMember () 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver memberCandidate
		java.util.List members
	private final java.util.Collection resolveAsExtension (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver extensionCandidate
		java.util.List extensions
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getExplicitReceiver () 
	public final kotlin.jvm.functions.Function2 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		kotlin.jvm.functions.Function2 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/ExpressionKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ExpressionKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public boolean isSafeCall () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/tower/FakeValueArgumentForLeftCallableReference.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.FakeValueArgumentForLeftCallableReference extends java.lang.Object implements org.jetbrains.kotlin.psi.ValueArgument  {
	private final org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktExpression
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public boolean isExternal () 
	public final org.jetbrains.kotlin.psi.KtCallableReferenceExpression getKtExpression () 
	public void  (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktExpression
}

org/jetbrains/kotlin/resolve/calls/tower/FunctionExpressionImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.FunctionExpressionImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.FunctionExpression  {
	private final org.jetbrains.kotlin.psi.KtExpression containingBlockForFunction
	private final org.jetbrains.kotlin.psi.KtNamedFunction ktFunction
	private final org.jetbrains.kotlin.types.UnwrappedType receiverType
	private final org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
	private final org.jetbrains.kotlin.types.UnwrappedType returnType
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.psi.KtExpression getContainingBlockForFunction () 
	public org.jetbrains.kotlin.psi.KtNamedFunction getKtFunction () 
	public volatile org.jetbrains.kotlin.psi.KtFunction getKtFunction () 
	public org.jetbrains.kotlin.types.UnwrappedType getReceiverType () 
	public org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
	public org.jetbrains.kotlin.types.UnwrappedType getReturnType () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType[], org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.psi.KtExpression containingBlockForFunction
		org.jetbrains.kotlin.psi.KtNamedFunction ktFunction
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		org.jetbrains.kotlin.types.UnwrappedType returnType
	public boolean isSpread () 
}

org/jetbrains/kotlin/resolve/calls/tower/HiddenDescriptor.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.HiddenDescriptor extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HiddenDescriptor INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HiddenExtensionRelatedToDynamicTypes.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.HiddenExtensionRelatedToDynamicTypes extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HiddenExtensionRelatedToDynamicTypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HidesMembersTowerLevel$getFunctions$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getFunctions$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.incremental.components.LookupLocation p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HidesMembersTowerLevel$getVariables$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getVariables$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel$getVariables$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope p1
		org.jetbrains.kotlin.name.Name p2
		org.jetbrains.kotlin.incremental.components.LookupLocation p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/HidesMembersTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.List getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	private final java.util.Collection getCandidates (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		kotlin.jvm.functions.Function3 collectCandidates
	public void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
}

org/jetbrains/kotlin/resolve/calls/tower/ImplicitScopeTower.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public abstract org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	public abstract boolean isDebuggerContext () 
	public abstract boolean isNewInferenceEnabled () 
}

org/jetbrains/kotlin/resolve/calls/tower/ImplicitScopeTowerKt.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTowerKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultApplicability (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$maxBy
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$maxBy
		Comparable v$iv
		Object e$iv
		Comparable maxValue$iv
		Object maxElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Collection diagnostics
}

org/jetbrains/kotlin/resolve/calls/tower/ImportingScopeBasedTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ImportingScopeBasedTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel {
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
}

org/jetbrains/kotlin/resolve/calls/tower/InfixCallNoInfixModifier.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InfixCallNoInfixModifier extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InfixCallNoInfixModifier INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InnerClassViaStaticReference.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InnerClassViaStaticReference extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeConventionCallNoOperatorModifier.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeConventionCallNoOperatorModifier extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InvokeConventionCallNoOperatorModifier INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeExtensionScopeTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.InvokeExtensionScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeCandidateDescriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeCandidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeExtensionTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeExtensionTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
	protected org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeDescriptor
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory invokeContext
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
	protected boolean mayDataBeApplicable (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessorsKt$createCallTowerProcessorForExplicitInvoke$usualInvoke$1.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.InvokeProcessorsKt$createCallTowerProcessorForExplicitInvoke$usualInvoke$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InvokeProcessorsKt$createCallTowerProcessorForExplicitInvoke$usualInvoke$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessorsKt.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeProcessorsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver getExtensionInvokeCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor synthesizedInvoke
		java.util.Collection synthesizedInvokes
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor invokeDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionFunctionReceiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createCallTowerProcessorForExplicitInvoke (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ExplicitReceiverScopeTowerProcessor usualInvoke
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeExtensionDescriptor
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory functionContext
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo expressionForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver access$getExtensionInvokeCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionFunctionReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeTowerProcessor$createInvokeProcessor$1.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor$createInvokeProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor$createInvokeProcessor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/InvokeTowerProcessor.class
InvokeProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.name.Name name
	protected org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory invokeContext
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
	protected boolean mayDataBeApplicable (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/KnownResultProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KnownResultProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final java.util.Collection result
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		java.util.Collection it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final java.util.Collection getResult () 
	public void  (java.util.Collection) 
		java.util.Collection result
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl$LambdaInfo$Companion.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo getSTUB_EMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl$LambdaInfo.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo extends java.lang.Object {
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfter
	private final java.util.ArrayList returnStatements
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
	private static final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo STUB_EMPTY
	public static final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfter () 
	public final void setDataFlowInfoAfter (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo 
	public final java.util.ArrayList getReturnStatements () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public final org.jetbrains.kotlin.resolve.calls.context.ContextDependency getContextDependency () 
	public void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
	static void  () 
	public static final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo access$getSTUB_EMPTY$cp () 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl$analyzeAndGetLambdaReturnArguments$1.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$analyzeAndGetLambdaReturnArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl this$0
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $outerCallContext
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	void  (org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public java.util.List analyzeAndGetLambdaReturnArguments (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, boolean, org.jetbrains.kotlin.types.UnwrappedType, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		kotlin.Pair $expression_typeInfo
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo lastExpressionTypeInfo
		org.jetbrains.kotlin.types.KotlinType lastExpressionType
		org.jetbrains.kotlin.psi.KtExpression lastExpression
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument lastExpressionArgument
		java.util.ArrayList returnArguments
		boolean hasReturnWithoutExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo functionTypeInfo
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext actualContext
		org.jetbrains.kotlin.types.UnwrappedType approximatesExpectedType
		org.jetbrains.kotlin.types.SimpleType expectedType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo lambdaInfo
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$analyzeAndGetLambdaReturnArguments$1 createCallArgument$
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument lambdaArgument
		boolean isSuspend
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType expectedReturnType
	private final org.jetbrains.kotlin.psi.KtExpression getLastDeparentesizedExpression (org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument) 
		org.jetbrains.kotlin.psi.KtExpression lastExpression
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument psiCallArgument
	public void bindStubResolvedCallForCandidate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo createReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedAtom
	public boolean isCompileTimeConstant (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.types.UnwrappedType) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedAtom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.psi.KtExpression findCommonParent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument receiver
	public final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices getExpressionTypingServices () 
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver getArgumentTypeResolver () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer getKotlinToResolvedCallTransformer () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator getConstantExpressionEvaluator () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory getDataFlowValueFactory () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext topLevelCallContext
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionStatelessCallbacksImpl.class
KotlinResolutionStatelessCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionStatelessCallbacksImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks  {
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public boolean isDescriptorFromSource (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public boolean isInfixCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isOperatorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isSuperOrDelegatingConstructorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isSuperExpression (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
	public org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTowerForCallableReferenceArgument (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	public org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCandidateIfInvoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall functionCall
	public void  (org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer$Companion.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion extends java.lang.Object {
	private final boolean getREPORT_MISSING_NEW_INFERENCE_DIAGNOSTIC () 
	private void  () 
	public static final boolean access$getREPORT_MISSING_NEW_INFERENCE_DIAGNOSTIC$p (org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion) 
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer extends java.lang.Object {
	private final Iterable callCheckers
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter additionalDiagnosticReporter
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall onlyTransform (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		java.util.Collection diagnostics
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall transformAndReport (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.Call psiCall
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom subKtPrimitive
		org.jetbrains.kotlin.resolve.calls.tower.ResolvedAtomCompleter ktPrimitiveCompleter
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult baseResolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall createStubResolvedCallAndWriteItToTrace (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall result
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection diagnostics
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall transformToResolvedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedCallAtom
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		java.util.Collection diagnostics
	public static org.jetbrains.kotlin.resolve.calls.model.ResolvedCall transformToResolvedCall$default (org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl createOrGet (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl storedResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedSimpleAtom
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		java.util.Collection diagnostics
	public final void runCallCheckers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker callChecker
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
	public final void runArgumentsChecks (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl resolvedCall
	public final org.jetbrains.kotlin.types.KotlinType updateRecordedType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		boolean reportErrorForTypeMismatch
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallForArgumentExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.types.KotlinType updateRecordedTypeForArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.ArrayList expressions
		int $i$a$1$also
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean shouldBeMadeNullable
		java.util.ArrayList expressions
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.psi.KtExpression deparenthesizeOrGetSelector (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
	private final boolean hasNecessarySafeCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void bindAndReport$frontend (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Collection) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl it
		int $i$a$1$let
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Collection diagnostics
	private final void bindAndReport (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl simpleResolvedCall
		java.util.Collection diagnostics
	private final void bindAndReport (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl functionCall
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl variableCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy outerTracingStrategy
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl variableAsFunction
		java.util.Collection diagnostics
	private final void reportCallDiagnostic (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		boolean shouldReportMissingDiagnostic
		boolean dontRecordToTraceAsIs
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticHolder
		org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy diagnosticReporter
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace trackingTrace
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedCallAtom
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		java.util.Collection diagnostics
	public void  (java.lang.Iterable, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		Iterable callCheckers
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter additionalDiagnosticReporter
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformerKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformerKt.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformerKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus toResolutionStatus (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability $receiver
	public static final boolean isNewNotCompleted (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
}

org/jetbrains/kotlin/resolve/calls/tower/LambdaKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.LambdaKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument {
	private final org.jetbrains.kotlin.psi.KtLambdaExpression ktLambdaExpression
	private final org.jetbrains.kotlin.psi.KtExpression containingBlockForLambda
	private final org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
	public org.jetbrains.kotlin.psi.KtFunctionLiteral getKtFunction () 
	public volatile org.jetbrains.kotlin.psi.KtFunction getKtFunction () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.psi.KtLambdaExpression getKtLambdaExpression () 
	public final org.jetbrains.kotlin.psi.KtExpression getContainingBlockForLambda () 
	public org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.UnwrappedType[]) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.psi.KtLambdaExpression ktLambdaExpression
		org.jetbrains.kotlin.psi.KtExpression containingBlockForLambda
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
}

org/jetbrains/kotlin/resolve/calls/tower/LowPriorityDescriptorDiagnostic.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.LowPriorityDescriptorDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.LowPriorityDescriptorDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel$approximateCapturedTypes$wrappedSubstitution$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$approximateCapturedTypes$wrappedSubstitution$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.types.TypeApproximator $approximator
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	void  (org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.types.TypeApproximator $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel$collectMembers$3.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$collectMembers$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $receiver
	void  (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel) 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel$collectMembers$4.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$collectMembers$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $receiver
	void  (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel) 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel$getFunctions$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$getFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel this$0
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel$getVariables$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$getVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel this$0
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final boolean isNewInferenceEnabled
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	private final java.util.Collection collectMembers (kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.types.KotlinType possibleType
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$5$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.ArrayList unstableCandidates
		org.jetbrains.kotlin.resolve.calls.tower.UnstableSmartCastDiagnostic unstableError
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		java.util.ArrayList result
		kotlin.jvm.functions.Function2 getMembers
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor approximateCapturedTypes (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$approximateCapturedTypes$wrappedSubstitution$1 wrappedSubstitution
		org.jetbrains.kotlin.types.TypeApproximator approximator
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo smartCastReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.CastImplicitClassReceiver newReceiverValue
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
		org.jetbrains.kotlin.types.KotlinType targetType
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor access$approximateCapturedTypes (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes access$getSyntheticScopes$p (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel $this
}

org/jetbrains/kotlin/resolve/calls/tower/NestedClassViaInstanceReference.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NestedClassViaInstanceReference extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/calls/tower/NewAbstractResolvedCall$getDataFlowInfoForArguments$1.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall$getDataFlowInfoForArguments$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall this$0
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument externalPsiCallArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall $outer
}

org/jetbrains/kotlin/resolve/calls/tower/NewAbstractResolvedCall.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedCall  {
	private java.util.Map argumentToParameterMap
	private java.util.Map _valueArguments
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo nonTrivialUpdatedResultInfo
	public abstract java.util.Map getArgumentMappingByOriginal () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	protected final java.util.Map getArgumentToParameterMap () 
	protected final void setArgumentToParameterMap (java.util.Map) 
		java.util.Map 
	protected final java.util.Map get_valueArguments () 
	protected final void set_valueArguments (java.util.Map) 
		java.util.Map 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
		int i
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument oldValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.ArrayList arguments
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public final void updateResultingDataFlowInfo$frontend (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final java.util.Map argumentToParameterMap (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.ValueArgument arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.LinkedHashMap result
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		java.util.Map valueArguments
	private final java.util.Map createValueArguments () 
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor resultingParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedCallArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParameter
		java.util.LinkedHashMap result
		int $i$a$1$also
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo access$getNonTrivialUpdatedResultInfo$p (org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall $this
	public static final void access$setNonTrivialUpdatedResultInfo$p (org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall $this
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo 
}

org/jetbrains/kotlin/resolve/calls/tower/NewCallArgumentsKt.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewCallArgumentsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument getPsiCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getPsiExpression (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
	public static final void setResultDataFlowInfoIfRelevant (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	public static final org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument createSimplePSICallArgument (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForArgument
	public static final org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument createSimplePSICallArgument (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiverToCast
		org.jetbrains.kotlin.types.UnwrappedType baseType
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult onlyResolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForArgument
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$CandidateFactoryImpl$createCandidate$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl$createCandidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl $candidateCall
	final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $towerCandidate
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl, org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$CandidateFactoryImpl.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory  {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference this$0
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		boolean argumentIsDynamic
		boolean parameterIsDynamic
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext callCandidateResolutionContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace candidateTrace
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile org.jetbrains.kotlin.resolve.calls.tower.Candidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	private final java.util.List createDiagnosticsForCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl) 
		java.util.List $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
	private final java.util.List checkInfixAndOperator (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.tower.InfixCallNoInfixModifier infixError
		org.jetbrains.kotlin.resolve.calls.tower.InvokeConventionCallNoOperatorModifier conventionError
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getBasicCallContext () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracing () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference $outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	public static final java.util.List access$createDiagnosticsForCandidate (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl, org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl $this
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl$transformCandidate$2.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl$transformCandidate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate $variable
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate $invoke
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke  {
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionContext
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference this$0
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCallImpl resolvedCallImpl
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate variable
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate invoke
	public volatile org.jetbrains.kotlin.resolve.calls.tower.Candidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.Candidate, org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	public org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory factoryForVariable (boolean) 
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.Call newCall
		boolean stripExplicitReceiver
	public kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, boolean) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl newContext
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallResolutionContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke tracingForInvoke
		org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke functionCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver variableReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate variable
		boolean useExplicitReceiver
	public volatile kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.Candidate, boolean) 
	public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl getFunctionContext () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference $outer
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionContext
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ImplicitScopeTowerImpl.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ImplicitScopeTowerImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower  {
	private final java.util.HashMap cache
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public boolean isDebuggerContext () 
	public boolean isNewInferenceEnabled () 
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext getResolutionContext () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$MyCandidate$diagnostics$2.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate$diagnostics$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate this$0
	final kotlin.jvm.functions.Function0 $finalDiagnosticsComputation
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$MyCandidate$resultingApplicability$2.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate$resultingApplicability$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$MyCandidate.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.Candidate  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy diagnostics$delegate
	private final kotlin.Lazy resultingApplicability$delegate
	private final boolean isSuccessful
	private final java.util.List eagerDiagnostics
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	static void  () 
	public final java.util.List getDiagnostics () 
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall component2 () 
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
	public boolean isSuccessful () 
	public final java.util.List getEagerDiagnostics () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getResolvedCall () 
	public void  (java.util.List, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, kotlin.jvm.functions.Function0) 
		java.util.List eagerDiagnostics
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		kotlin.jvm.functions.Function0 finalDiagnosticsComputation
	public void  (java.util.List, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, kotlin.jvm.functions.Function0, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$CallableReference.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$CallableReference extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$CallableReference INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$frontend (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl variableFactory
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Function.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Function extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Function INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$frontend (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$GivenCandidates.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$GivenCandidates extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$frontend (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Invoke$createTowerProcessor$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Invoke$createTowerProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $scopeTower
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl $functionFactory
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $context
	final org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke $call
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Invoke.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Invoke extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Invoke INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$frontend (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke call
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Variable.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Variable extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Variable INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$frontend (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl variableFactory
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$frontend (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getKotlinCallKind () 
	private void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
	void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$runResolutionForGivenCandidates$resolvedCandidates$1$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$runResolutionForGivenCandidates$resolvedCandidates$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl $resolvedCall
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
	private final org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler resolutionResultsHandler
	private final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl runResolution (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processorForDeprecatedName
		org.jetbrains.kotlin.name.Name deprecatedName
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl overloadResults
		boolean emptyOrInapplicableCandidates
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.name.Name nameToResolve
		boolean isBinaryRemOperator
		boolean shouldUseOperatorRem
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ImplicitScopeTowerImpl scopeTower
		org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl dynamicScope
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver detailedReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind kind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl runResolutionForGivenCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, java.util.Collection) 
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext callCandidateResolutionContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl resolvedCall
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace candidateTrace
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate candidate
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection allCandidates
		java.util.Collection processedCandidates
		java.util.List resolvedCandidates
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Collection candidates
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl allCandidatesResult (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
		int $i$a$1$apply
		java.util.Collection allCandidates
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl convertToOverloadResults (java.util.Collection, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		boolean canBeResolvedWithoutDeprecation
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope sourceScope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorToLookup
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic error
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List resolvedCalls
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean reportAdditionalDiagnosticIfNoCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate$Classifier candidate
		java.util.Collection errorCandidates
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind kind
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver detailedReceiver
	public void  (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler, org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
		org.jetbrains.kotlin.resolve.calls.results.ResolutionResultsHandler resolutionResultsHandler
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public static final org.jetbrains.kotlin.resolve.DeprecationResolver access$getDeprecationResolver$p (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference $this
	public static final org.jetbrains.kotlin.resolve.calls.CandidateResolver access$getCandidateResolver$p (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference $this
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInferenceKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInferenceKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInferenceKt.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInferenceKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo transformToReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo transformToReceiverWithSmartCastInfo (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.resolve.calls.tower.PreviousResolutionError createPreviousResolveError (org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability level
		org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus status
	private static final boolean isSuperCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $receiver
	public static final boolean access$isSuperCall$p (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $receiver
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolvedCallImpl$setResultingSubstitutor$1$containsCapturedTypes$1.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl$setResultingSubstitutor$1$containsCapturedTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl$setResultingSubstitutor$1$containsCapturedTypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolvedCallImpl.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl extends org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall {
	private boolean isCompleted
	private org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private java.util.List typeArguments
	private org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	private org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
	private java.util.Collection diagnostics
	public final boolean isCompleted () 
	private final void setCompleted (boolean) 
		boolean 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public java.util.Map getArgumentMappingByOriginal () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public java.util.Map getTypeArguments () 
		java.util.List it
		int $i$a$1$takeIf
		java.util.List typeParameters
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public final void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastExtensionReceiverType
	public final void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	public final void updateDiagnostics (java.util.Collection) 
		java.util.Collection completedDiagnostics
	public final void setResultingSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		boolean containsCapturedTypes
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.types.UnwrappedType substituted
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom getResolvedCallAtom () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		java.util.Collection diagnostics
}

org/jetbrains/kotlin/resolve/calls/tower/NewVariableAsFunctionResolvedCallImpl.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall org.jetbrains.kotlin.resolve.calls.model.ResolvedCall  {
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl variableCall
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl functionCall
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getBaseCall () 
		Object $receiver$iv
		int $i$f$cast
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl getVariableCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableCall () 
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl getFunctionCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl, org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl variableCall
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl functionCall
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public org.jetbrains.kotlin.psi.Call getCall () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCandidateDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExtensionReceiver () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public java.util.Map getTypeArguments () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
}

org/jetbrains/kotlin/resolve/calls/tower/NoExplicitReceiverScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NoExplicitReceiverScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final kotlin.jvm.functions.Function2 collectCandidates
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		java.util.List result
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		java.util.List result
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final kotlin.jvm.functions.Function2 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		kotlin.jvm.functions.Function2 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver$ASTScopeTower.class
PSICallResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower  {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
	private final org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.HashMap cache
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver this$0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	public org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public boolean isDebuggerContext () 
	public boolean isNewInferenceEnabled () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getContext () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $outer
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
}

org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver$FactoryProviderForInvoke.class
PSICallResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke  {
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
	final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver this$0
	public org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate transformCandidate (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate invoke
	public volatile org.jetbrains.kotlin.resolve.calls.tower.Candidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.Candidate, org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	public org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory factoryForVariable (boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable variableCall
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		boolean stripExplicitReceiver
	public kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, boolean) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForInvoke callForInvoke
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument variableCallArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		boolean useExplicitReceiver
	public volatile kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.Candidate, boolean) 
	private final boolean isRecursiveVariableResolution (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument createReceiverCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult variableResult
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo createReceiverValueWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver variableReceiver
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.psi.KtReferenceExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable callForVariable
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getContext () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $outer
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
}

org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.class
PSICallResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name GIVEN_CANDIDATES_NAME
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
	private final org.jetbrains.kotlin.resolve.calls.KotlinCallResolver kotlinCallResolver
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults runResolutionAndInference (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		boolean shouldUseOperatorRem
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
		org.jetbrains.kotlin.name.Name refinedName
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind resolutionKind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults runResolutionAndInferenceForGivenCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.Collection, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
		java.util.List givenCandidates
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.Collection resolutionCandidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult resolveToDeprecatedMod (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke refinedProviderForInvokeFactory
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl callWithDeprecatedName
		org.jetbrains.kotlin.name.Name deprecatedName
		org.jetbrains.kotlin.name.Name remOperatorName
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind resolutionKind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.name.Name refineNameForRemOperator (boolean, org.jetbrains.kotlin.name.Name) 
		boolean shouldUseOperatorRem
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl createResolutionCallbacks (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.types.UnwrappedType calculateExpectedType (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults convertToOverloadResolutionResults (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultingSubstitutor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List resolvedCalls
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.model.NoneCandidatesCallDiagnostic it
		int $i$a$1$let
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.model.ManyCandidatesCallDiagnostic it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom singleCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		boolean isInapplicableReceiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
	private final org.jetbrains.kotlin.resolve.calls.results.ManyCandidates transformManyCandidatesAndRecordTrace (org.jetbrains.kotlin.resolve.calls.model.ManyCandidatesCallDiagnostic, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List resolvedCalls
		org.jetbrains.kotlin.resolve.calls.model.ManyCandidatesCallDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void recordEffects (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void recordResultInfo (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDFIfromES
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final void recordLambdasInvocations (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final boolean isEmpty (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult $receiver
	private final boolean areAllFailed (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Collection $receiver
	private final boolean areAllFailedWithInapplicableWrongReceiver (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Collection $receiver
	private final boolean areAllInapplicable (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability applicability
		java.util.Collection manyCandidates
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult $receiver
	private final boolean reportAdditionalDiagnosticIfNoCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate candidate
		java.util.Collection errorCandidates
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kind
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl toKotlinCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.LambdaArgument it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.psi.KtLambdaExpression it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument astExternalArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterArgumentsInParenthesis
		org.jetbrains.kotlin.psi.ValueArgument externalArgument
		java.util.List resolvedArgumentsInParenthesis
		java.util.List externalLambdaArguments
		java.util.List argumentsInParenthesis
		java.util.List resolvedTypeArguments
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument resolvedExplicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
		org.jetbrains.kotlin.psi.Call oldCall
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver forcedExplicitReceiver
	static org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl toKotlinCall$default (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument resolveExplicitReceiver (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, boolean) 
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult onlyResolvedCall
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument subCallArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo detailedReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver oldReceiver
		boolean isSafeCall
	private final org.jetbrains.kotlin.types.UnwrappedType resolveType (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final java.util.List resolveTypeArguments (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.List) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.List typeArguments
	private final java.util.List resolveArgumentsInParenthesis (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resolvedArgument
		int $i$a$1$also
		org.jetbrains.kotlin.psi.ValueArgument argument
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.List arguments
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resolveValueArgument (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument kotlinCallArgument
		org.jetbrains.kotlin.resolve.calls.tower.FakeValueArgumentForLeftCallableReference fakeArgument
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.psi.KtExpression qualifiedExpression
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsNewResult
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext expressionTypingContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name argumentName
		Object ktExpression
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.tower.ParseErrorKotlinCallArgument parseErrorArgument
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startDataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument processFunctionalExpression (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		int $i$f$emptyArray
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument lambdaArgument
		org.jetbrains.kotlin.psi.KtExpression postponedExpression
		org.jetbrains.kotlin.psi.KtFunction expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startDataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final void checkNoSpread (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument) 
		com.intellij.psi.impl.source.tree.LeafPsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.types.UnwrappedType[] resolveParametersTypes (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		int it
		int $i$a$1$
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtFunction ktFunction
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.resolve.calls.KotlinCallResolver, org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.contracts.EffectSystem, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
		org.jetbrains.kotlin.resolve.calls.KotlinCallResolver kotlinCallResolver
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes access$getSyntheticScopes$p (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors access$getDynamicCallableDescriptors$p (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents access$getCallComponents$p (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory access$getDataFlowValueFactory$p (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $this
}

org/jetbrains/kotlin/resolve/calls/tower/PSIFunctionKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument  {
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo lambdaInitialDataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.name.Name argumentName
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public abstract org.jetbrains.kotlin.psi.KtFunction getKtFunction () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getLambdaInitialDataFlowInfo () 
	public final void setLambdaInitialDataFlowInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getOuterCallContext () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.name.Name argumentName
	public boolean isSpread () 
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCall.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCall  {
	public abstract org.jetbrains.kotlin.psi.Call getPsiCall () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public java.lang.String toString () 
	public void  () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension () 
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument  {
	public abstract org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallForInvoke.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForInvoke extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall {
	private final org.jetbrains.kotlin.psi.Call psiCall
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variableCall
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverForInvokeExtension
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getTypeArguments () 
	public java.util.List getArgumentsInParenthesis () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.psi.Call getPsiCall () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getBaseCall () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCall () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getDispatchReceiverForInvokeExtension () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl, org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitExtensionReceiver
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variableCall
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverForInvokeExtension
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallForVariable.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall {
	private final org.jetbrains.kotlin.psi.Call psiCall
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
	private final org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public java.util.List getTypeArguments () 
	public java.util.List getArgumentsInParenthesis () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public org.jetbrains.kotlin.psi.Call getPsiCall () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getBaseCall () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallImpl.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind callKind
	private final org.jetbrains.kotlin.psi.Call psiCall
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
	private final org.jetbrains.kotlin.name.Name name
	private final java.util.List typeArguments
	private final java.util.List argumentsInParenthesis
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startingDataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments dataFlowInfoForArguments
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public org.jetbrains.kotlin.psi.Call getPsiCall () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getTypeArguments () 
	public java.util.List getArgumentsInParenthesis () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.name.Name, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind callKind
		org.jetbrains.kotlin.psi.Call psiCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.name.Name name
		java.util.List typeArguments
		java.util.List argumentsInParenthesis
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startingDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments dataFlowInfoForArguments
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallsKt.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall getPsiKotlinCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument $receiver
}

org/jetbrains/kotlin/resolve/calls/tower/ParseErrorKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ParseErrorKotlinCallArgument extends org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public boolean isSafeCall () 
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/tower/PreviousResolutionError.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PreviousResolutionError extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateLevel
}

org/jetbrains/kotlin/resolve/calls/tower/PrioritizedCompositeScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[] processors
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[] getProcessors () 
	public transient void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[]) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor[] processors
}

org/jetbrains/kotlin/resolve/calls/tower/QualifierScopeTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.QualifierScopeTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public java.util.List getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public java.util.List getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public java.util.List getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
}

org/jetbrains/kotlin/resolve/calls/tower/QualifierScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.QualifierScopeTowerProcessor extends org.jetbrains.kotlin.resolve.calls.tower.AbstractSimpleScopeTowerProcessor {
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	private final kotlin.jvm.functions.Function2 collectCandidates
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		java.util.List staticMembers
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public final kotlin.jvm.functions.Function2 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		kotlin.jvm.functions.Function2 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/ResolutionCandidateApplicability.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability RESOLVED
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability RESOLVED_LOW_PRIORITY
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability CONVENTION_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability MAY_THROW_RUNTIME_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability RUNTIME_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability IMPOSSIBLE_TO_GENERATE
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability INAPPLICABLE
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability INAPPLICABLE_ARGUMENTS_MAPPING_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability INAPPLICABLE_WRONG_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability HIDDEN
	private static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability[] values () 
	public static org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/tower/ResolutionDiagnostic.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateApplicability
}

org/jetbrains/kotlin/resolve/calls/tower/ResolvedAtomCompleter$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolvedAtomCompleter$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ResolvedAtomCompleter.class
ResolvedAtomCompleter.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolvedAtomCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
	private final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext topLevelCallContext
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	private final void complete (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolvedAtom
	public final void completeAll (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom subKtPrimitive
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolvedAtom
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall completeResolvedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall lastCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		java.util.Collection diagnostics
	private final void completeLambda (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resultValueArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument lambdaResult
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
	private final void updateTraceForLambdaReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.KotlinType existingLambdaType
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.psi.KtElement ktFunction
		org.jetbrains.kotlin.psi.KtExpression ktArgumentExpression
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.UnwrappedType returnType
	private final void completeCallableReference (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom) 
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl resolvedCall
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.psi.Call psiCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver explicitCallableReceiver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.types.TypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.resolve.calls.tower.CallableReferenceKotlinCallArgumentImpl psiCallArgument
		java.util.List resultTypeParameters
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate callableCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom resolvedAtom
	private final void completeCollectionLiteralCalls (org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext actualContext
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.CollectionLiteralKotlinCallArgumentImpl psiCallArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom collectionLiteralArgument
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext topLevelCallContext
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/resolve/calls/tower/ResolvedUsingDeprecatedVisbility.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolvedUsingDeprecatedVisbility extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.resolve.scopes.ResolutionScope baseSourceScope
	private final org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
	public final org.jetbrains.kotlin.resolve.scopes.ResolutionScope getBaseSourceScope () 
	public final org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope baseSourceScope
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
}

org/jetbrains/kotlin/resolve/calls/tower/SamePriorityCompositeScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SamePriorityCompositeScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor[] processors
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public transient void  (org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor[]) 
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor[] processors
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeBasedTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.ResolutionScope resolutionScope
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation $classifier_isDeprecated
		org.jetbrains.kotlin.descriptors.VariableDescriptor classifier
		boolean isDeprecated
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation descriptorWithDeprecation
		java.util.ArrayList result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope resolutionScope
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerLevel.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel extends java.lang.Object {
	public abstract java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public abstract java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public abstract java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public abstract void recordLookup (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessor.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor extends java.lang.Object {
	public abstract java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
	public abstract void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createCallableReferenceProcessor$function$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createCallableReferenceProcessor$function$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createCallableReferenceProcessor$variable$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createCallableReferenceProcessor$variable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createFunctionProcessor$invokeExtensionProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createFunctionProcessor$invokeExtensionProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $scopeTower
	final org.jetbrains.kotlin.name.Name $name
	final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke $factoryProviderForInvoke
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.InvokeExtensionTowerProcessor invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createSimpleFunctionProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createSimpleFunctionProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createVariableAndObjectProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createVariableAndObjectProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createVariableProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createVariableProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor createSimpleProcessorWithoutClassValueReceiver (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, kotlin.jvm.functions.Function2) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		kotlin.jvm.functions.Function2 collectCandidates
	private static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createSimpleProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo classValue
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor withoutClassValueProcessor
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
		kotlin.jvm.functions.Function2 collectCandidates
	public static final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor createCallableReferenceProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor function
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor variable
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createVariableProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
	public static org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createVariableProcessor$default (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor createVariableAndObjectProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
	public static org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor createVariableAndObjectProcessor$default (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createSimpleFunctionProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
	public static org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createSimpleFunctionProcessor$default (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor createFunctionProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeExtensionProcessor
		org.jetbrains.kotlin.resolve.calls.tower.InvokeTowerProcessor invokeProcessor
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor simpleFunction
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory simpleContext
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createProcessorWithReceiverValueOrEmpty (org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		kotlin.jvm.functions.Function1 create
}

org/jetbrains/kotlin/resolve/calls/tower/SimplePSIKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument  {
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/SimpleScopeTowerProcessor$DefaultImpls.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor$DefaultImpls extends java.lang.Object {
	public static java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		java.util.Collection it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor $this
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
}

org/jetbrains/kotlin/resolve/calls/tower/SimpleScopeTowerProcessor.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	public abstract java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
	public abstract java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
}

org/jetbrains/kotlin/resolve/calls/tower/SimpleTypeArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SimpleTypeArgumentImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument  {
	private final org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final org.jetbrains.kotlin.types.UnwrappedType type
	public final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.types.UnwrappedType getType () 
	public void  (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/tower/SubKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SubKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult callResult
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public boolean isSafeCall () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult getCallResult () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult callResult
}

org/jetbrains/kotlin/resolve/calls/tower/SyntheticScopeBasedTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final java.util.Set getAllTypes (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$BothTowerLevelAndImplicitReceiver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$BothTowerLevelAndImplicitReceiver extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo implicitReceiver
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel getLevel () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo implicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$Empty.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$Empty extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerData$Empty INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$ForLookupForNoExplicitReceiver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$ForLookupForNoExplicitReceiver extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel getLevel () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$OnlyImplicitReceiver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$OnlyImplicitReceiver extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo implicitReceiver
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo implicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$TowerLevel.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$TowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.TowerData {
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel getLevel () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.TowerData extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/TowerLevelsKt.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerLevelsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getClassifierFromMeAndSuperclasses (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType superclass
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private static final java.util.Collection getInnerConstructors (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifierDescriptor
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private static final java.util.Collection getContributedFunctionsAndConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private static final java.util.List getConstructorsOfClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection callableConstructors
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private static final java.util.Collection getContributedObjectVariables (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject objectDescriptor
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private static final java.util.Collection getContributedObjectVariablesIncludeDeprecated (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject objectDescriptor
		boolean isOwnerDeprecated
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject getFakeDescriptorForObject (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassWithConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private static final boolean getCanHaveCallableConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private static final boolean getCanHaveCallableConstructors (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
	public static final java.util.Collection access$getInnerConstructors (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.Collection access$getContributedObjectVariables (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.Collection access$getContributedFunctionsAndConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	public static final java.util.Collection access$getContributedObjectVariablesIncludeDeprecated (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.List access$getConstructorsOfClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$AllCandidatesCollector.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$AllCandidatesCollector extends org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector {
	private final java.util.ArrayList allCandidates
	public java.util.Collection getSuccessfulCandidates () 
	public java.util.Collection getFinalCandidates () 
	public void pushCandidates (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$filterNotTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		java.util.Collection candidates
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$ResultCollector.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector extends java.lang.Object {
	public abstract java.util.Collection getSuccessfulCandidates () 
	public abstract java.util.Collection getFinalCandidates () 
	public abstract void pushCandidates (java.util.Collection) 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$SuccessfulResultCollector.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$SuccessfulResultCollector extends org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector {
	private java.util.ArrayList candidateGroups
	private boolean isSuccessful
	public java.util.Collection getSuccessfulCandidates () 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Collection it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection firstGroupWithResolved
	public void pushCandidates (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		boolean thereIsSuccessful
		java.util.Collection candidates
	public java.util.Collection getFinalCandidates () 
		java.util.Collection it
		int $i$a$1$minBy
		java.util.Collection it
		int $i$a$1$minBy
		Comparable v$iv
		Object e$iv
		Comparable minValue$iv
		Object minElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$minBy
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability groupApplicability
		java.util.Collection moreSuitableGroup
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getGroupApplicability (java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$minBy
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$minBy
		Comparable v$iv
		Object e$iv
		Comparable minValue$iv
		Object minElem$iv
		java.util.Iterator iterator$iv
		Iterable $receiver$iv
		int $i$f$minBy
		java.util.Collection $receiver
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task$createNonLocalLevels$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$createNonLocalLevels$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task this$0
	final java.util.List $mainResult
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel scopeTowerLevel
		boolean mayFitForName
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task, java.util.List) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task$localLevels$2$$special$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$$special$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$$special$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task$localLevels$2$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task$localLevels$2$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeBasedTowerLevel invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task$localLevels$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task$nonLocalLevels$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$nonLocalLevels$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean isNameForHidesMember
	private final java.util.List skippedDataForLookup
	private final kotlin.Lazy localLevels$delegate
	private final kotlin.Lazy nonLocalLevels$delegate
	private final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel hidesMembersLevel
	private final org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel syntheticLevel
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower implicitScopeTower
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
	private final boolean useOrder
	private final org.jetbrains.kotlin.name.Name name
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver this$0
	static void  () 
	private final java.util.Collection getLocalLevels () 
	private final java.util.Collection getNonLocalLevels () 
	public final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel getHidesMembersLevel () 
	public final org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel getSyntheticLevel () 
	private final java.util.Collection createNonLocalLevels (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		int $i$a$2$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$createNonLocalLevels$1 addLevel$
		java.util.List mainResult
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
	private final java.util.Collection process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		java.util.Collection it
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.calls.tower.TowerData $receiver
	private final java.util.Collection process (org.jetbrains.kotlin.resolve.calls.tower.TowerData, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData $receiver
		boolean mayFitForName
	public final java.util.Collection run () 
		java.util.Collection it
		int $i$a$1$let
		java.util.Collection it
		int $i$a$2$let
		java.util.Collection it
		int $i$a$3$let
		java.util.Collection it
		int $i$a$4$let
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel localLevel
		java.util.Collection it
		int $i$a$5$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo p1
		int $i$a$6$unknown
		java.util.Collection it
		int $i$a$7$let
		java.util.Collection it
		int $i$a$8$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
	private final java.util.Collection processImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		java.util.Collection it
		int $i$a$1$let
		java.util.Collection it
		int $i$a$2$let
		java.util.Collection it
		int $i$a$3$let
		java.util.Collection it
		int $i$a$4$let
		java.util.Collection it
		int $i$a$5$let
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel localLevel
		java.util.Collection it
		int $i$a$6$let
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel nonLocalLevel
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo implicitReceiver
	private final void recordLookups () 
	private final boolean mayFitForName (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
		org.jetbrains.kotlin.name.Name name
	private final boolean mayFitForName (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
	private final boolean mayFitForName (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver $outer
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower implicitScopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.name.Name name
	public static final java.util.List access$getSkippedDataForLookup$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
	public static final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower access$getImplicitScopeTower$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
	public static final boolean access$mayFitForName (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task, org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.name.Name access$getName$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
	public static final java.util.Collection access$createNonLocalLevels (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver extends java.lang.Object {
	public final java.util.Collection runResolve (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		boolean useOrder
		org.jetbrains.kotlin.name.Name name
	public final java.util.Collection collectAllCandidates (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.name.Name name
	private final java.util.Collection run (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.name.Name name
	public final java.util.Collection runWithEmptyTowerData (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
	private final java.util.Collection processTowerData (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		java.util.Collection it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Collection it
		int $i$a$1$let
		java.util.Collection candidatesGroup
		java.util.List candidatesGroups
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.resolve.calls.tower.TowerData towerData
	public void  () 
	public static final java.util.Collection access$processTowerData (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver $this
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.resolve.calls.tower.TowerData towerData
}

org/jetbrains/kotlin/resolve/calls/tower/TowerUtilsKt.class
TowerUtils.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerUtilsKt extends java.lang.Object {
	private static final java.util.Set INAPPLICABLE_STATUSES
	public static final boolean isSuccess (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability $receiver
	public static final boolean isSynthesized (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean getRequiresExtensionReceiver (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $receiver
	public static final boolean isInapplicable (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability $receiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.Candidate forceResolution (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate $receiver
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/TrackingBindingTrace.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private boolean reported
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final boolean getReported () 
	public final void setReported (boolean) 
		boolean 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final void markAsReported () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/resolve/calls/tower/UnstableSmartCastDiagnostic.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.UnstableSmartCastDiagnostic extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.UnstableSmartCastDiagnostic INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/UnsupportedInnerClassCall.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.UnsupportedInnerClassCall extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final String message
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/resolve/calls/tower/UsedSmartCastForDispatchReceiver.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.UsedSmartCastForDispatchReceiver extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.types.KotlinType smartCastType
	public final org.jetbrains.kotlin.types.KotlinType getSmartCastType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastType
}

org/jetbrains/kotlin/resolve/calls/tower/VisibilityError.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.VisibilityError extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility getInvisibleMember () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$1.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$2.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$3.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$4.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$5.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$6.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$7.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$8.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier TYPE_PARAMETER_AS_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier TYPE_PARAMETER_AS_FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier INTERFACE_AS_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier INTERFACE_AS_FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier EXPECT_CLASS_AS_FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier CLASS_AS_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier INNER_CLASS_CONSTRUCTOR_NO_RECEIVER
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier OBJECT_AS_FUNCTION
	private static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier[] $VALUES
	private final kotlin.jvm.functions.Function1 message
	static void  () 
	public final kotlin.jvm.functions.Function1 getMessage () 
	protected void  (java.lang.String, int, kotlin.jvm.functions.Function1) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		kotlin.jvm.functions.Function1 message
	public static org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier[] values () 
	public static org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/util/
org/jetbrains/kotlin/resolve/calls/util/CallMaker$1.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
final org.jetbrains.kotlin.resolve.calls.util.CallMaker$1 extends org.jetbrains.kotlin.resolve.calls.util.DelegatingCall {
	void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call delegate
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$2.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
final org.jetbrains.kotlin.resolve.calls.util.CallMaker$2 extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	final org.jetbrains.kotlin.psi.KtSuperTypeCallEntry val$callElement
	void  (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$3.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
final org.jetbrains.kotlin.resolve.calls.util.CallMaker$3 extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	final com.intellij.lang.ASTNode val$callOperationNode
	final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver val$explicitReceiver
	final org.jetbrains.kotlin.psi.KtCallElement val$callElement
	void  (com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtCallElement) 
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$CallImpl.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
 org.jetbrains.kotlin.resolve.calls.util.CallMaker$CallImpl extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	private final org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	private final com.intellij.lang.ASTNode callOperationNode
	private final org.jetbrains.kotlin.psi.KtExpression calleeExpression
	private final java.util.List valueArguments
	private final org.jetbrains.kotlin.psi.Call$CallType callType
	private final boolean isSemanticallyEquivalentToSafeCall
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType, boolean) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
		org.jetbrains.kotlin.psi.Call$CallType callType
		boolean isSemanticallyEquivalentToSafeCall
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public boolean isSemanticallyEquivalentToSafeCall () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public java.util.List getValueArguments () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$ExpressionValueArgument.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
 org.jetbrains.kotlin.resolve.calls.util.CallMaker$ExpressionValueArgument extends java.lang.Object implements org.jetbrains.kotlin.psi.ValueArgument  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtElement reportErrorsOn
	private final boolean isExternal
	private void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement reportErrorsOn
		boolean isExternal
	public boolean isExternal () 
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.calls.util.CallMaker$ExpressionValueArgument argument
	public int hashCode () 
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.resolve.calls.util.CallMaker$1) 
		org.jetbrains.kotlin.psi.KtExpression x0
		org.jetbrains.kotlin.psi.KtElement x1
		boolean x2
		org.jetbrains.kotlin.resolve.calls.util.CallMaker$1 x3
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
public org.jetbrains.kotlin.resolve.calls.util.CallMaker extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
		org.jetbrains.kotlin.psi.Call$CallType callType
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType, boolean) 
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
		org.jetbrains.kotlin.psi.Call$CallType callType
		boolean isSemanticallyEquivalentToSafeCall
		java.util.List arguments
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType, boolean) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call$CallType callType
		boolean isSemanticallyEquivalentToSafeCall
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue leftAsReceiver
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue baseAsReceiver
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public static org.jetbrains.kotlin.psi.Call makeArraySetCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue arrayAsReceiver
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.psi.Call$CallType callType
		java.util.List arguments
	public static org.jetbrains.kotlin.psi.Call makeArrayGetCall (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue arrayAsReceiver
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.psi.Call$CallType callType
	public static org.jetbrains.kotlin.psi.Call makeCallForCollectionLiteral (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
	public static org.jetbrains.kotlin.psi.ValueArgument makeValueArgument (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.ValueArgument makeValueArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement reportErrorsOn
	public static org.jetbrains.kotlin.psi.ValueArgument makeExternalValueArgument (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.Call makePropertyCall (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	public static org.jetbrains.kotlin.psi.Call makeConstructorCallWithoutTypeArguments (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement callElement
	public static org.jetbrains.kotlin.psi.Call makeConstructorCallForEnumEntryWithoutInitializer (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry callElement
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtCallElement callElement
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/util/DelegatingCall.class
DelegatingCall.java
package org.jetbrains.kotlin.resolve.calls.util
public org.jetbrains.kotlin.resolve.calls.util.DelegatingCall extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	private final org.jetbrains.kotlin.psi.Call delegate
	public void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call delegate
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/calls/util/FakeCallableDescriptorForObject.class
FakeCallableDescriptorForObject.kt
package org.jetbrains.kotlin.resolve.calls.util
public org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor $$delegate_0
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getReferencedDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getReferencedObject () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public boolean hasSynthesizedParameterNames () 
	public boolean hasStableParameterNames () 
	public java.util.Set getOverriddenDescriptors () 
	public volatile java.util.Collection getOverriddenDescriptors () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isVar () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public java.lang.Void getCompileTimeInitializer () 
	public volatile org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public boolean isConst () 
	public boolean isLateInit () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
}

org/jetbrains/kotlin/resolve/calls/util/FakeCallableDescriptorForTypeAliasObject.class
FakeCallableDescriptorForTypeAliasObject.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForTypeAliasObject extends org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject implements org.jetbrains.kotlin.descriptors.impl.DescriptorDerivedFromTypeAlias  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getReferencedDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getReferencedDescriptor () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
}

org/jetbrains/kotlin/resolve/calls/util/FunctionTypeResolveUtilsKt.class
functionTypeResolveUtils.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.FunctionTypeResolveUtilsKt extends java.lang.Object {
	public static final java.util.List createValueParametersForInvokeInFunctionType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		int i
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List parameterTypes
	public static final int getValueParametersCountFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/calls/util/IsFromStdlibJre7Or8Kt.class
isFromStdlibJre7Or8.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.IsFromStdlibJre7Or8Kt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName kotlin
	private static final org.jetbrains.kotlin.name.FqName kotlinText
	private static final org.jetbrains.kotlin.name.FqName kotlinCollections
	private static final org.jetbrains.kotlin.name.FqName kotlinStreams
	private static final org.jetbrains.kotlin.name.Name use
	private static final org.jetbrains.kotlin.name.Name get
	private static final org.jetbrains.kotlin.name.Name getOrDefault
	private static final org.jetbrains.kotlin.name.Name remove
	public static final boolean isLowPriorityFromStdlibJre7Or8 (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		String version
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor sinceKotlin
		boolean isFromStdlibJre7Or8
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackage
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/util/UnderscoreUtilKt.class
underscoreUtil.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.UnderscoreUtilKt extends java.lang.Object {
	public static final boolean isSingleUnderscore (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
}

org/jetbrains/kotlin/resolve/checkers/
org/jetbrains/kotlin/resolve/checkers/ApiVersionClassifierUsageChecker$check$1.class
ApiVersionClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ApiVersionClassifierUsageChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext $context
	final com.intellij.psi.PsiElement $element
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion version
	void  (org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/checkers/ApiVersionClassifierUsageChecker.class
ApiVersionClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ApiVersionClassifierUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.ApiVersionClassifierUsageChecker INSTANCE
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/CheckerContext.class
CheckerContext.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.CheckerContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public abstract org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public abstract org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageChecker.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageCheckerContext.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.CheckerContext  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageCheckerKt$checkClassifierUsages$visitor$1.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerKt$checkClassifierUsages$visitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final Iterable $checkers
	final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext $context
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor referenceClassifier
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	private final void runCheckersWithTarget (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker checker
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getReferencedClassifier (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		java.util.Collection targets
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getReferenceToCompanionViaClassifier (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
	void  (java.lang.Iterable, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		Iterable $captured_local_variable$0
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageCheckerKt.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerKt extends java.lang.Object {
	public static final void checkClassifierUsages (java.util.Collection, java.lang.Iterable, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerKt$checkClassifierUsages$visitor$1 visitor
		java.util.Collection declarations
		Iterable checkers
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
}

org/jetbrains/kotlin/resolve/checkers/ConstApplicability$Applicable.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$Applicable extends org.jetbrains.kotlin.resolve.checkers.ConstApplicability {
	public static final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$Applicable INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstApplicability$NonApplicable.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$NonApplicable extends org.jetbrains.kotlin.resolve.checkers.ConstApplicability {
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstApplicability.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.ConstApplicability extends java.lang.Object {
	private final boolean canBeConst
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean getCanBeConst () 
	public final org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	private void  (boolean, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		boolean canBeConst
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (boolean, org.jetbrains.kotlin.diagnostics.Diagnostic, kotlin.jvm.internal.DefaultConstructorMarker) 
		boolean canBeConst
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ConstModifierChecker.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstModifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.ConstModifierChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public final boolean canBeConst (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.checkers.ConstApplicability checkCanBeConst (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstModifierCheckerKt.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstModifierCheckerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$NonApplicable nonApplicable (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic $receiver
	public static final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$NonApplicable access$nonApplicable (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic $receiver
}

org/jetbrains/kotlin/resolve/checkers/DataClassDeclarationChecker.class
DataClassDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DataClassDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.PsiElement it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtParameter parameter
		java.util.List parameters
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/DeclarationChecker.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.DeclarationChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
}

org/jetbrains/kotlin/resolve/checkers/DeclarationCheckerContext.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.CheckerContext  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.incremental.components.ExpectActualTracker getExpectActualTracker () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
}

org/jetbrains/kotlin/resolve/checkers/DelegationChecker.class
DelegationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DelegationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedTo
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegated
		org.jetbrains.kotlin.descriptors.ClassDescriptor superTypeDescriptor
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List nonAbstractReachable
		java.util.Set reachableFromDelegated
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedToDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/DeprecatedClassifierUsageChecker.class
DeprecatedClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DeprecatedClassifierUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/DynamicReceiverChecker.class
DynamicReceiverChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DynamicReceiverChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.DynamicReceiverChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor actualMember
		java.util.Map incompatibility
		org.jetbrains.kotlin.descriptors.MemberDescriptor expectedMember
		kotlin.Pair expectedWithIncompatibility
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Map$Entry) 
		java.util.Map$Entry $compatibility_$_$
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility compatibility
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$2.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (java.util.Map$Entry) 
		java.util.Map$Entry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		boolean checkActual
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public final void checkExpectedDeclarationHasActual (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		java.util.List it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Map expectedOnes
		org.jetbrains.kotlin.descriptors.MemberDescriptor actual
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Map incompatibility
		kotlin.sequences.Sequence actualMembers
		boolean shouldReportError
		java.util.Map compatibility
		org.jetbrains.kotlin.psi.KtNamedDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
	private final void reportExpectActual (org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.sequences.Sequence) 
		java.io.File actualFile
		org.jetbrains.kotlin.descriptors.MemberDescriptor actual
		java.io.File expectedFile
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker $receiver
		org.jetbrains.kotlin.descriptors.MemberDescriptor expected
		kotlin.sequences.Sequence actualMembers
	private final java.io.File sourceFile (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.source.PsiSourceFile $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final boolean allStrongIncompatibilities (java.util.Map) 
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Map $receiver
	private final void checkActualDeclarationHasExpected (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		int $i$a$1$ifEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		org.jetbrains.kotlin.descriptors.ModuleDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		int $i$a$2$ifEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
		java.util.LinkedHashMap $receiver
		int $i$a$1$apply
		java.util.LinkedHashMap resultMap
		java.util.Map partialMap
		int $i$a$3$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		int $i$a$1$assert
		kotlin.Pair p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List nonTrivialUnfulfilled
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2 hasSingleActualSuspect$
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$3$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.Map incompatibility
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor expectedConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor actualConstructor
		org.jetbrains.kotlin.descriptors.MemberDescriptor expected
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility singleIncompatibility
		boolean hasActualModifier
		java.util.LinkedHashMap compatibility
		java.util.List commonOrOwnModules
		org.jetbrains.kotlin.psi.KtNamedDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean checkActual
	private final boolean isExplicitActualDeclaration (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private final void checkAnnotationConstructors (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		org.jetbrains.kotlin.psi.KtParameter parameter
		int $i$a$1$let
		com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant actualValue
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant expectedValue
		com.intellij.psi.PsiElement actualParameter
		org.jetbrains.kotlin.psi.KtParameter expectedParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor actualParameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor expectedParameterDescriptor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor expected
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor actual
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement reportOn
	private void  () 
	static void  () 
	public static final boolean access$isExplicitActualDeclaration (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final boolean access$allStrongIncompatibilities (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, java.util.Map) 
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker $this
		java.util.Map $receiver
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalMarkerDeclarationAnnotationChecker$checkMarkerTargets$1.class
ExperimentalMarkerDeclarationAnnotationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalMarkerDeclarationAnnotationChecker$checkMarkerTargets$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalMarkerDeclarationAnnotationChecker.class
ExperimentalMarkerDeclarationAnnotationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalMarkerDeclarationAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	private static final java.util.Set WRONG_TARGETS_FOR_MARKER
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalMarkerDeclarationAnnotationChecker INSTANCE
	public void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List annotationClasses
		java.util.List impact
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		boolean isAnnotatedWithExperimental
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void checkUseExperimentalUsage (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.constants.ConstantValue annotationClass
		java.util.List annotationClasses
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
	private final void checkExperimentalUsage (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		java.util.List impact
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
	private final void checkMarkerTargets (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.Map$Entry $$_$_descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.Set wrongTargets
		java.util.Set allowedTargets
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		java.util.Map$Entry targetEntry
		java.util.List entries
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$ClassifierUsage.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$ClassifierUsage extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	private final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion$WhenMappings.class

package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion$checkCompilerArguments$1.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$checkCompilerArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	final org.jetbrains.kotlin.resolve.DeprecationResolver $deprecationResolver
	final kotlin.jvm.functions.Function1 $reportWarning
	final kotlin.jvm.functions.Function1 $reportError
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.lang.String, boolean) 
		Object p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		String it
		int $i$a$2$let
		kotlin.jvm.functions.Function1 report
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		String message
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String fqName
		boolean allowNonCompilationImpact
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.DeprecationResolver, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion$checkExperimental$1.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$checkExperimental$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.checkers.CheckerContext $context
	final com.intellij.psi.PsiElement $element
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, boolean) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnostic
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		boolean isBodyUsageOfSourceOnlyExperimentality
	void  (org.jetbrains.kotlin.resolve.checkers.CheckerContext, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.FqName getEXPERIMENTAL_FQ_NAME$frontend () 
	public final org.jetbrains.kotlin.name.FqName getUSE_EXPERIMENTAL_FQ_NAME$frontend () 
	public final org.jetbrains.kotlin.name.Name getUSE_EXPERIMENTAL_ANNOTATION_CLASS$frontend () 
	public final org.jetbrains.kotlin.name.Name getIMPACT$frontend () 
	private final void checkExperimental (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.CheckerContext, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		java.util.Set experimentalities
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.CheckerContext context
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	private final void checkExperimental (java.util.Collection, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function2) 
		boolean isExperimentalityAccepted
		org.jetbrains.kotlin.name.FqName annotationFqName
		boolean isBodyUsageInSameModule
		boolean isBodyUsageOfCompilationExperimentality
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		boolean isBodyUsage
		boolean isBodyUsageExceptPublicInline
		java.util.Collection experimentalities
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function2 report
	private final java.util.Set loadExperimentalities (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.name.ClassId moduleAnnotationClassId
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.utils.SmartSet result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality loadExperimentalityForMarkerAnnotation$frontend (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue impact
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List impact
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor experimental
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private final boolean isBodyUsage (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$takeIf
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
		int $i$a$1$anyParentMatches
		com.intellij.psi.PsiElement parent$iv
		com.intellij.psi.PsiElement element$iv
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion this_$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$anyParentMatches
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean allowPublicInline
	private final boolean isPublicInline (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final boolean propagates (com.intellij.psi.PsiElement, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement $noName_1
		int $i$a$1$anyParentMatches
		com.intellij.psi.PsiElement parent$iv
		com.intellij.psi.PsiElement element$iv
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion this_$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$anyParentMatches
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean hasContainerAnnotatedWithUseExperimental (com.intellij.psi.PsiElement, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement $noName_1
		int $i$a$1$anyParentMatches
		com.intellij.psi.PsiElement parent$iv
		com.intellij.psi.PsiElement element$iv
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion this_$iv
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$anyParentMatches
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean anyParentMatches (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function2) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function2 predicate
		int $i$f$anyParentMatches
	private final boolean isUseExperimental (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue annotationClass
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.constants.ConstantValue annotationClasses
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		org.jetbrains.kotlin.name.FqName annotationFqName
	public final void checkCompilerArguments (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String fqName
		java.util.List validUseExperimental
		java.util.List validExperimental
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$checkCompilerArguments$1 checkAnnotation$
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function1 reportError
		kotlin.jvm.functions.Function1 reportWarning
	private void  () 
	public static final void access$checkExperimental (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.CheckerContext, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.CheckerContext context
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public static final java.util.Set access$loadExperimentalities (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public static final void access$checkExperimental (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion, java.util.Collection, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $this
		java.util.Collection experimentalities
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function2 report
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality$Companion.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity getDEFAULT_SEVERITY () 
	public final java.util.List getDEFAULT_IMPACT () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality$Impact.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact COMPILATION
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact LINKAGE_OR_RUNTIME
	private static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact[] values () 
	public static org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality$Severity.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity WARNING
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity ERROR
	private static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity[] values () 
	public static org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor markerDescriptor
	private final org.jetbrains.kotlin.name.FqName annotationFqName
	private final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
	private final java.util.List impact
	private static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity DEFAULT_SEVERITY
	private static final java.util.List DEFAULT_IMPACT
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Companion Companion
	public final boolean isCompilationOnly () 
		Object p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getMarkerDescriptor () 
	public final org.jetbrains.kotlin.name.FqName getAnnotationFqName () 
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity getSeverity () 
	public final java.util.List getImpact () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor markerDescriptor
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
		java.util.List impact
	static void  () 
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity access$getDEFAULT_SEVERITY$cp () 
	public static final java.util.List access$getDEFAULT_IMPACT$cp () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor component1 () 
	public final org.jetbrains.kotlin.name.FqName component2 () 
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity component3 () 
	public final java.util.List component4 () 
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality copy (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor markerDescriptor
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
		java.util.List impact
	public static org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality copy$default (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Overrides$WhenMappings.class

package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Overrides$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Overrides$check$1.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Overrides$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality $experimentality
	final org.jetbrains.kotlin.psi.KtDeclaration $declaration
	final org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext $context
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $member
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, boolean) 
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnostic
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality $noName_0
		boolean $noName_1
	void  (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Overrides.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Overrides extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Map experimentalOverridden
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	private static final org.jetbrains.kotlin.name.FqName EXPERIMENTAL_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName USE_EXPERIMENTAL_FQ_NAME
	private static final org.jetbrains.kotlin.name.Name USE_EXPERIMENTAL_ANNOTATION_CLASS
	private static final org.jetbrains.kotlin.name.Name LEVEL
	private static final org.jetbrains.kotlin.name.Name WARNING_LEVEL
	private static final org.jetbrains.kotlin.name.Name ERROR_LEVEL
	private static final org.jetbrains.kotlin.name.Name IMPACT
	private static final org.jetbrains.kotlin.name.Name COMPILATION_IMPACT
	private static final org.jetbrains.kotlin.name.Name LINKAGE_IMPACT
	private static final org.jetbrains.kotlin.name.Name RUNTIME_IMPACT
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getEXPERIMENTAL_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.name.FqName access$getUSE_EXPERIMENTAL_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getUSE_EXPERIMENTAL_ANNOTATION_CLASS$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getIMPACT$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getLEVEL$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getWARNING_LEVEL$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getERROR_LEVEL$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getCOMPILATION_IMPACT$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getLINKAGE_IMPACT$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getRUNTIME_IMPACT$cp () 
}

org/jetbrains/kotlin/resolve/checkers/InfixModifierChecker.class
InfixModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.InfixModifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.util.CheckResult checkResult
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/InlineClassDeclarationChecker.class
InlineClassDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.InlineClassDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.InlineClassDeclarationChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtElementImplStub it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtParameter baseParameter
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		com.intellij.psi.PsiElement modalityModifier
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final boolean isParameterAcceptableForInlineClass (org.jetbrains.kotlin.psi.KtParameter) 
		boolean isOpen
		org.jetbrains.kotlin.psi.KtParameter parameter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/InlineParameterChecker.class
InlineParameterChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.InlineParameterChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.InlineParameterChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		boolean inline
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void reportIncorrectInline (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/KClassWithIncorrectTypeArgumentChecker$check$1.class
KClassWithIncorrectTypeArgumentChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	final kotlin.jvm.internal.Ref$ObjectRef $typeParameterWithoutNotNullableUpperBound
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		boolean kClassWithBadArgument
		org.jetbrains.kotlin.types.UnwrappedType type
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/resolve/checkers/KClassWithIncorrectTypeArgumentChecker.class
KClassWithIncorrectTypeArgumentChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		kotlin.jvm.internal.Ref$ObjectRef typeParameterWithoutNotNullableUpperBound
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final boolean isKClassWithBadArgument (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	private void  () 
	static void  () 
	public static final boolean access$isKClassWithBadArgument (org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker $this
		org.jetbrains.kotlin.types.UnwrappedType $receiver
}

org/jetbrains/kotlin/resolve/checkers/KotlinVersionStringAnnotationValueChecker$Companion.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker$Companion extends java.lang.Object {
	public final kotlin.text.Regex getVERSION_REGEX () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/KotlinVersionStringAnnotationValueChecker.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.name.FqName annotationFqName
	private static final kotlin.text.Regex VERSION_REGEX
	public static final org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker$Companion Companion
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		String version
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void extraCheck (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String version
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName annotationFqName
	static void  () 
		String number
		int $i$a$1$let
	public static final kotlin.text.Regex access$getVERSION_REGEX$cp () 
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker$ClassifierUsage.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$ClassifierUsage extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$ClassifierUsage INSTANCE
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker$collectDiagnostics$1.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.PsiElement $reportOn
	final java.util.Set $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	void  (com.intellij.psi.PsiElement, java.util.Set) 
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker$collectDiagnostics$2.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$1 $consider$1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.KotlinType type
	void  (org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$1) 
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnosticFor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		com.intellij.psi.PsiElement reportOn
	private final org.jetbrains.kotlin.diagnostics.Diagnostic incompatibilityDiagnosticFor (org.jetbrains.kotlin.descriptors.SourceElement, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		org.jetbrains.kotlin.descriptors.SourceElement source
		com.intellij.psi.PsiElement reportOn
	private final java.util.Set collectDiagnostics (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$4$unknown
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$5$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$2 consider$
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$1 consider$
		java.util.Set result
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic access$diagnosticFor (org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		com.intellij.psi.PsiElement reportOn
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic access$incompatibilityDiagnosticFor (org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker, org.jetbrains.kotlin.descriptors.SourceElement, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.SourceElement source
		com.intellij.psi.PsiElement reportOn
}

org/jetbrains/kotlin/resolve/checkers/PlatformDiagnosticSuppressor$Default.class
PlatformDiagnosticSuppressor.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor  {
	public static final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor$Default INSTANCE
	public boolean shouldReportUnusedParameter (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
	public boolean shouldReportNoBody (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/PlatformDiagnosticSuppressor.class
PlatformDiagnosticSuppressor.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor extends java.lang.Object {
	public abstract boolean shouldReportUnusedParameter (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public abstract boolean shouldReportNoBody (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/checkers/PrimitiveNumericComparisonCallChecker.class
PrimitiveNumericComparisonCallChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private static final java.util.Set comparisonOperatorTokens
	public static final org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		java.util.List rightTypes
		java.util.List leftTypes
		org.jetbrains.kotlin.psi.KtExpression rightExpr
		org.jetbrains.kotlin.psi.KtExpression leftExpr
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public final void inferPrimitiveNumericComparisonType (org.jetbrains.kotlin.resolve.BindingTrace, java.util.List, java.util.List, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType leastCommonType
		org.jetbrains.kotlin.types.KotlinType rightPrimitiveType
		org.jetbrains.kotlin.types.KotlinType leftPrimitiveType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List leftTypes
		java.util.List rightTypes
		org.jetbrains.kotlin.psi.KtExpression comparison
	private final org.jetbrains.kotlin.types.KotlinType leastCommonPrimitiveNumericType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType pt2
		org.jetbrains.kotlin.types.KotlinType pt1
		org.jetbrains.kotlin.types.KotlinType t1
		org.jetbrains.kotlin.types.KotlinType t2
	private final org.jetbrains.kotlin.types.KotlinType promoteIntegerTypeToIntIfRequired (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final java.util.List getStableTypesForExpression (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.psi.KtExpression) 
		java.util.Set stableTypes
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.types.KotlinType findPrimitiveType (java.util.List) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		java.util.List $receiver
	private final org.jetbrains.kotlin.types.KotlinType getPrimitiveTypeOrSupertype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		org.jetbrains.kotlin.types.KotlinType $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/PrimitiveNumericComparisonInfo.class
PrimitiveNumericComparisonCallChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.PrimitiveNumericComparisonInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType comparisonType
	private final org.jetbrains.kotlin.types.KotlinType leftType
	private final org.jetbrains.kotlin.types.KotlinType rightType
	public final org.jetbrains.kotlin.types.KotlinType getComparisonType () 
	public final org.jetbrains.kotlin.types.KotlinType getLeftType () 
	public final org.jetbrains.kotlin.types.KotlinType getRightType () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType comparisonType
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
}

org/jetbrains/kotlin/resolve/checkers/PublishedApiUsageChecker.class
PublishedApiUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.PublishedApiUsageChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.checkers.PublishedApiUsageChecker INSTANCE
	public final void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ReifiedTypeParameterAnnotationChecker.class
ReifiedTypeParameterAnnotationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ReifiedTypeParameterAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkTypeParameterDescriptorsAreNotReified (java.util.List, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		com.intellij.psi.PsiElement typeParameterDeclaration
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor reifiedTypeParameterDescriptor
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/RequireKotlinAnnotationValueChecker.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.RequireKotlinAnnotationValueChecker extends org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker {
	public static final org.jetbrains.kotlin.resolve.checkers.RequireKotlinAnnotationValueChecker INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/SinceKotlinAnnotationValueChecker.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker extends org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker {
	public static final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker INSTANCE
	public void extraCheck (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.ApiVersion specified
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String version
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/SuspendOperatorsCheckers.class
SuspendOperatorsCheckers.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SuspendOperatorsCheckers extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private static final java.util.Set UNSUPPORTED_OPERATOR_NAMES
	public static final org.jetbrains.kotlin.resolve.checkers.SuspendOperatorsCheckers INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/UnderscoreChecker.class
UnderscoreChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker INSTANCE
	public final void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		char it
		int $i$a$1$all
		char element$iv
		CharSequence $receiver$iv
		int $i$f$all
		boolean isValidSingleUnderscore
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean allowSingleUnderscore
	public static void checkIdentifier$default (org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker, com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public final void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean allowSingleUnderscore
	public static void checkNamed$default (org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/
org/jetbrains/kotlin/resolve/constants/AnnotationValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.AnnotationValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor value
}

org/jetbrains/kotlin/resolve/constants/ArrayValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ArrayValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final kotlin.jvm.functions.Function1 computeType
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$also
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List value
		kotlin.jvm.functions.Function1 computeType
}

org/jetbrains/kotlin/resolve/constants/BooleanValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.BooleanValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  (boolean) 
		boolean value
}

org/jetbrains/kotlin/resolve/constants/ByteValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ByteValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (byte) 
		byte value
}

org/jetbrains/kotlin/resolve/constants/CharValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.CharValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	private final java.lang.String getPrintablePart (char) 
		char c
	private final boolean isPrintableUnicode (char) 
		byte t
		char c
	public void  (char) 
		char value
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstant$DefaultImpls.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$DefaultImpls extends java.lang.Object {
	public static boolean isError (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static java.lang.Object getValue (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static boolean getCanBeUsedInAnnotations (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static boolean getUsesVariableAsConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static boolean getUsesNonConstValAsConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
	public static boolean isPure (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $this
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstant$Parameters.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters extends java.lang.Object {
	private final boolean canBeUsedInAnnotation
	private final boolean isPure
	private final boolean usesVariableAsConstant
	private final boolean usesNonConstValAsConstant
	public final boolean getCanBeUsedInAnnotation () 
	public final boolean isPure () 
	public final boolean getUsesVariableAsConstant () 
	public final boolean getUsesNonConstValAsConstant () 
	public void  (boolean, boolean, boolean, boolean) 
		boolean canBeUsedInAnnotation
		boolean isPure
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstant.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.CompileTimeConstant extends java.lang.Object {
	public abstract boolean isError () 
	public abstract org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue toConstantValue (org.jetbrains.kotlin.types.KotlinType) 
	public abstract java.lang.Object getValue (org.jetbrains.kotlin.types.KotlinType) 
	public abstract boolean getCanBeUsedInAnnotations () 
	public abstract boolean getUsesVariableAsConstant () 
	public abstract boolean getUsesNonConstValAsConstant () 
	public abstract boolean isPure () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstantChecker$CharacterWithDiagnostic.class
CompileTimeConstantChecker.java
package org.jetbrains.kotlin.resolve.constants
public org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic extends java.lang.Object {
	private org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private Character value
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (char) 
		char value
	public org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	public java.lang.Character getValue () 
}

org/jetbrains/kotlin/resolve/constants/CompileTimeConstantChecker.class
CompileTimeConstantChecker.java
package org.jetbrains.kotlin.resolve.constants
public org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker extends java.lang.Object {
	private static final java.util.Set errorsThatDependOnExpectedType
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final boolean checkOnlyErrorsThatDependOnExpectedType
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		boolean checkOnlyErrorsThatDependOnExpectedType
	public boolean checkConstantExpressionType (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		com.intellij.psi.tree.IElementType elementType
	private boolean checkIntegerValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private boolean checkFloatValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private boolean checkBooleanValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private boolean checkCharValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private boolean checkNullValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic parseCharacter (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		String text
	public static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic escapedStringToCharacter (java.lang.String, org.jetbrains.kotlin.psi.KtElement) 
		Character escaped
		Integer intValue
		String text
		org.jetbrains.kotlin.psi.KtElement expression
		String escape
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic illegalEscape (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement expression
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic createErrorCharacter (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static java.lang.Character parseChar (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private static java.lang.Character translateEscape (char) 
		char c
	private static boolean noExpectedTypeOrError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	private boolean reportConstantExpectedTypeMismatch (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		String typeName
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
	private boolean reportError (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/ConstantValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue extends java.lang.Object {
	private final Object value
	public abstract org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/resolve/constants/ConstantValueFactory$createArrayValue$1.class
ConstantValueFactory.kt
package org.jetbrains.kotlin.resolve.constants
final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory$createArrayValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType $type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor it
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/constants/ConstantValueFactory$createArrayValue$3.class
ConstantValueFactory.kt
package org.jetbrains.kotlin.resolve.constants
final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory$createArrayValue$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $componentType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

org/jetbrains/kotlin/resolve/constants/ConstantValueFactory.class
ConstantValueFactory.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory INSTANCE
	public final org.jetbrains.kotlin.resolve.constants.ArrayValue createArrayValue (java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		java.util.List value
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue createConstantValue (java.lang.Object) 
		Object value
	private final org.jetbrains.kotlin.resolve.constants.ArrayValue createArrayValue (java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType) 
		Object p1
		int $i$a$2$unknown
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List value
		org.jetbrains.kotlin.builtins.PrimitiveType componentType
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue createIntegerConstantValue (long, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType notNullExpected
		long value
		org.jetbrains.kotlin.types.KotlinType expectedType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/DoubleValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.DoubleValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (double) 
		double value
}

org/jetbrains/kotlin/resolve/constants/EnumValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.EnumValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.name.ClassId enumClassId
	private final org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public final org.jetbrains.kotlin.name.Name getEnumEntryName () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name enumEntryName
}

org/jetbrains/kotlin/resolve/constants/ErrorValue$Companion.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ErrorValue$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.constants.ErrorValue create (java.lang.String) 
		String message
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/constants/ErrorValue$ErrorValueWithMessage.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ErrorValue$ErrorValueWithMessage extends org.jetbrains.kotlin.resolve.constants.ErrorValue {
	private final String message
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/resolve/constants/ErrorValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.ErrorValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public static final org.jetbrains.kotlin.resolve.constants.ErrorValue$Companion Companion
	public static void value$annotations () 
	public kotlin.Unit getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/FloatValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.FloatValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (float) 
		float value
}

org/jetbrains/kotlin/resolve/constants/IntValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.IntValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  (int) 
		int value
}

org/jetbrains/kotlin/resolve/constants/IntegerValueConstant.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public abstract org.jetbrains.kotlin.resolve.constants.IntegerValueConstant extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	protected void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/resolve/constants/IntegerValueTypeConstant.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstant extends java.lang.Object implements org.jetbrains.kotlin.resolve.constants.CompileTimeConstant  {
	private final org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.types.SimpleType unknownIntegerType
	private final Number value
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public org.jetbrains.kotlin.resolve.constants.ConstantValue toConstantValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType expectedType
	public final org.jetbrains.kotlin.types.SimpleType getUnknownIntegerType () 
	public final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public void  (java.lang.Number, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		Number value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public boolean isError () 
	public java.lang.Number getValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object getValue (org.jetbrains.kotlin.types.KotlinType) 
	public boolean getCanBeUsedInAnnotations () 
	public boolean getUsesVariableAsConstant () 
	public boolean getUsesNonConstValAsConstant () 
	public boolean isPure () 
}

org/jetbrains/kotlin/resolve/constants/IntegerValueTypeConstructor.class
IntegerValueTypeConstructor.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final java.util.ArrayList supertypes
	private final long value
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final void checkBoundsAndAddSuperType (long, long, long, org.jetbrains.kotlin.types.KotlinType) 
		long value
		long minValue
		long maxValue
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public java.util.Collection getSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public java.lang.Void getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public final long getValue () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public void  (long, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		long value
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/constants/KClassValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.KClassValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public org.jetbrains.kotlin.types.KotlinType getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/constants/LongValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.LongValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (long) 
		long value
}

org/jetbrains/kotlin/resolve/constants/NullValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.NullValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public void  () 
}

org/jetbrains/kotlin/resolve/constants/ShortValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.ShortValue extends org.jetbrains.kotlin.resolve.constants.IntegerValueConstant {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (short) 
		short value
}

org/jetbrains/kotlin/resolve/constants/StringValue.class
constantValues.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.StringValue extends org.jetbrains.kotlin.resolve.constants.ConstantValue {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor visitor
		Object data
	public java.lang.String toString () 
	public void  (java.lang.String) 
		String value
}

org/jetbrains/kotlin/resolve/constants/TypedCompileTimeConstant.class
CompileTimeConstant.kt
package org.jetbrains.kotlin.resolve.constants
public final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant extends java.lang.Object implements org.jetbrains.kotlin.resolve.constants.CompileTimeConstant  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public boolean isError () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue toConstantValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue getConstantValue () 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters getParameters () 
	public void  (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public java.lang.Object getValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public boolean getCanBeUsedInAnnotations () 
	public boolean getUsesVariableAsConstant () 
	public boolean getUsesNonConstValAsConstant () 
	public boolean isPure () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/
org/jetbrains/kotlin/resolve/constants/evaluate/BinaryOperationKey.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType s
	private final String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getF () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getS () 
	public final java.lang.String getFunctionName () 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType s
		String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType component1 () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey copy (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType s
		String functionName
	public static org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey copy$default (org.jetbrains.kotlin.resolve.constants.evaluate.BinaryOperationKey, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/constants/evaluate/CompileTimeType.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType extends java.lang.Object {
	private final String name
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluator$Companion.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getPossiblyErrorConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluator.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator$Companion Companion
	public final void updateNumberType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.types.KotlinType numberType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final java.util.Map resolveAnnotationArguments$frontend (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		java.util.HashMap arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue getAnnotationArgumentValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List constants
		java.util.List compileTimeConstants
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType constantType
		boolean argumentsAsVararg
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
	private final boolean isArrayPassedInNamedForm (java.util.List, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		java.util.List constants
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
	private final void checkCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnosticFactory
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean useDeprecationWarning
	private final void checkInnerPartsOfCompileTimeConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression argument
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS doubleColonLhs
		org.jetbrains.kotlin.psi.KtExpression lhsExpression
		java.util.List callArguments
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		boolean useDeprecationWarning
	private final void reportDeprecationWarningOnNonConst (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final java.util.List getArgumentExpressionsForArrayCall (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final java.util.List getArgumentExpressionsForCollectionLiteralCall (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final java.util.List getArgumentExpressionsForArrayLikeCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtExpression valueArgumentExpression
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final boolean hasSpread (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
	private final java.util.List resolveAnnotationValueArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.KotlinType defaultType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument argument
		java.util.ArrayList constants
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.types.KotlinType deprecatedExpectedType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor visitor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluateExpression$default (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue evaluateToConstantValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule$frontend () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings$frontend () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant getPossiblyErrorConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt$parseLong$1.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $text
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String s
	void  (java.lang.String) 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt$parseLong$2.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1 $substringLongSuffix$1
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (java.lang.String, int) 
		String text
		int radix
	void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1) 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorKt.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt extends java.lang.Object {
	private static final java.util.Set DIVISION_OPERATION_NAMES
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType BYTE
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType SHORT
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType INT
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType LONG
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType DOUBLE
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType FLOAT
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType CHAR
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType BOOLEAN
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType STRING
	private static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType ANY
	private static final boolean hasLongSuffix (java.lang.String) 
		String text
	private static final java.lang.Object parseNumericLiteral (java.lang.String, com.intellij.psi.tree.IElementType) 
		String canonicalText
		String text
		com.intellij.psi.tree.IElementType type
	private static final java.lang.Long parseLong (java.lang.String) 
		int radix
		String number
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$2 parseLong$
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorKt$parseLong$1 substringLongSuffix$
		NumberFormatException e
		String text
	private static final java.lang.Object parseFloatingLiteral (java.lang.String) 
		String text
	private static final java.lang.Double parseDouble (java.lang.String) 
		NumberFormatException e
		String text
	private static final java.lang.Float parseFloat (java.lang.String) 
		NumberFormatException e
		String text
	private static final boolean parseBoolean (java.lang.String) 
		String text
	private static final org.jetbrains.kotlin.resolve.constants.ConstantValue createCompileTimeConstantForEquals (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression) 
		int $i$a$1$assert
		int $i$a$1$assert
		boolean value
		com.intellij.psi.tree.IElementType operationToken
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
	private static final org.jetbrains.kotlin.resolve.constants.ConstantValue createCompileTimeConstantForCompareTo (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression) 
		int $i$a$1$assert
		int $i$a$2$assert
		com.intellij.psi.tree.IElementType operationToken
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
	public static final boolean isIntegerType (java.lang.Object) 
		Object value
	private static final org.jetbrains.kotlin.types.KotlinType getReceiverExpressionType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getBYTE () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getSHORT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getINT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getLONG () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getDOUBLE () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getFLOAT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCHAR () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getBOOLEAN () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getSTRING () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getANY () 
	public static final kotlin.Pair binaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType a
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType b
		String functionName
		kotlin.jvm.functions.Function2 operation
		kotlin.jvm.functions.Function2 checker
	public static final kotlin.Pair unaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType a
		String functionName
		kotlin.jvm.functions.Function1 operation
		kotlin.jvm.functions.Function1 checker
	public static final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
	public static final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $receiver
	static void  () 
		org.jetbrains.kotlin.name.Name p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public static final java.lang.Object access$parseNumericLiteral (java.lang.String, com.intellij.psi.tree.IElementType) 
		String text
		com.intellij.psi.tree.IElementType type
	public static final boolean access$parseBoolean (java.lang.String) 
		String text
	public static final boolean access$hasLongSuffix (java.lang.String) 
		String text
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createCompileTimeConstantForCompareTo (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createCompileTimeConstantForEquals (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
	public static final java.util.Set access$getDIVISION_OPERATION_NAMES$p () 
	public static final org.jetbrains.kotlin.types.KotlinType access$getReceiverExpressionType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor$OperationArgument.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument extends java.lang.Object {
	private final Object value
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType ctcType
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public final java.lang.Object getValue () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCtcType () 
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (java.lang.Object, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.psi.KtExpression) 
		Object value
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType ctcType
		org.jetbrains.kotlin.psi.KtExpression expression
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.math.BigInteger invoke (java.lang.Object) 
		Object value
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor$stringExpressionEvaluator$1.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$stringExpressionEvaluator$1 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor this$0
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant createStringConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
	public final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant evaluate (org.jetbrains.kotlin.psi.KtStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
	public org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Void data
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry entry
		Void data
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		Void data
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $outer
}

org/jetbrains/kotlin/resolve/constants/evaluate/ConstantExpressionEvaluatorVisitor.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$stringExpressionEvaluator$1 stringExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluate (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant recordedCompileTimeConstant
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.KotlinType) 
		boolean isLongWithSuffix
		Object result
		com.intellij.psi.tree.IElementType nodeElementType
		String text
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		boolean usesNonConstantVariableAsConstant
		boolean usesVariableAsConstant
		boolean canBeUsedInAnnotation
		boolean interupted
		StringBuilder sb
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	private final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType constantType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.KotlinType) 
		boolean result
		Object rightValue
		Object leftValue
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant rightConstant
		org.jetbrains.kotlin.psi.KtExpression rightExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant leftConstant
		org.jetbrains.kotlin.types.SimpleType booleanType
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.psi.KtExpression leftExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluateCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		boolean isNumberConversionMethod
		boolean usesNonConstValAsConstant
		boolean usesVariableAsConstant
		boolean canBeUsedInAnnotation
		boolean isArgumentPure
		Object result
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
		boolean usesNonConstValAsConstant
		boolean usesVariableAsConstant
		boolean canBeUsedInAnnotation
		boolean areArgumentsPure
		Object result
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.Set argumentsEntrySet
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForReceiver
		org.jetbrains.kotlin.name.Name resultingDescriptorName
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression callExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final boolean usesVariableAsConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean usesNonConstValAsConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean canBeUsedInAnnotation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean isPureConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final java.lang.Object evaluateUnaryAndCheck (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		int $i$a$1$assert
		int $i$a$2$assert
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		Object result
		kotlin.jvm.functions.Function1 check
		kotlin.jvm.functions.Function1 function
		kotlin.Pair functions
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		String name
		org.jetbrains.kotlin.psi.KtExpression callExpression
	private final java.lang.Object evaluateBinaryAndCheck (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		Exception e
		int $i$a$1$assert
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		java.math.BigInteger resultInBigIntegers
		kotlin.jvm.functions.Function2 refinedChecker
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 toBigInteger$
		Object actualResult
		kotlin.jvm.functions.Function2 checker
		kotlin.jvm.functions.Function2 function
		kotlin.Pair functions
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument parameter
		String name
		org.jetbrains.kotlin.psi.KtExpression callExpression
	private final kotlin.Pair getBinaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument parameter
		String name
	private final boolean isDivisionByZero (java.lang.String, java.lang.Object) 
		String name
		Object parameter
	private final boolean isZero (java.lang.Object) 
		Object value
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression leftExpression
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.resolve.constants.ConstantValue variableInitializer
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor enumDescriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	private final boolean isPropertyCompileTimeConstant (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant qualifiedCallValue
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant result
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant createConstantValueForArrayFunctionCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
		int $i$a$3$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List evaluatedArguments
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	private final java.util.List resolveArguments (java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument argument
		java.util.ArrayList constants
		java.util.List valueArguments
		org.jetbrains.kotlin.types.KotlinType expectedType
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument createOperationArgumentForReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType receiverCompileTimeType
		org.jetbrains.kotlin.types.KotlinType receiverExpressionType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument createOperationArgumentForFirstParameter (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		java.util.List arguments
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType argumentCompileTimeType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCompileTimeType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType c
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument createOperationArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType) 
		Object evaluationResult
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType compileTimeType
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant createConstant (java.lang.Object, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		Object value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant createCompileTimeConstant (java.lang.Object, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters, org.jetbrains.kotlin.types.KotlinType) 
		Object value
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant createIntegerCompileTimeConstant (long, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue integerValue
		long value
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant wrap (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant wrap (org.jetbrains.kotlin.resolve.constants.ConstantValue, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		boolean canBeUsedInAnnotation
		boolean isPure
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
	static org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant wrap$default (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor, org.jetbrains.kotlin.resolve.constants.ConstantValue, boolean, boolean, boolean, boolean, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant access$wrap (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor, org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $this
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $this
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$10.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$100.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$100 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$100 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$101.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$101 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$101 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$102.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$102 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$102 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$103.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$103 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$103 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$104.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$104 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$104 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$105.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$105 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$105 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$106.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$106 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$106 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$107.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$107 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$107 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$108.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$108 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$108 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$109.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$109 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$109 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$11.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$110.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$110 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$110 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$111.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$111 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$111 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$112.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$112 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$112 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$113.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$113 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$113 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$114.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$114 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$114 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$115.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$115 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$115 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$116.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$116 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$116 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$117.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$117 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$117 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$118.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$118 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$118 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$119.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$119 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$119 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$12.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$12 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$120.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$120 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$120 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$121.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$121 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$121 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$122.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$122 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$122 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$123.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$123 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$123 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$124.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$124 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$124 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$125.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$125 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$125 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$126.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$126 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$126 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$127.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$127 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$127 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$128.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$128 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$128 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$129.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$129 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$129 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$13.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$130.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$130 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$130 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$131.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$131 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$131 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$132.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$132 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$132 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$133.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$133 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$133 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (float, java.lang.Object) 
		float a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$134.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$134 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$134 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$135.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$135 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$135 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$136.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$136 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$136 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$137.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$137 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$137 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$138.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$138 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$138 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$139.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$139 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$139 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$14.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$140.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$140 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$140 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$141.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$141 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$141 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$142.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$142 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$142 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$143.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$143 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$143 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$144.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$144 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$144 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$145.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$145 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$145 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$146.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$146 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$146 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$147.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$147 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$147 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$148.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$148 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$148 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$149.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$149 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$149 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$15.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$15 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$150.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$150 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$150 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$151.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$151 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$151 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$152.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$152 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$152 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$153.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$153 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$153 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$154.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$154 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$154 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$155.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$155 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$155 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$156.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$156 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$156 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$157.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$157 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$157 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$158.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$158 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$158 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, byte) 
		float a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$159.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$159 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$159 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (float, double) 
		float a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$16.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$160.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$160 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$160 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, float) 
		float a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$161.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$161 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$161 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, int) 
		float a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$162.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$162 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$162 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, long) 
		float a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$163.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$163 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$163 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (float, short) 
		float a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$164.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$164 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$164 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$165.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$165 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$165 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$166.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$166 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$166 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$167.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$167 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$167 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$168.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$168 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$168 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$169.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$169 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$169 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$17.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$170.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$170 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$170 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$171.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$171 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$171 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$172.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$172 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$172 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$173.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$173 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$173 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$174.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$174 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$174 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$175.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$175 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$175 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$176.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$176 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$176 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$177.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$177 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$177 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$178.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$178 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$178 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$179.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$179 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$179 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$18.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$18 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$180.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$180 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$180 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$181.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$181 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$181 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$182.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$182 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$182 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (int, java.lang.Object) 
		int a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$183.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$183 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$183 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$184.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$184 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$184 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$185.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$185 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$185 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$186.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$186 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$186 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$187.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$187 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$187 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$188.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$188 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$188 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$189.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$189 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$189 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$19.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$19 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$190.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$190 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$190 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$191.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$191 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$191 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$192.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$192 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$192 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$193.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$193 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$193 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$194.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$194 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$194 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$195.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$195 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$195 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$196.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$196 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$196 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$197.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$197 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$197 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$198.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$198 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$198 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$199.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$199 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$199 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$2.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$20.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$20 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$200.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$200 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$200 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$201.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$201 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$201 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$202.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$202 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$202 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$203.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$203 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$203 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$204.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$204 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$204 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$205.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$205 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$205 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$206.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$206 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$206 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$207.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$207 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$207 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$208.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$208 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$208 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$209.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$209 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$209 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$21.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$21 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$210.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$210 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$210 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$211.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$211 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$211 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$212.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$212 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$212 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$213.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$213 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$213 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$214.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$214 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$214 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$215.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$215 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$215 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$216.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$216 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$216 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$217.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$217 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$217 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$218.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$218 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$218 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$219.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$219 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$219 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$22.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$22 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (byte, java.lang.Object) 
		byte a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$220.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$220 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$220 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$221.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$221 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$221 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$222.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$222 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$222 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$223.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$223 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$223 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$224.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$224 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$224 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$225.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$225 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$225 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$226.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$226 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$226 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$227.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$227 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$227 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, byte) 
		int a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$228.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$228 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$228 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$229.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$229 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$229 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (int, double) 
		int a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$23.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$23 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$230.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$230 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$230 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (int, float) 
		int a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$231.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$231 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$231 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$232.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$232 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$232 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$233.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$233 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$233 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (int, long) 
		int a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$234.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$234 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$234 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$235.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$235 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$235 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, short) 
		int a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$236.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$236 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$236 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$237.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$237 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$237 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$238.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$238 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$238 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (int, int) 
		int a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$239.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$239 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$239 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$24.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$24 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$240.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$240 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$240 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$241.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$241 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$241 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$242.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$242 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$242 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$243.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$243 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$243 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$244.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$244 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$244 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$245.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$245 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$245 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$246.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$246 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$246 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$247.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$247 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$247 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$248.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$248 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$248 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$249.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$249 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$249 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$25.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$25 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$250.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$250 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$250 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$251.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$251 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$251 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$252.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$252 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$252 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$253.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$253 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$253 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$254.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$254 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$254 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$255.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$255 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$255 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$256.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$256 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$256 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$257.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$257 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$257 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$258.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$258 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$258 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (long, java.lang.Object) 
		long a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$259.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$259 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$259 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$26.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$26 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$260.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$260 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$260 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$261.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$261 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$261 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$262.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$262 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$262 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$263.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$263 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$263 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$264.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$264 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$264 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$265.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$265 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$265 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$266.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$266 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$266 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$267.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$267 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$267 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$268.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$268 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$268 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$269.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$269 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$269 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$27.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$27 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$270.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$270 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$270 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$271.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$271 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$271 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$272.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$272 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$272 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$273.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$273 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$273 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$274.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$274 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$274 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$275.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$275 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$275 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$276.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$276 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$276 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$277.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$277 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$277 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$278.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$278 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$278 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$279.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$279 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$279 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$28.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$28 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$280.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$280 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$280 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$281.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$281 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$281 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$282.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$282 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$282 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$283.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$283 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$283 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$284.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$284 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$284 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$285.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$285 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$285 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$286.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$286 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$286 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$287.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$287 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$287 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$288.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$288 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$288 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$289.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$289 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$289 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$29.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$29 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$29 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$290.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$290 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$290 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$291.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$291 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$291 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$292.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$292 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$292 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$293.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$293 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$293 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$294.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$294 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$294 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$295.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$295 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$295 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$296.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$296 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$296 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$297.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$297 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$297 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$298.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$298 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$298 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$299.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$299 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$299 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$3.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, java.lang.Object) 
		boolean a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$30.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$30 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$30 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$300.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$300 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$300 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$301.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$301 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$301 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$302.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$302 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$302 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$303.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$303 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$303 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, byte) 
		long a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$304.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$304 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$304 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$305.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$305 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$305 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (long, double) 
		long a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$306.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$306 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$306 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (long, float) 
		long a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$307.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$307 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$307 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$308.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$308 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$308 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$309.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$309 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$309 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$31.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$31 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$31 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$310.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$310 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$310 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$311.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$311 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$311 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, short) 
		long a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$312.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$312 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$312 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$313.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$313 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$313 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, int) 
		long a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$314.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$314 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$314 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (long, long) 
		long a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$315.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$315 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$315 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$316.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$316 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$316 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$317.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$317 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$317 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$318.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$318 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$318 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$319.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$319 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$319 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$32.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$32 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$32 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$320.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$320 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$320 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$321.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$321 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$321 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$322.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$322 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$322 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$323.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$323 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$323 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$324.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$324 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$324 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$325.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$325 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$325 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$326.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$326 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$326 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$327.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$327 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$327 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$328.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$328 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$328 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$329.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$329 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$329 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$33.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$33 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$33 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$330.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$330 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$330 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$331.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$331 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$331 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$332.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$332 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$332 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (short, java.lang.Object) 
		short a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$333.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$333 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$333 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$334.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$334 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$334 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$335.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$335 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$335 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$336.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$336 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$336 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$337.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$337 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$337 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$338.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$338 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$338 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$339.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$339 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$339 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$34.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$34 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$34 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$340.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$340 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$340 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$341.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$341 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$341 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$342.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$342 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$342 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$343.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$343 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$343 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$344.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$344 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$344 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$345.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$345 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$345 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$346.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$346 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$346 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$347.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$347 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$347 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$348.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$348 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$348 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$349.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$349 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$349 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$35.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$35 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$35 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$350.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$350 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$350 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$351.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$351 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$351 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$352.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$352 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$352 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$353.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$353 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$353 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$354.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$354 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$354 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$355.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$355 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$355 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$356.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$356 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$356 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$357.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$357 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$357 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$358.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$358 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$358 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$359.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$359 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$359 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$36.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$36 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$36 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$360.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$360 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$360 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$361.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$361 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$361 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$362.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$362 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$362 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$363.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$363 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$363 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$364.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$364 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$364 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$365.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$365 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$365 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$366.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$366 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$366 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$367.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$367 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$367 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$368.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$368 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$368 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$369.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$369 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$369 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$37.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$37 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$37 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$370.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$370 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$370 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$371.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$371 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$371 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$372.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$372 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$372 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$373.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$373 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$373 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, byte) 
		short a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$374.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$374 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$374 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$375.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$375 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$375 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (short, double) 
		short a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$376.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$376 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$376 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (short, float) 
		short a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$377.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$377 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$377 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, int) 
		short a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$378.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$378 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$378 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$379.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$379 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$379 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (short, long) 
		short a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$38.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$38 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$38 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$380.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$380 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$380 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$381.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$381 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$381 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (short, short) 
		short a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$382.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$382 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$382 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$383.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$383 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$383 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (java.lang.String, java.lang.String) 
		String a
		String b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$384.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$384 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$384 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.lang.String, java.lang.Object) 
		String a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$385.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$385 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$385 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final char invoke (java.lang.String, int) 
		String a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$386.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$386 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$386 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.Object) 
		String a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$39.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$39 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$39 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$4.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$40.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$40 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$40 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$41.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$41 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$41 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$42.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$42 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$42 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$43.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$43 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$43 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$44.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$44 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$44 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$45.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$45 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$45 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$46.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$46 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$46 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$47.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$47 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$47 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$48.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$48 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$48 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$49.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$49 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$49 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$5.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (boolean, boolean) 
		boolean a
		boolean b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$50.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$50 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$50 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$51.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$51 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$51 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$52.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$52 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$52 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$53.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$53 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$53 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$54.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$54 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$54 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$55.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$55 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$55 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$56.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$56 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$56 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$57.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$57 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$57 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$58.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$58 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$58 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$59.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$59 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$59 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$6.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$60.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$60 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$60 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$61.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$61 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$61 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$62.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$62 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$62 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$63.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$63 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$63 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, byte) 
		byte a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$64.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$64 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$64 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$65.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$65 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$65 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$66.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$66 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$66 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$67.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$67 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$67 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$68.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$68 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$68 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$69.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$69 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$69 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final long invoke (byte, long) 
		byte a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$7.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$70.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$70 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$70 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$71.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$71 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$71 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, short) 
		byte a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$72.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$72 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$72 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$73.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$73 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$73 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (char, char) 
		char a
		char b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$74.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$74 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$74 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (char, java.lang.Object) 
		char a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$75.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$75 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$75 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (char, char) 
		char a
		char b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$76.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$76 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$76 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final char invoke (char, int) 
		char a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$77.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$77 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$77 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final char invoke (char, int) 
		char a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$78.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$78 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$78 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$79.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$79 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$79 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$8.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$80.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$80 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$80 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$81.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$81 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$81 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$82.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$82 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$82 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$83.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$83 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$83 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$84.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$84 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$84 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$85.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$85 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$85 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$86.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$86 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$86 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$87.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$87 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$87 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$88.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$88 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$88 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$89.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$89 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$89 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$9.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$9 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$90.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$90 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$90 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (double, java.lang.Object) 
		double a
		Object b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$91.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$91 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$91 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$92.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$92 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$92 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$93.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$93 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$93 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$94.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$94 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$94 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, int) 
		double a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$95.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$95 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$95 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, long) 
		double a
		long b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$96.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$96 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$96 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, short) 
		double a
		short b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$97.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$97 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$97 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, byte) 
		double a
		byte b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$98.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$98 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$98 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, double) 
		double a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$99.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$99 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$99 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final double invoke (double, float) 
		double a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$emptyBinaryFun$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyBinaryFun$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyBinaryFun$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.math.BigInteger invoke (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger a
		java.math.BigInteger b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$emptyUnaryFun$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyUnaryFun$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$emptyUnaryFun$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$1.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (boolean) 
		boolean a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$10.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$10 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$11.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$11 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$12.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$12 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$13.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$13 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$14.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$14 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$15.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$15 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$16.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$16 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$17.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$17 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$18.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$18 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$19.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$19 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$2.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (boolean) 
		boolean a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$20.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$20 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$21.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$21 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (char) 
		char a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$22.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$22 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$23.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$23 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$24.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$24 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$25.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$25 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$26.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$26 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$27.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$27 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$28.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$28 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$29.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$29 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$29 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$3.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$30.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$30 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$30 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$31.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$31 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$31 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (double) 
		double a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$32.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$32 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$32 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$33.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$33 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$33 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$34.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$34 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$34 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$35.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$35 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$35 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$36.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$36 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$36 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$37.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$37 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$37 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$38.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$38 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$38 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$39.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$39 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$39 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$4.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$40.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$40 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$40 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$41.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$41 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$41 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (float) 
		float a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$42.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$42 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$42 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$43.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$43 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$43 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$44.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$44 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$44 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$45.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$45 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$45 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$46.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$46 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$46 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$47.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$47 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$47 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$48.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$48 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$48 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$49.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$49 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$49 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$5.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$50.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$50 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$50 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$51.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$51 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$51 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$52.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$52 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$52 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$53.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$53 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$53 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$54.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$54 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$54 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$55.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$55 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$55 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$56.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$56 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$56 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$57.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$57 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$57 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$58.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$58 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$58 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$59.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$59 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$59 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$6.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$60.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$60 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$60 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$61.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$61 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$61 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$62.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$62 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$62 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$63.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$63 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$63 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$64.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$64 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$64 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$65.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$65 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$65 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$66.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$66 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$66 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final byte invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$67.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$67 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$67 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final char invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$68.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$68 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$68 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final double invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$69.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$69 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$69 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final float invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$7.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$70.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$70 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$70 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$71.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$71 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$71 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$72.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$72 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$72 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$73.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$73 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$73 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$74.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$74 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$74 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$75.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$75 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$75 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (long) 
		long a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$76.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$76 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$76 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (short) 
		short a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$77.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$77 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$77 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$78.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$78 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$78 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$8.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final long invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$unaryOperations$9.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$unaryOperations$9 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final short invoke (byte) 
		byte a
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt extends java.lang.Object {
	private static final kotlin.jvm.functions.Function2 emptyBinaryFun
	private static final kotlin.jvm.functions.Function1 emptyUnaryFun
	private static final java.util.HashMap unaryOperations
	private static final java.util.HashMap binaryOperations
	public static final kotlin.jvm.functions.Function2 getEmptyBinaryFun () 
	public static final kotlin.jvm.functions.Function1 getEmptyUnaryFun () 
	public static final java.util.HashMap getUnaryOperations () 
	public static final java.util.HashMap getBinaryOperations () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/UnaryOperationKey.class
ConstantExpressionEvaluator.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
public final org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
	private final String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getF () 
	public final java.lang.String getFunctionName () 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		String functionName
	public final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey copy (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType f
		String functionName
	public static org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey copy$default (org.jetbrains.kotlin.resolve.constants.evaluate.UnaryOperationKey, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/
org/jetbrains/kotlin/resolve/descriptorUtil/AnnotationsForResolveKt.class
annotationsForResolve.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.AnnotationsForResolveKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName NO_INFER_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName EXACT_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName LOW_PRIORITY_IN_OVERLOAD_RESOLUTION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName HIDES_MEMBERS_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName ONLY_INPUT_TYPES_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName DYNAMIC_EXTENSION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName RESTRICTS_SUSPENSION_FQ_NAME
	private static final java.util.Set HIDES_MEMBERS_NAME_LIST
	public static final java.util.Set getHIDES_MEMBERS_NAME_LIST () 
	public static final boolean hasNoInferAnnotation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean hasExactAnnotation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean hasInternalAnnotationForResolve (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
	public static final boolean isInternalAnnotationForResolve (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean hasLowPriorityInOverloadResolution (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean hasHidesMembersAnnotation (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean hasDynamicExtensionAnnotation (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean hasRestrictsSuspensionAnnotation (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	public static final boolean hasOnlyInputTypesAnnotation (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.Annotations getExactInAnnotations () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/AnnotationsWithOnly.class
annotationsForResolve.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.AnnotationsWithOnly extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	private final org.jetbrains.kotlin.name.FqName presentAnnotation
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
	public final org.jetbrains.kotlin.name.FqName getPresentAnnotation () 
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName presentAnnotation
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$classesFromInnerToOuter$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$classesFromInnerToOuter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$classesFromInnerToOuter$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$computeSealedSubclasses$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $sealedClass
	final java.util.LinkedHashSet $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		boolean collectNested
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$declaresOrInheritsDefaultValue$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$declaresOrInheritsDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$declaresOrInheritsDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor current
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$declaresOrInheritsDefaultValue$2.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$declaresOrInheritsDefaultValue$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$declaresOrInheritsDefaultValue$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final boolean $useOriginal
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor current
	void  (boolean) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$firstOverridden$2.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$firstOverridden$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $predicate
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void afterChildren (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor current
	public volatile void afterChildren (java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor result () 
	public volatile java.lang.Object result () 
	void  (kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$getAllSuperClassifiers$1$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$getAllSuperClassifiers$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $set
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$getAllSuperclassesWithoutAny$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperclassesWithoutAny$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperclassesWithoutAny$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor current
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeAsSequence$$inlined$with$lambda$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeAsSequence$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $useOriginal$inlined
	void  (boolean) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1$doBuildOverriddenTreeAsSequence$$inlined$with$lambda$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1$doBuildOverriddenTreeAsSequence$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 this$0
	void  (org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $useOriginal
	final java.util.HashSet $set
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	void  (boolean, java.util.HashSet) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$parentsWithSelf$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name RETENTION_PARAMETER_NAME
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassObjectReferenceTarget (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getImportableDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.name.FqNameUnsafe getFqNameUnsafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.name.FqName getFqNameSafe (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isExtension (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveTopLevelClass (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.FqName topLevelClassFqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getDenotedClassDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final boolean getHasCompanionObject (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final boolean getHasClassValueDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassValueDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassValueTypeDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getClassValueType (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isEffectivelyPublicApi (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final boolean isEffectivelyPrivateApi (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final boolean isInsidePrivateClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassNotAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassifier
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperClassOrAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.util.List getSuperInterfaces (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassifier
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.util.List getSecondaryConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerForEffectiveDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean declaresOrInheritsDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public static final boolean hasOrInheritsParametersWithDefaultValue (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean hasOwnParametersWithDefaultValue (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isRepeatableAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated $receiver
	public static final boolean isDocumentedAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.KotlinRetention getAnnotationRetention (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.resolve.constants.EnumValue retentionArgumentValue
		org.jetbrains.kotlin.descriptors.annotations.Annotated $receiver
	public static final kotlin.sequences.Sequence getParentsWithSelf (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.sequences.Sequence getParents (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getPropertyIfAccessor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.name.FqName fqNameOrNull (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.name.FqNameUnsafe it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1) 
		kotlin.jvm.internal.Ref$ObjectRef result
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
		kotlin.jvm.functions.Function1 predicate
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor firstOverridden$default (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final void setSingleOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	public static final kotlin.sequences.Sequence overriddenTreeAsSequence (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		boolean useOriginal
	public static final kotlin.sequences.Sequence overriddenTreeUniqueAsSequence (org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1 doBuildOverriddenTreeAsSequence$
		java.util.HashSet set
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		boolean useOriginal
	public static final int varargParameterPosition (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.List findImplicitOuterClassArguments (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.descriptors.ClassDescriptor scopeOwner
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
	private static final kotlin.sequences.Sequence classesFromInnerToOuter (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private static final java.util.List getAllSuperClassesTypesIncludeItself (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType next
		org.jetbrains.kotlin.types.KotlinType current
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isEnumValueOfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.KotlinType nullableString
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isExtensionProperty (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.utils.SmartList getAllSuperclassesWithoutAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final kotlin.sequences.Sequence getAllSuperClassifiers (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 doGetAllSuperClassesAndInterfaces$
		java.util.HashSet set
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	public static final java.util.Collection computeSealedSubclasses (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 collectSubclasses$
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedClass
	public static final boolean isPublishedApi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isAncestorOf (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean strict
	public static final boolean isCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isSubclassOf (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationClass (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue firstArgument (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final boolean isEffectivelyExternal (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final boolean isParameterOfAnnotation (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
	public static final boolean isAnnotationConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/
org/jetbrains/kotlin/resolve/diagnostics/BindingContextSuppressCache.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.BindingContextSuppressCache extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache {
	private final org.jetbrains.kotlin.resolve.BindingContext context
	public java.util.List getSuppressionAnnotations (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotated annotated
	public final org.jetbrains.kotlin.resolve.BindingContext getContext () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext context
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticSuppressor$Companion.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	static final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion $$INSTANCE
	public final com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticSuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion Companion
	public abstract boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics$Companion$EMPTY$1.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion$EMPTY$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.List all () 
	public volatile java.util.Collection all () 
	public java.util.List forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public volatile java.util.Collection forElement (com.intellij.psi.PsiElement) 
	void  () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics$Companion.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics EMPTY
	static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getEMPTY () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics$DefaultImpls.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$DefaultImpls extends java.lang.Object {
	public static com.intellij.openapi.util.ModificationTracker getModificationTracker (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
	public static boolean isEmpty (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
	public static java.util.Iterator iterator (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion Companion
	public abstract com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract java.util.Collection all () 
	public abstract java.util.Collection forElement (com.intellij.psi.PsiElement) 
	public abstract boolean isEmpty () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public abstract java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsElementsCache$1.class
DiagnosticsElementsCache.java
package org.jetbrains.kotlin.resolve.diagnostics
 org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache this$0
	void  (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache this$0
	protected com.intellij.util.containers.MultiMap compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsElementsCache.class
DiagnosticsElementsCache.java
package org.jetbrains.kotlin.resolve.diagnostics
public org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	private final kotlin.jvm.functions.Function1 filter
	private final com.intellij.openapi.util.AtomicNotNullLazyValue elementToDiagnostic
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		kotlin.jvm.functions.Function1 filter
	public java.util.Collection getDiagnostics (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	private static com.intellij.util.containers.MultiMap buildElementToDiagnosticCache (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		kotlin.jvm.functions.Function1 filter
		com.intellij.util.containers.MultiMap elementToDiagnostic
	static org.jetbrains.kotlin.resolve.diagnostics.Diagnostics access$000 (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache x0
	static kotlin.jvm.functions.Function1 access$100 (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache x0
	static com.intellij.util.containers.MultiMap access$200 (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics x0
		kotlin.jvm.functions.Function1 x1
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsWithSuppression.class

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$Companion.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Companion extends java.lang.Object {
	public final java.lang.String getDiagnosticSuppressKey (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean isSuppressedByStrings (java.lang.String, java.util.Set, org.jetbrains.kotlin.diagnostics.Severity) 
		String key
		java.util.Set strings
		org.jetbrains.kotlin.diagnostics.Severity severity
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$DiagnosticSuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$DiagnosticSuppressRequest extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest  {
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public final org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$EmptySuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$EmptySuppressor extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor {
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor other
	public void  (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$MultiSuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$MultiSuppressor extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor {
	private final java.util.Set strings
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor other
	public void  (org.jetbrains.kotlin.psi.KtAnnotated, java.util.Set) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		java.util.Set strings
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$SingularSuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SingularSuppressor extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor {
	private final String string
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor other
	public void  (org.jetbrains.kotlin.psi.KtAnnotated, java.lang.String) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		String string
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$StringSuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$StringSuppressRequest extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest  {
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	private final String suppressKey
	public com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.Severity, java.lang.String) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.Severity severity
		String suppressKey
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$SuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
abstract org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public abstract java.lang.String getSuppressKey () 
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$Suppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
abstract org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtAnnotated annotatedElement
	public abstract boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
	public abstract boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
	public abstract boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
	public final org.jetbrains.kotlin.psi.KtAnnotated getAnnotatedElement () 
	protected void  (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotatedElement
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$filter$1.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$filter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	void  (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache) 
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache extends java.lang.Object {
	private final org.jetbrains.kotlin.util.ExtensionProvider diagnosticSuppressors
	private final java.util.concurrent.ConcurrentMap suppressors
	private final kotlin.jvm.functions.Function1 filter
	public static final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Companion Companion
	public final kotlin.jvm.functions.Function1 getFilter () 
	public final boolean isSuppressed (com.intellij.psi.PsiElement, java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public final boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private final boolean isSuppressed (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest request
	protected final boolean isSuppressedByAnnotated (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.psi.KtAnnotated, int) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressorAbove
		boolean suppressed
		org.jetbrains.kotlin.psi.KtAnnotated annotatedAbove
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		int debugDepth
	private final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor getOrCreateSuppressor (org.jetbrains.kotlin.psi.KtAnnotated) 
		java.util.Set strings
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotated
	public abstract java.util.List getSuppressionAnnotations (org.jetbrains.kotlin.psi.KtAnnotated) 
	private final java.util.Set getSuppressingStrings (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.psi.KtAnnotated annotated
	private final void processAnnotation (com.google.common.collect.ImmutableSet$Builder, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.resolve.constants.ConstantValue arrayValue
		com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/MutableDiagnosticsWithSuppression$cache$1.class
MutableDiagnosticsWithSuppression.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression$cache$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List allDiagnostics
	void  (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
}

org/jetbrains/kotlin/resolve/diagnostics/MutableDiagnosticsWithSuppression.class
MutableDiagnosticsWithSuppression.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final java.util.ArrayList diagnosticList
	private final com.intellij.util.CachedValueImpl cache
	private final com.intellij.openapi.util.CompositeModificationTracker modificationTracker
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics delegateDiagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression readonlyView () 
	public com.intellij.openapi.util.CompositeModificationTracker getModificationTracker () 
	public volatile com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public final java.util.List getOwnDiagnostics () 
	public final void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final void clear () 
	public final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression getReadonlyView () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics delegateDiagnostics
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics access$getDelegateDiagnostics$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
	public static final java.util.ArrayList access$getDiagnosticList$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
}

org/jetbrains/kotlin/resolve/diagnostics/SimpleDiagnostics$elementsCache$1.class
SimpleDiagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics$elementsCache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics$elementsCache$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/SimpleDiagnostics.class
SimpleDiagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final java.util.ArrayList diagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache elementsCache
	private static void elementsCache$annotations () 
	public java.util.ArrayList all () 
	public volatile java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics noSuppression () 
	public volatile org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public void  (java.util.Collection) 
		java.util.Collection diagnostics
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/resolve/extensions/
org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension$Companion$getInstance$1.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion$getInstance$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension  {
	final java.util.List $instances
	public java.util.List getSyntheticNestedClassNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public java.util.List getSyntheticFunctionNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public void generateSyntheticClasses (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, java.util.Set) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext ctx
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		java.util.Set result
	public org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public void addSyntheticSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		java.util.List supertypes
	public void generateSyntheticMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.List fromSupertypes
		java.util.Collection result
	public void generateSyntheticProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.ArrayList, java.util.Set) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.ArrayList fromSupertypes
		java.util.Set result
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension$Companion.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getInstance (com.intellij.openapi.project.Project) 
		java.util.List instances
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension$DefaultImpls.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public static java.util.List getSyntheticFunctionNames (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public static java.util.List getSyntheticNestedClassNames (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public static void addSyntheticSupertypes (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		java.util.List supertypes
	public static void generateSyntheticClasses (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, java.util.Set) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext ctx
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		java.util.Set result
	public static void generateSyntheticMethods (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.List fromSupertypes
		java.util.Collection result
	public static void generateSyntheticProperties (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.ArrayList, java.util.Set) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.ArrayList fromSupertypes
		java.util.Set result
}

org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public abstract org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion Companion
	public abstract org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.List getSyntheticFunctionNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.List getSyntheticNestedClassNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract void addSyntheticSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
	public abstract void generateSyntheticClasses (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, java.util.Set) 
	public abstract void generateSyntheticMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.List, java.util.Collection) 
	public abstract void generateSyntheticProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.ArrayList, java.util.Set) 
	static void  () 
}

org/jetbrains/kotlin/resolve/inline/
org/jetbrains/kotlin/resolve/inline/InlineAnalyzerExtension$notSupportedInInlineCheck$visitor$1.class
InlineAnalyzerExtension.kt
package org.jetbrains.kotlin.resolve.inline
public final org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension$notSupportedInInlineCheck$visitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/inline/InlineAnalyzerExtension.class
InlineAnalyzerExtension.kt
package org.jetbrains.kotlin.resolve.inline
public final org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension  {
	private final Iterable reasonableInlineRules
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void process (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		boolean hasBackingField
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void notSupportedInInlineCheck (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension$notSupportedInInlineCheck$visitor$1 visitor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void checkDefaults (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		boolean inheritsDefaultValue
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.List ktParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void checkDefaultValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
	private final void checkModalityAndOverrides (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.psi.KtTypeParameter ktTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.List ktTypeParameters
		boolean overridesAnything
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean isEffectivelyFinal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final void checkHasInlinableAndNullability (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingTrace) 
		kotlin.Pair $parameter_descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiElement reportOn
		boolean hasInlineArgs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean checkInlinableParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable reasonableInlineRules
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/inline/InlineStrategy.class
InlineStrategy.java
package org.jetbrains.kotlin.resolve.inline
public final org.jetbrains.kotlin.resolve.inline.InlineStrategy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy AS_FUNCTION
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy IN_PLACE
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy NOT_INLINE
	private static final org.jetbrains.kotlin.resolve.inline.InlineStrategy[] $VALUES
	public static org.jetbrains.kotlin.resolve.inline.InlineStrategy[] values () 
	public static org.jetbrains.kotlin.resolve.inline.InlineStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isInline () 
	static void  () 
}

org/jetbrains/kotlin/resolve/inline/InlineUtil.class
InlineUtil.java
package org.jetbrains.kotlin.resolve.inline
public org.jetbrains.kotlin.resolve.inline.InlineUtil extends java.lang.Object {
	public void  () 
	public static boolean isInlineParameterExceptNullability (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor valueParameterOrReceiver
	public static boolean isInlineParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor valueParameterOrReceiver
	public static boolean isInline (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean hasInlineAccessors (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public static boolean isPropertyWithAllAccessorsAreInline (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	public static boolean isInlineOrContainingInline (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static boolean checkNonLocalReturnUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromFunction
		org.jetbrains.kotlin.psi.KtExpression startExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		com.intellij.psi.PsiElement containingFunction
	public static boolean checkNonLocalReturnUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingFunctionDescriptor
		com.intellij.psi.PsiElement containingFunction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static boolean isInlinedArgument (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtFunction argument
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean checkNonLocalReturn
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getInlineArgumentDescriptor (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtFunction argument
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping mapping
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static boolean canBeInlineArgument (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement functionalExpression
	public static boolean isArrayConstructorWithLambda (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingClassOrFunctionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean strict
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static boolean allowsNonLocalReturns (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor lambda
	public static boolean containsReifiedTypeParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static boolean isInlinableParameterExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
}

org/jetbrains/kotlin/resolve/inline/ReasonableInlineRule.class
ReasonableInlineRule.kt
package org.jetbrains.kotlin.resolve.inline
public abstract org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule extends java.lang.Object {
	public abstract boolean isInlineReasonable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/resolve/jvm/
org/jetbrains/kotlin/resolve/jvm/AsmTypes$1.class
AsmTypes.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.AsmTypes$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$builtins$PrimitiveType
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/AsmTypes.class

org/jetbrains/kotlin/resolve/jvm/ConstantsChecker.class
jvmConstants.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.ConstantsChecker extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private boolean containsKotlinConstVals
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final boolean getContainsKotlinConstVals () 
	public final void setContainsKotlinConstVals (boolean) 
		boolean 
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/resolve/jvm/GlobalSearchScopeWithModuleSources.class
GlobalSearchScopeWithModuleSources.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.GlobalSearchScopeWithModuleSources extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/jvm/JavaDescriptorResolver.class
JavaDescriptorResolver.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
	private final org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope outerClassScope
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider getPackageFragmentProvider () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.load.java.components.JavaResolverCache) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
}

org/jetbrains/kotlin/resolve/jvm/JavaResolverUtils.class
JavaResolverUtils.java
package org.jetbrains.kotlin.resolve.jvm
public org.jetbrains.kotlin.resolve.jvm.JavaResolverUtils extends java.lang.Object {
	private void  () 
	public static java.util.Map recreateTypeParametersAndReturnMapping (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.List originalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		java.util.Map result
	public static org.jetbrains.kotlin.types.TypeSubstitutor createSubstitutorForTypeParameters (java.util.Map) 
		java.util.Map$Entry originalToAltTypeParameter
		java.util.Map originalToAltTypeParameters
		java.util.Map typeSubstitutionContext
}

org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade$createResolverForModule$moduleClassResolver$1.class
JvmAnalyzerFacade.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade$createResolverForModule$moduleClassResolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters $platformParameters
	final org.jetbrains.kotlin.analyzer.ResolverForProject $resolverForProject
	final org.jetbrains.kotlin.analyzer.ModuleInfo $moduleInfo
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver invoke (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.analyzer.ModuleInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.analyzer.ResolverForModule it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForModule
		org.jetbrains.kotlin.analyzer.ResolverForModule resolverForReferencedModule
		org.jetbrains.kotlin.analyzer.ModuleInfo referencedClassModule
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	void  (org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/resolve/jvm/JvmAnalyzerFacade.class
JvmAnalyzerFacade.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade extends org.jetbrains.kotlin.analyzer.AnalyzerFacade {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade INSTANCE
	public org.jetbrains.kotlin.analyzer.ResolverForModule createResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.analyzer.LanguageSettingsProvider, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.ArrayList providersForModule
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver javaDescriptorResolver
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.incremental.components.LookupTracker$DO_NOTHING lookupTracker
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolverImpl moduleClassResolver
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.analyzer.ModuleContent moduleContent
		org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters platformParameters
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.analyzer.ResolverForProject resolverForProject
		org.jetbrains.kotlin.analyzer.LanguageSettingsProvider languageSettingsProvider
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	public org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmBindingContextSlices.class
JvmBindingContextSlices.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmBindingContextSlices extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice RUNTIME_ASSERTION_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice RECEIVER_RUNTIME_ASSERTION_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BODY_RUNTIME_ASSERTION_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOAD_FROM_JAVA_SIGNATURE_ERRORS
	public static final org.jetbrains.kotlin.resolve.jvm.JvmBindingContextSlices INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmClassName.class
JvmClassName.java
package org.jetbrains.kotlin.resolve.jvm
public org.jetbrains.kotlin.resolve.jvm.JvmClassName extends java.lang.Object {
	private final String internalName
	private org.jetbrains.kotlin.name.FqName fqName
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byInternalName (java.lang.String) 
		String internalName
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byClassId (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.FqName packageFqName
		String relativeClassName
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.jvm.JvmClassName r
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (java.lang.String) 
		String fqName
	private void  (java.lang.String) 
		String internalName
	public org.jetbrains.kotlin.name.FqName getFqNameForClassNameWithoutDollars () 
	public org.jetbrains.kotlin.name.FqName getFqNameForTopLevelClassMaybeWithDollars () 
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
		int lastSlash
	public java.lang.String getInternalName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

org/jetbrains/kotlin/resolve/jvm/JvmConstantsKt.class
jvmConstants.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmConstantsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, boolean, boolean) 
		org.jetbrains.kotlin.resolve.jvm.ConstantsChecker constantChecker
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean takeUpConstValsAsConst
		boolean shouldInlineConstVals
}

org/jetbrains/kotlin/resolve/jvm/JvmDeclarationReturnTypeSanitizer$sanitizeReturnType$1.class
JvmDeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer$sanitizeReturnType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer$sanitizeReturnType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmDeclarationReturnTypeSanitizer.class
JvmDeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer INSTANCE
	public org.jetbrains.kotlin.types.UnwrappedType sanitizeReturnType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.WrappedTypeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.UnwrappedType inferred
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmDelegationFilter.class
JvmDelegationFilter.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmDelegationFilter extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.DelegationFilter  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmDelegationFilter INSTANCE
	public boolean filter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor realMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean isJavaDefaultMethod (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
	private final boolean isBuiltInMemberMappedToJavaDefault (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmOverloadFilter.class
JvmOverloadFilter.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmOverloadFilter extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverloadFilter  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmOverloadFilter INSTANCE
	public java.util.Collection filterPackageMemberOverloads (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot overload
		org.jetbrains.kotlin.name.FqName implClassFQN
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot overload
		java.util.HashSet sourceClassesFQNs
		java.util.ArrayList result
		java.util.Collection overloads
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmOverridesBackwardCompatibilityHelper$WhenMappings.class

package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmOverridesBackwardCompatibilityHelper$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmOverridesBackwardCompatibilityHelper.class
JvmOverridesBackwardCompatibilityHelper.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmOverridesBackwardCompatibilityHelper extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmOverridesBackwardCompatibilityHelper INSTANCE
	public boolean overrideCanBeOmitted (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.HashSet visitedDescriptors
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridingDescriptor
	private final boolean isPlatformSpecificDescriptorThatCanBeImplicitlyOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		java.util.Set visitedDescriptors
	private final boolean isOverridingOnlyDescriptorsThatCanBeImplicitlyOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		java.util.Set visitedDescriptors
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmPlatformParameters.class
JvmAnalyzerFacade.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters  {
	private final kotlin.jvm.functions.Function1 moduleByJavaClass
	public final kotlin.jvm.functions.Function1 getModuleByJavaClass () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 moduleByJavaClass
}

org/jetbrains/kotlin/resolve/jvm/JvmPrimitiveType.class
JvmPrimitiveType.java
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType BOOLEAN
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType CHAR
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType BYTE
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType SHORT
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType INT
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType FLOAT
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType LONG
	public static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType DOUBLE
	private static final java.util.Set WRAPPERS_CLASS_NAMES
	private static final java.util.Map TYPE_BY_NAME
	private static final java.util.Map TYPE_BY_PRIMITIVE_TYPE
	private final org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	private final String name
	private final String desc
	private final org.jetbrains.kotlin.name.FqName wrapperFqName
	private static final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] $VALUES
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType valueOf (java.lang.String) 
		String name
	public static boolean isWrapperClassName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType get (java.lang.String) 
		String name
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType result
	public static org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType get (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private void  (java.lang.String, int, org.jetbrains.kotlin.builtins.PrimitiveType, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		String name
		String desc
		String wrapperClassName
	public org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveType () 
	public java.lang.String getJavaKeywordName () 
	public java.lang.String getDesc () 
	public org.jetbrains.kotlin.name.FqName getWrapperFqName () 
	static void  () 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType type
}

org/jetbrains/kotlin/resolve/jvm/JvmTypeSpecificityComparator.class
JvmTypeSpecificityComparator.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmTypeSpecificityComparator extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmTypeSpecificityComparator INSTANCE
	public boolean isDefinitelyLessSpecific (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.FlexibleType flexibility
		org.jetbrains.kotlin.types.KotlinType specific
		org.jetbrains.kotlin.types.KotlinType general
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/KotlinCliJavaFileManager.class
KotlinCliJavaFileManager.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager extends java.lang.Object implements com.intellij.psi.impl.file.impl.JavaFileManager  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/resolve/jvm/KotlinFinderMarker.class
KotlinFinderMarker.java
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.KotlinFinderMarker extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$1.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 extends java.lang.Object implements com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade, com.intellij.psi.util.PsiModificationTracker) 
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	public void modificationCountChanged () 
		long now
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$CliFinder.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$CliFinder extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper com.intellij.openapi.project.DumbAware  {
	private final org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager javaFileManager
	public void  (org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager) 
		org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager javaFileManager
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
abstract org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean isSameResultForAnyScope () 
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final com.intellij.psi.PsiElementFinder finder
	private void  (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	public com.intellij.psi.PsiElementFinder getOriginal () 
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
	public java.lang.String toString () 
	void  (com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		com.intellij.psi.PsiElementFinder x0
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x1
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImplDumbAware.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImplDumbAware extends org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl implements com.intellij.openapi.project.DumbAware  {
	private void  (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	void  (com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		com.intellij.psi.PsiElementFinder x0
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x1
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$NonCliFinder$1.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$NonCliFinder$1 extends com.intellij.util.CommonProcessors$FindProcessor {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	void  (com.intellij.psi.search.GlobalSearchScope) 
	protected boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	protected volatile boolean accept (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$NonCliFinder.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$NonCliFinder extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper com.intellij.openapi.project.DumbAware  {
	private final com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	private final com.intellij.psi.PsiManager psiManager
	private final com.intellij.openapi.roots.PackageIndex packageIndex
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.impl.file.impl.JavaFileManager) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Query dirs
	public boolean isSameResultForAnyScope () 
	private static boolean hasDirectoriesInScope (com.intellij.util.Query, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.util.Query dirs
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.CommonProcessors$FindProcessor findProcessor
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$PackageCache.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$PackageCache extends java.lang.Object {
	final java.util.concurrent.ConcurrentMap packageInScopeCache
	final java.util.concurrent.ConcurrentMap hasPackageInAllScopeCache
	private void  () 
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x0
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade.class

org/jetbrains/kotlin/resolve/jvm/KotlinSafeClassFinder.class
KotlinSafeClassFinder.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.KotlinSafeClassFinder extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo$Companion$create$1.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $expectedType
	final org.jetbrains.kotlin.types.KotlinType $expressionType
	final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras $dataFlowExtras
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		boolean isExpressionTypeNullable
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras) 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo$Companion.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$Companion$create$1 assertNotNull$
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras dataFlowExtras
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo$DataFlowExtras$OnlyMessage.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras$OnlyMessage extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras  {
	private final String presentableText
	public boolean getCanBeNull () 
	public java.lang.String getPresentableText () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo$DataFlowExtras.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras extends java.lang.Object {
	public abstract boolean getCanBeNull () 
	public abstract java.lang.String getPresentableText () 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo extends java.lang.Object {
	private final boolean needNotNullAssertion
	private final String message
	public static final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$Companion Companion
	public final boolean getNeedNotNullAssertion () 
	public final java.lang.String getMessage () 
	public void  (boolean, java.lang.String) 
		boolean needNotNullAssertion
		String message
	static void  () 
	public static final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras dataFlowExtras
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsDataFlowExtras$dataFlowValue$2.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras$dataFlowValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsDataFlowExtras.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy dataFlowValue$delegate
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private final org.jetbrains.kotlin.types.KotlinType expressionType
	private final org.jetbrains.kotlin.psi.KtExpression expression
	static void  () 
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getDataFlowValue () 
	public boolean getCanBeNull () 
	public java.lang.String getPresentableText () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext access$getC$p (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras $this
	public static final org.jetbrains.kotlin.psi.KtExpression access$getExpression$p (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras $this
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpressionType$p (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras $this
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsKt.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsKt extends java.lang.Object {
	private static final java.lang.String getTextForRuntimeAssertionInfo (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final java.lang.String access$getTextForRuntimeAssertionInfo$p (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsOnDeclarationBodyChecker.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnDeclarationBodyChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnDeclarationBodyChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final void checkLocalVariable (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor declaration
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkNullabilityAssertion (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType declarationType
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final boolean canContainNull (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.SimpleType upper
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsOnExtensionReceiverCallChecker.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnExtensionReceiverCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnExtensionReceiverCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo assertionInfo
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiverValue
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsTypeChecker.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsTypeChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsTypeChecker INSTANCE
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo assertionInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private void  () 
	static void  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

org/jetbrains/kotlin/resolve/jvm/annotations/
org/jetbrains/kotlin/resolve/jvm/annotations/AnnotationUtilKt.class
annotationUtil.kt
package org.jetbrains.kotlin.resolve.jvm.annotations
public final org.jetbrains.kotlin.resolve.jvm.annotations.AnnotationUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findJvmOverloadsAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findJvmFieldAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean hasJvmFieldAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isCallableMemberWithJvmDefaultAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/resolve/jvm/checkers/
org/jetbrains/kotlin/resolve/jvm/checkers/ApiVersionIsAtLeastArgumentsChecker.class
ApiVersionIsAtLeastArgumentsChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ApiVersionIsAtLeastArgumentsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.ApiVersionIsAtLeastArgumentsChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		boolean shouldInlineConstVals
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final boolean isApiVersionIsAtLeast (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackage
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ExternalFunChecker.class
ExternalFunChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ExternalFunChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		String target
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/FileClassAnnotationsChecker.class
annotationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.FileClassAnnotationsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	private static final java.util.HashSet alwaysApplicable
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.FileClassAnnotationsChecker INSTANCE
	public void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.Set applicableTargets
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		kotlin.Pair it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String value
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] stringTemplateEntries
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		boolean isMultifileClass
		java.util.ArrayList fileAnnotationsToCheck
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/InlinePlatformCompatibilityChecker$Companion.class
InlinePlatformCompatibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.InlinePlatformCompatibilityChecker$Companion extends java.lang.Object {
	public final boolean doCheck () 
	public final java.lang.Integer getBytecodeVersionIfDeserializedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass binaryClass
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor funOrProperty
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/checkers/InlinePlatformCompatibilityChecker.class
InlinePlatformCompatibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.InlinePlatformCompatibilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final boolean doCheck
	private final org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.InlinePlatformCompatibilityChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		int compilingBytecodeVersion
		int inliningBytecodeVersion
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor propertyOrFun
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public final org.jetbrains.kotlin.config.JvmTarget getJvmTarget () 
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/InterfaceDefaultMethodCallChecker$findInterfaceMember$parents$1.class
InterfaceDefaultMethodCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.InterfaceDefaultMethodCallChecker$findInterfaceMember$parents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtSuperExpression $startExpression
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.psi.KtSuperExpression) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/InterfaceDefaultMethodCallChecker$findInterfaceMember$parents$2.class
InterfaceDefaultMethodCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.InterfaceDefaultMethodCallChecker$findInterfaceMember$parents$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.InterfaceDefaultMethodCallChecker$findInterfaceMember$parents$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/InterfaceDefaultMethodCallChecker.class
InterfaceDefaultMethodCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.InterfaceDefaultMethodCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declarationWithCall
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisForSuperCall
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor realDescriptorOwner
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor realDescriptor
		org.jetbrains.kotlin.psi.KtSuperExpression superCallExpression
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		boolean supportDefaults
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findInterfaceMember (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtSuperExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.PsiElement parent
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$fold
		kotlin.sequences.Sequence parents
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptorToSearch
		org.jetbrains.kotlin.psi.KtSuperExpression startExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final boolean isDefaultCallsProhibited (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallLabelTarget (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType thisTypeForSuperCall
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtSuperExpression expression
	public final org.jetbrains.kotlin.config.JvmTarget getJvmTarget () 
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaAnnotationCallChecker$Companion.class
JavaAnnotationCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaAnnotationCallChecker$Companion extends java.lang.Object {
	public final java.util.Map getJavaAnnotationCallValueArgumentsThatShouldBeNamed (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		java.util.Map$Entry p
		int $i$a$1$filter
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaAnnotationCallChecker.class
JavaAnnotationCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaAnnotationCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JavaAnnotationCallChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void reportDeprecatedJavaAnnotation (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$let
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void reportErrorsOnPositionedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		java.util.Map$Entry it
		int $i$a$1$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void reportOnValueArgument (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, java.util.Map$Entry, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Map$Entry arguments
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaClassOnCompanionChecker.class
JavaClassOnCompanionChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaClassOnCompanionChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.types.SimpleType expectedType
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaLangClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObject
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$1.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Lazy $dataFlowValue
	final kotlin.reflect.KProperty $dataFlowValue$metadata
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (kotlin.Lazy, kotlin.reflect.KProperty) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext $c
	final com.intellij.psi.PsiElement $safeAccessElement
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$3.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Lazy $dataFlowValue
	final kotlin.reflect.KProperty $dataFlowValue$metadata
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (kotlin.Lazy, kotlin.reflect.KProperty) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$4.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	final org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext $c
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource, org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource) 
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$dataFlowValue$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$dataFlowValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext $c
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$1.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtExpression $expression
	final org.jetbrains.kotlin.types.KotlinType $expressionType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource, org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$3.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtExpression $baseExpression
	final org.jetbrains.kotlin.types.KotlinType $baseExpressionType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$4.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtExpression $expression
	final org.jetbrains.kotlin.types.KotlinType $baseExpressionType
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$5.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$6$1.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue $value
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$6$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$6.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker this$0
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability invoke (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
	void  (org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	static void  () 
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType baseExpressionType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		com.intellij.psi.PsiElement safeAccessElement
		kotlin.Lazy dataFlowValue
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
	private final void doCheckType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expectedType
		kotlin.jvm.functions.Function0 dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		kotlin.jvm.functions.Function2 reportWarning
	private final java.lang.Object doIfNotNull (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 dataFlowValue
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		kotlin.jvm.functions.Function0 body
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource mustNotBeNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource mayBeNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public void  () 
	public static final java.lang.Object access$doIfNotNull (org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker $this
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 dataFlowValue
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		kotlin.jvm.functions.Function0 body
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaTypeAccessibilityChecker.class
JavaTypeAccessibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaTypeAccessibilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		java.util.Collection inaccessibleClassesWithSmartCast
		java.util.Collection inaccessibleClasses
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private final java.util.Collection findInaccessibleJavaClasses (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		java.util.LinkedHashSet inaccessibleJavaClasses
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private final void findInaccessibleJavaClassesRec (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		java.util.Collection inaccessibleClasses
	public void  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmArrayVariableInLoopAssignmentChecker.class
JvmArrayVariableInLoopAssignmentChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmArrayVariableInLoopAssignmentChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmArrayVariableInLoopAssignmentChecker INSTANCE
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind dataFlowValueKind
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtSimpleNameExpression lhsExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private final boolean isOuterForLoopRangeVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeResolvedCall
		org.jetbrains.kotlin.psi.KtSimpleNameExpression rangeExpression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private void  () 
	static void  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmDefaultChecker.class
JvmDefaultChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmDefaultChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		int $i$a$1$let
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean hasDeclaredJvmDefaults
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor realDescriptor
		java.util.Set it
		int $i$a$4$let
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		boolean enableJvmDefault
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final boolean checkJvmDefaultsInHierarchy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean enableJvmDefault
	public final org.jetbrains.kotlin.config.JvmTarget getJvmTarget () 
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmFieldApplicabilityChecker$Problem.class
JvmFieldApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem NOT_FINAL
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem PRIVATE
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem CUSTOM_ACCESSOR
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem OVERRIDES
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem LATEINIT
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem CONST
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem INSIDE_COMPANION_OF_INTERFACE
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem TOP_LEVEL_PROPERTY_OF_MULTIFILE_FACADE
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem DELEGATE
	private static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem[] $VALUES
	private final String errorMessage
	static void  () 
	public final java.lang.String getErrorMessage () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String errorMessage
	public static org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmFieldApplicabilityChecker.class
JvmFieldApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmFieldApplicabilityChecker$Problem problem
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final boolean hasCustomAccessor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private final java.lang.Boolean hasBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final boolean isInsideCompanionObjectOfInterface (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassKind outerClassKind
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmModuleAccessibilityChecker$ClassifierUsage.class
JvmModuleAccessibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker$ClassifierUsage extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker this$0
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.descriptors.ClassDescriptor expandedClass
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingClassOrPackage
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
	public void  (org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker $outer
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmModuleAccessibilityChecker.class
JvmModuleAccessibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver moduleResolver
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnosticFor (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError diagnostic
		org.jetbrains.kotlin.name.FqName referencedPackageFqName
		com.intellij.openapi.vfs.VirtualFile referencedFile
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetClassOrPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		com.intellij.psi.PsiElement reportOn
	private final com.intellij.openapi.vfs.VirtualFile findVirtualFile (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$let
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$3$let
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$4$let
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic access$diagnosticFor (org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker $this
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetClassOrPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		com.intellij.psi.PsiElement reportOn
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmNameAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmNameAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor platformNameAnnotation
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String value
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final boolean isRenamableFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmReflectionAPICallChecker$isWholeReflectionApiAvailable$2.class
JvmReflectionAPICallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker$isWholeReflectionApiAvailable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmReflectionAPICallChecker.class
JvmReflectionAPICallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker extends org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue isWholeReflectionApiAvailable$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static void  () 
	protected boolean isWholeReflectionApiAvailable () 
	protected void report (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModule$p (org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker $this
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmSimpleNameBacktickChecker.class
JvmSimpleNameBacktickChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSimpleNameBacktickChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	private static final java.util.Set CHARS
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSimpleNameBacktickChecker INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtTypeParameter it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement element
		String name
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final void reportIfNeeded (java.lang.String, com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		char it
		int $i$a$1$any
		char element$iv
		CharSequence $receiver$iv
		int $i$f$any
		String text
		String name
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmStaticChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmStaticChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final boolean isLessJVM18
	private final boolean supportJvmStaticInInterface
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration checkDeclaration
		boolean insideCompanionObjectInInterface
		boolean insideObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private final void checkVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void  (org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmSyntheticApplicabilityChecker.class
JvmSyntheticApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSyntheticApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/LocalFunInlineChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.LocalFunInlineChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/OverloadsAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.OverloadsAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkDeclaration (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ProtectedInSuperClassCompanionCallChecker.class
ProtectedInSuperClassCompanionCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$any
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		kotlin.sequences.Sequence parentClassDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionOwnerDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor companionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containerDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ProtectedSyntheticExtensionCallChecker.class
ProtectedSyntheticExtensionCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedSyntheticExtensionCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedSyntheticExtensionCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		java.util.List receiverTypes
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceFunction
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/RepeatableAnnotationChecker.class
annotationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.RepeatableAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.RepeatableAnnotationChecker INSTANCE
	public void checkEntries (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean duplicateAnnotation
		java.util.List existingTargetsForAnnotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		java.util.HashMap entryTypesWithAnnotations
		java.util.List entries
		java.util.List actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/StrictfpApplicabilityChecker.class
StrictfpApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.StrictfpApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/SuperCallWithDefaultArgumentsChecker.class
SuperCallWithDefaultArgumentsChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.SuperCallWithDefaultArgumentsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.KtSuperExpression superCallExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/SynchronizedAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.SynchronizedAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor synchronizedAnnotation
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/TypeParameterBoundIsNotArrayChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.TypeParameterBoundIsNotArrayChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		java.util.List typeParameters
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/UnsupportedSyntheticCallableReferenceChecker.class
UnsupportedSyntheticCallableReferenceChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.UnsupportedSyntheticCallableReferenceChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/VolatileAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.VolatileAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor volatileAnnotation
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/
org/jetbrains/kotlin/resolve/jvm/diagnostics/ConflictingJvmDeclarationsData.class
ConflictingJvmDeclarationsData.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData extends java.lang.Object {
	private final String classInternalName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
	private final java.util.Collection signatureOrigins
	public final java.lang.String getClassInternalName () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getClassOrigin () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature getSignature () 
	public final java.util.Collection getSignatureOrigins () 
	public void  (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature, java.util.Collection) 
		String classInternalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		java.util.Collection signatureOrigins
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.class

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$1.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$1 extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$NullabilityInformationSource$1.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource$1 extends org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$NullabilityInformationSource$2.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource$2 extends org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$NullabilityInformationSource.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource KOTLIN
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource JAVA
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource[] $VALUES
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$1) 
		String x0
		int x1
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$1 x2
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_JVM_DECLARATIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ACCIDENTAL_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_INHERITED_JVM_DECLARATIONS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERRIDE_CANNOT_BE_STATIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_NOT_IN_OBJECT_OR_CLASS_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_ON_NON_PUBLIC_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_IN_INTERFACE_1_6
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_ON_CONST_OR_JVM_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_JVM_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_JVM_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 INAPPLICABLE_JVM_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_SYNTHETIC_ON_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 STRICTFP_ON_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VOLATILE_ON_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 VOLATILE_ON_DELEGATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SYNCHRONIZED_ON_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_WITHOUT_DEFAULT_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_PRIVATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_LOCAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_CANNOT_HAVE_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DECLARATION_CANNOT_BE_INLINED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 DEPRECATED_JAVA_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_SOURCE_REPEATED_ANNOTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ANNOTATION_IS_NOT_APPLICABLE_TO_MULTIFILE_CLASSES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_PACKAGE_NAME_NOT_SUPPORTED_IN_MULTIFILE_CLASSES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_PACKAGE_NAME_CANNOT_BE_EMPTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_PACKAGE_NAME_MUST_BE_VALID_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_PACKAGE_NAME_NOT_SUPPORTED_IN_FILES_WITH_CLASSES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_REFLECTION_IN_CLASS_PATH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JAVA_CLASS_ON_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JAVA_TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DUPLICATE_CLASS_NAMES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 UPPER_BOUND_CANNOT_BE_ARRAY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SUPER_CALL_WITH_DEFAULT_PARAMETERS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WHEN_ENUM_CAN_BE_NULL_IN_JAVA
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 TARGET6_INTERFACE_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DEFAULT_METHOD_CALL_FROM_JAVA6_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DEFAULT_METHOD_CALL_FROM_JAVA6_TARGET_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_STATIC_METHOD_CALL_FROM_JAVA6_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_STATIC_METHOD_CALL_FROM_JAVA6_TARGET_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INLINE_FROM_HIGHER_PLATFORM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 JAVA_MODULE_DOES_NOT_DEPEND_ON_MODULE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JAVA_MODULE_DOES_NOT_READ_UNNAMED_MODULE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 API_VERSION_IS_AT_LEAST_ARGUMENT_SHOULD_BE_CONSTANT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ASSIGNMENT_TO_ARRAY_LOOP_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_DEFAULT_NOT_IN_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_DEFAULT_IN_JVM6_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_DEFAULT_REQUIRED_FOR_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_DEFAULT_IN_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_DEFAULT_THROUGH_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USAGE_OF_JVM_DEFAULT_THROUGH_SUPER_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_JVM_DEFAULT_OVERRIDES_JAVA_DEFAULT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS
	public static final Object _initializer
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOrigin$Companion.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOrigin.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin NO_ORIGIN
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin$Companion Companion
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public final com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOriginKind.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind OTHER
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind PACKAGE_PART
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind INTERFACE_DEFAULT_IMPL
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind CLASS_MEMBER_DELEGATION_TO_DEFAULT_IMPL
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind DEFAULT_IMPL_DELEGATION_TO_SUPERINTERFACE_DEFAULT_IMPL
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind DELEGATION
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind SAM_DELEGATION
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind BRIDGE
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind MULTIFILE_CLASS
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind MULTIFILE_CLASS_PART
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind SYNTHETIC
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind COLLECTION_STUB
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind AUGMENTED_BUILTIN_API
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind ERASED_INLINE_CLASS
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind UNBOX_METHOD_OF_INLINE_CLASS
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOriginKt.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin CollectionStub
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin$default (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOriginFromPure (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtPureElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOriginFromPure$default (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOriginFromPure (org.jetbrains.kotlin.psi.KtPureElement) 
		org.jetbrains.kotlin.psi.KtPureElement element
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin PackagePart (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin MultifileClass (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile representativeFile
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin MultifileClassPart (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin DefaultImpls (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Delegation (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin SamDelegation (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Synthetic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getCollectionStub () 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin AugmentedBuiltInApi (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin ErasedInlineClassOrigin (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin UnboxMethodOfInlineClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/MemberKind.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind FIELD
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind METHOD
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/RawSignature.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature extends java.lang.Object {
	private final String name
	private final String desc
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind kind
	public final java.lang.String getName () 
	public final java.lang.String getDesc () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind getKind () 
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind) 
		String name
		String desc
		org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind kind
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind component3 () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature copy (java.lang.String, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind) 
		String name
		String desc
		org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind kind
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature copy$default (org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature, java.lang.String, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.MemberKind, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/extensions/
org/jetbrains/kotlin/resolve/jvm/extensions/AnalysisHandlerExtension$Companion.class
AnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/extensions/AnalysisHandlerExtension$DefaultImpls.class
AnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension, com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension $this
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
	public static org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension, com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension $this
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
}

org/jetbrains/kotlin/resolve/jvm/extensions/AnalysisHandlerExtension.class
AnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public abstract org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$Companion Companion
	public abstract org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
	public abstract org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/extensions/PackageFragmentProviderExtension$Companion.class
PackageFragmentProviderExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public final org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/extensions/PackageFragmentProviderExtension.class
PackageFragmentProviderExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public abstract org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.incremental.components.LookupTracker) 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/extensions/PartialAnalysisHandlerExtension$doAnalysis$1.class
PartialAnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
final org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension$doAnalysis$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension this$0
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession $resolveSession
	final org.jetbrains.kotlin.resolve.BodyResolver $bodyResolver
	final org.jetbrains.kotlin.resolve.TopDownAnalysisContext $topDownAnalysisContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope containingScope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.KtDeclarationWithBody ownerElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	void  (org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension, org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/jvm/extensions/PartialAnalysisHandlerExtension.class
PartialAnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension  {
	protected boolean getAnalyzePartially () 
	public org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext topDownAnalysisContext
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer topDownAnalyzer
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		org.jetbrains.kotlin.resolve.BodyResolver bodyResolver
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope getContainingScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final void doForEachDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		kotlin.jvm.functions.Function1 f
	private final void doForEachDeclaration (java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Collection files
		kotlin.jvm.functions.Function1 f
	public void  () 
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope access$getContainingScope$p (org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/
org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmClassSignature.class
JvmClassSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature extends java.lang.Object {
	private final String name
	private final String superclassName
	private final java.util.List interfaces
	private final String javaGenericSignature
	public void  (java.lang.String, java.lang.String, java.util.List, java.lang.String) 
		String name
		String superclassName
		java.util.List interfaces
		String javaGenericSignature
	public java.lang.String getName () 
	public java.lang.String getSuperclassName () 
	public java.util.List getInterfaces () 
	public java.lang.String getJavaGenericSignature () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodGenericSignature.class
JvmMethodGenericSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature extends org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature {
	private final String genericsSignature
	public void  (org.jetbrains.org.objectweb.asm.commons.Method, java.util.List, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		java.util.List valueParameters
		String genericsSignature
	public java.lang.String getGenericsSignature () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature that
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodParameterKind.class
JvmMethodParameterKind.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind VALUE
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind THIS
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind OUTER
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind RECEIVER
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind CAPTURED_LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind ENUM_NAME_OR_ORDINAL
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind SUPER_CALL_PARAM
	public static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind CONSTRUCTOR_MARKER
	private static final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind[] $VALUES
	public static org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isSkippedInGenericSignature () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodParameterSignature.class
JvmMethodParameterSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	public org.jetbrains.org.objectweb.asm.Type getAsmType () 
	public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind getKind () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/JvmMethodSignature.class
JvmMethodSignature.java
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.commons.Method asmMethod
	private final java.util.List valueParameters
	public void  (org.jetbrains.org.objectweb.asm.commons.Method, java.util.List) 
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		java.util.List valueParameters
	public org.jetbrains.org.objectweb.asm.commons.Method getAsmMethod () 
	public java.util.List getValueParameters () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/KotlinToJvmSignatureMapper.class
KotlinToJvmSignatureMapper.kt
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public abstract org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.commons.Method mapToJvmMethodSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/resolve/jvm/jvmSignature/KotlinToJvmSignatureMapperKt.class
KotlinToJvmSignatureMapper.kt
package org.jetbrains.kotlin.resolve.jvm.jvmSignature
public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapperKt extends java.lang.Object {
	public static final boolean erasedSignaturesEqualIgnoringReturnTypes (org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method subFunction
		org.jetbrains.org.objectweb.asm.commons.Method superFunction
	private static final java.lang.String parametersDescriptor (org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/
org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturePropagationUtilKt.class
signaturePropagationUtil.kt
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
public final org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturePropagationUtilKt extends java.lang.Object {
	public static final boolean containsVarargs (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean containsAnyNotTrivialSignature (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Collection $receiver
	private static final boolean hasNotTrivialSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$TypeAndName.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$TypeAndName extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$ValueParameters.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	private final java.util.List descriptors
	private final boolean hasStableParameterNames
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, boolean) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List descriptors
		boolean hasStableParameterNames
	static org.jetbrains.kotlin.types.KotlinType access$000 (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters) 
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters x0
	static java.util.List access$100 (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters) 
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters x0
	static boolean access$200 (org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters) 
		org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$ValueParameters x0
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData$VarargCheckResult.class
SignaturesPropagationData.java
package org.jetbrains.kotlin.resolve.jvm.kotlinSignature
 org.jetbrains.kotlin.resolve.jvm.kotlinSignature.SignaturesPropagationData$VarargCheckResult extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinType parameterType
	public final boolean isVararg
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType parameterType
		boolean isVararg
}

org/jetbrains/kotlin/resolve/jvm/kotlinSignature/SignaturesPropagationData.class

org/jetbrains/kotlin/resolve/jvm/modules/
org/jetbrains/kotlin/resolve/jvm/modules/JavaModule$Automatic.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Automatic extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModule  {
	private final String name
	private final java.util.List moduleRoots
	public com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public boolean isSourceModule () 
	public boolean exports (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public boolean exportsTo (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String moduleName
	public java.lang.String toString () 
	public java.lang.String getName () 
	public java.util.List getModuleRoots () 
	public void  (java.lang.String, java.util.List) 
		String name
		java.util.List moduleRoots
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModule$Explicit.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModule  {
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
	private final java.util.List moduleRoots
	private final com.intellij.openapi.vfs.VirtualFile moduleInfoFile
	public java.lang.String getName () 
	public boolean isSourceModule () 
	public boolean exports (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports $fqName_toModules
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List toModules
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.FqName packageFqName
	public boolean exportsTo (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports $fqName_toModules
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List toModules
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.FqName packageFqName
		String moduleName
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo getModuleInfo () 
	public java.util.List getModuleRoots () 
	public com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo, java.util.List, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		java.util.List moduleRoots
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModule$Root.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final boolean isBinary
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	public final boolean isBinary () 
	public void  (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean isBinary
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root copy (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean isBinary
	public static org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root, com.intellij.openapi.vfs.VirtualFile, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModule.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModule extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.util.List getModuleRoots () 
	public abstract com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public abstract boolean isSourceModule () 
	public abstract boolean exports (org.jetbrains.kotlin.name.FqName) 
	public abstract boolean exportsTo (org.jetbrains.kotlin.name.FqName, java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleFinder.class
JavaModuleFinder.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModule findModule (java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Companion$read$1$visitModule$1.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1$visitModule$1 extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1 this$0
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public void visitExport (java.lang.String, int, java.lang.String[]) 
		String packageFqName
		int access
		String[] modules
	void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1, int) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1 $outer
		int $super_call_param$1
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Companion$read$1.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final kotlin.jvm.internal.Ref$ObjectRef $moduleName
	final java.util.ArrayList $requires
	final java.util.ArrayList $exports
	public org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	void  (kotlin.jvm.internal.Ref$ObjectRef, java.util.ArrayList, java.util.ArrayList, int) 
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$0
		java.util.ArrayList $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
		int $super_call_param$3
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Companion.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo create (com.intellij.psi.PsiJavaModule) 
		String moduleName
		int $i$a$1$let
		com.intellij.psi.PsiRequiresStatement statement
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		String packageName
		int $i$a$1$let
		com.intellij.psi.PsiPackageAccessibilityStatement statement
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		com.intellij.psi.PsiJavaModule psiJavaModule
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo read (com.intellij.openapi.vfs.VirtualFile) 
		java.io.IOException e
		java.util.ArrayList exports
		java.util.ArrayList requires
		kotlin.jvm.internal.Ref$ObjectRef moduleName
		byte[] contents
		com.intellij.openapi.vfs.VirtualFile file
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Exports.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final java.util.List toModules
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final java.util.List getToModules () 
	public void  (org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List toModules
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports copy (org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List toModules
	public static org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports, org.jetbrains.kotlin.name.FqName, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Requires.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires extends java.lang.Object {
	private final String moduleName
	private final boolean isTransitive
	public final java.lang.String getModuleName () 
	public final boolean isTransitive () 
	public void  (java.lang.String, boolean) 
		String moduleName
		boolean isTransitive
	public final java.lang.String component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires copy (java.lang.String, boolean) 
		String moduleName
		boolean isTransitive
	public static org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires, java.lang.String, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo extends java.lang.Object {
	private final String moduleName
	private final java.util.List requires
	private final java.util.List exports
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getModuleName () 
	public final java.util.List getRequires () 
	public final java.util.List getExports () 
	public void  (java.lang.String, java.util.List, java.util.List) 
		String moduleName
		java.util.List requires
		java.util.List exports
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleKt.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleKt extends java.lang.Object {
	public static final String KOTLIN_STDLIB_MODULE_NAME
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError$ModuleDoesNotExportPackage.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage extends org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError {
	private final String dependencyModuleName
	public final java.lang.String getDependencyModuleName () 
	public void  (java.lang.String) 
		String dependencyModuleName
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage copy (java.lang.String) 
		String dependencyModuleName
	public static org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError$ModuleDoesNotReadModule.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule extends org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError {
	private final String dependencyModuleName
	public final java.lang.String getDependencyModuleName () 
	public void  (java.lang.String) 
		String dependencyModuleName
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule copy (java.lang.String) 
		String dependencyModuleName
	public static org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError$ModuleDoesNotReadUnnamedModule.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadUnnamedModule extends org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError {
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadUnnamedModule INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$SERVICE.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$SERVICE extends java.lang.Object {
	static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$SERVICE $$INSTANCE
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$SERVICE SERVICE
	public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError checkAccessibility (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName) 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/
org/jetbrains/kotlin/resolve/jvm/platform/JavaGenericVarianceViolationTypeChecker.class
JavaGenericVarianceViolationTypeChecker.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JavaGenericVarianceViolationTypeChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JavaGenericVarianceViolationTypeChecker INSTANCE
	public void checkType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.TypeProjection lowerArgument
		int index
		int $i$a$3$forEach
		int element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List lowerArguments
		java.util.List upperParameters
		java.util.List lowerParameters
		org.jetbrains.kotlin.types.KotlinType correspondingSubType
		org.jetbrains.kotlin.types.SimpleType upperBound
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expressionTypeWithSmartCast
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private void  () 
	static void  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmDefaultSuperCallChecker.class
JvmDefaultSuperCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JvmDefaultSuperCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor resultingDescriptor
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		boolean enableJvmDefault
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatform$defaultImports$1$1$1.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	void  (java.util.ArrayList) 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatform$defaultImports$1.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (java.lang.Boolean) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtinPackageFragment
		org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1$1$1 addAllClassifiersFromScope$
		java.util.ArrayList $receiver
		int $i$a$1$apply
		Boolean includeKotlinComparisons
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatform.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform extends org.jetbrains.kotlin.resolve.TargetPlatform {
	private static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull defaultImports
	private static final org.jetbrains.kotlin.resolve.PlatformConfigurator platformConfigurator
	private static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific multiTargetPlatform
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform INSTANCE
	public java.util.List getDefaultImports (boolean) 
		boolean includeKotlinComparisons
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific getMultiTargetPlatform () 
	public volatile org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatformConfigurator.class
JvmPlatformConfigurator.kt
package org.jetbrains.kotlin.resolve.jvm.platform
public final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformConfigurator extends org.jetbrains.kotlin.resolve.PlatformConfigurator {
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformConfigurator INSTANCE
	public void configureModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer container
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/
org/jetbrains/kotlin/resolve/lazy/AbsentDescriptorHandler.class
AbsentDescriptorHandler.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor diagnoseDescriptorNotFound (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/resolve/lazy/AllUnderImportsIndexed.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.AllUnderImportsIndexed extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.IndexedImports  {
	private final java.util.List imports
	public java.util.List getImports () 
	public java.util.List importsForName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection importsForName (org.jetbrains.kotlin.name.Name) 
	public void  (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection allImports
}

org/jetbrains/kotlin/resolve/lazy/BasicAbsentDescriptorHandler.class
AbsentDescriptorHandler.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.BasicAbsentDescriptorHandler extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler  {
	public java.lang.Void diagnoseDescriptorNotFound (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor diagnoseDescriptorNotFound (org.jetbrains.kotlin.psi.KtDeclaration) 
	public void  () 
}

org/jetbrains/kotlin/resolve/lazy/CompilerLocalDescriptorResolver.class
LocalDescriptorResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.CompilerLocalDescriptorResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.LocalDescriptorResolver  {
	private final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
}

org/jetbrains/kotlin/resolve/lazy/DeclarationScopeProvider.class
DeclarationScopeProvider.java
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/lazy/DeclarationScopeProviderImpl.class
DeclarationScopeProviderImpl.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider  {
	private final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtClassOrObject parentClassOrObject
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor parentClassDescriptor
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		com.intellij.psi.PsiElement elementOfDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/DefaultImportProvider$Companion.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion extends java.lang.Object {
	private final java.util.Collection findTypeAliasesInPackages (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor dependencyModuleDescriptor
		java.util.List result
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		java.util.Collection packages
	private void  () 
	public static final java.util.Collection access$findTypeAliasesInPackages (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion $this
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		java.util.Collection packages
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/DefaultImportProvider$defaultImports$2.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$defaultImports$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider) 
}

org/jetbrains/kotlin/resolve/lazy/DefaultImportProvider$excludedImports$2.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$excludedImports$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $moduleDescriptor
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.ImportPath it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.resolve.ImportPath it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List nonKotlinAliasedTypeFqNames
		java.util.List nonKotlinDefaultImportedPackages
		java.util.List builtinTypeAliases
	void  (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/DefaultImportProvider.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImports$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue excludedImports$delegate
	private final org.jetbrains.kotlin.resolve.TargetPlatform targetPlatform
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final java.util.List PACKAGES_WITH_ALIASES
	public static final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion Companion
	static void  () 
	public final java.util.List getDefaultImports () 
	public final java.util.List getExcludedImports () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.TargetPlatform targetPlatform
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.TargetPlatform access$getTargetPlatform$p (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider) 
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider $this
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider) 
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider $this
	public static final java.util.List access$getPACKAGES_WITH_ALIASES$cp () 
}

org/jetbrains/kotlin/resolve/lazy/DelegationFilter$Default.class
DelegationFilter.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.DelegationFilter$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.DelegationFilter  {
	public static final org.jetbrains.kotlin.resolve.lazy.DelegationFilter$Default INSTANCE
	public boolean filter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/DelegationFilter.class
DelegationFilter.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.DelegationFilter extends java.lang.Object {
	public abstract boolean filter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/lazy/ExplicitImportsIndexed$nameToDirectives$2.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed$nameToDirectives$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed this$0
	public volatile java.lang.Object invoke () 
	public final com.google.common.collect.ImmutableListMultimap invoke () 
		org.jetbrains.kotlin.name.Name importedName
		org.jetbrains.kotlin.resolve.ImportPath path
		org.jetbrains.kotlin.psi.KtImportDirective directive
		com.google.common.collect.ImmutableListMultimap$Builder builder
	void  (org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed) 
}

org/jetbrains/kotlin/resolve/lazy/ExplicitImportsIndexed.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.ExplicitImportsIndexed extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.IndexedImports  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List imports
	private final kotlin.Lazy nameToDirectives$delegate
	static void  () 
	public java.util.List getImports () 
	private final com.google.common.collect.ListMultimap getNameToDirectives () 
	public java.util.List importsForName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection importsForName (org.jetbrains.kotlin.name.Name) 
	public void  (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection allImports
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$DummyContainerDescriptor.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot  {
	private final org.jetbrains.kotlin.resolve.source.KotlinSourceElement sourceElement
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.source.KotlinSourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$FilesScopesBuilder$importResolver$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$importResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.ImportResolver  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder this$0
	public void forceResolveAllImports () 
	public void forceResolveImport (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder $outer
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1$parent$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1$parent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parent$delegate
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty $$delegate_0
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder this$0
	static void  () 
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder $outer
	public java.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$FilesScopesBuilder.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder extends java.lang.Object {
	private final java.util.List imports
	private final java.util.List aliasImportNames
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver explicitImportResolver
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver allUnderImportResolver
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope lazyImportingScope
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Base lexicalScope
	private final org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	private final org.jetbrains.kotlin.resolve.lazy.FileScopes result
	private final org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope existingImports
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory this$0
	public final java.util.List getImports () 
	public final java.util.List getAliasImportNames () 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver getExplicitImportResolver () 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver getAllUnderImportResolver () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getLazyImportingScope () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Base getLexicalScope () 
	public final org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver () 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopes getResult () 
	private final kotlin.Pair createDefaultImportResolversForFile () 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.script.experimental.dependencies.ScriptDependencies scriptExternalDependencies
		com.intellij.openapi.vfs.VirtualFile vFile
		int $i$a$1$let
		java.util.Collection extraImports
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope createImportingScope () 
		String debugName
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor dummyContainerDescriptor
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultAllUnderImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultExplicitImportResolver
	public void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $outer
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.scopes.ImportingScope existingImports
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$FilteringKind.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind VISIBLE_CLASSES
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind INVISIBLE_CLASSES
	private static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind[] values () 
	public static org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$currentPackageScope$1$getContributedDescriptors$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$1$getContributedDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$1 this$0
	final kotlin.jvm.functions.Function1 $nameFilter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$currentPackageScope$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	final java.util.List $excludedNames
	final org.jetbrains.kotlin.resolve.scopes.MemberScope $scope
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor $fromDescriptor
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind $filteringKind
	final org.jetbrains.kotlin.descriptors.PackageViewDescriptor $packageView
	final kotlin.Lazy $names
	final kotlin.reflect.KProperty $names$metadata
	final org.jetbrains.kotlin.resolve.scopes.ImportingScope $parentScope
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public java.lang.Void getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$takeIf
		boolean visible
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		java.util.Set it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	void  (java.util.List, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind, org.jetbrains.kotlin.descriptors.PackageViewDescriptor, kotlin.Lazy, kotlin.reflect.KProperty, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		java.util.List $captured_local_variable$0
		org.jetbrains.kotlin.resolve.scopes.MemberScope $captured_local_variable$1
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor $captured_local_variable$2
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind $captured_local_variable$3
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor $captured_local_variable$4
		kotlin.Lazy $captured_local_variable$5
		kotlin.reflect.KProperty $captured_local_variable$6
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $captured_local_variable$7
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$currentPackageScope$names$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$names$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.MemberScope $scope
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$defaultImportResolvers$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$defaultImportResolvers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.Pair invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$defaultImports$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$defaultImports$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImports$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImportResolvers$delegate
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.psi.KtImportsFactory ktImportsFactory
	private final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider defaultImportProvider
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	static void  () 
	private final java.util.Collection getDefaultImports () 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopes createScopesForFile (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.scopes.ImportingScope existingImports
	public static org.jetbrains.kotlin.resolve.lazy.FileScopes createScopesForFile$default (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.scopes.ImportingScope, int, java.lang.Object) 
	private final kotlin.Pair createDefaultImportResolvers (java.util.Collection, java.util.Collection) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultAllUnderImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultExplicitImportResolver
		java.util.Collection defaultImportsFiltered
		java.util.Collection allImplicitImports
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace tempTrace
		java.util.Collection extraImports
		java.util.Collection aliasImportNames
	private final kotlin.Pair getDefaultImportResolvers () 
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver createImportResolver (org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		java.util.List excludedImports
	static org.jetbrains.kotlin.resolve.lazy.LazyImportResolver createImportResolver$default (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope currentPackageScope (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List excludedNames
		org.jetbrains.kotlin.name.FqName packageName
		kotlin.Lazy names
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor fromDescriptor
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind filteringKind
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parentScope
	public void  (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportsFactory, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.psi.KtImportsFactory ktImportsFactory
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider defaultImportProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public static final org.jetbrains.kotlin.psi.KtImportsFactory access$getKtImportsFactory$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final kotlin.Pair access$getDefaultImportResolvers$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final kotlin.Pair access$createDefaultImportResolvers (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, java.util.Collection, java.util.Collection) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
		java.util.Collection extraImports
		java.util.Collection aliasImportNames
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope access$currentPackageScope (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor fromDescriptor
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind filteringKind
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parentScope
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getBindingTrace$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider access$getTopLevelDescriptorProvider$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider access$getDefaultImportProvider$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactoryKt.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactoryKt extends java.lang.Object {
	private static final java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection other
	public static final java.util.Collection access$concat (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection other
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProvider$DefaultImpls.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider $this
		org.jetbrains.kotlin.psi.KtFile file
	public static org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider $this
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProvider$ThrowException.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider$ThrowException extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopeProvider  {
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider$ThrowException INSTANCE
	public java.lang.Void getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public volatile org.jetbrains.kotlin.resolve.lazy.FileScopes getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProvider.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.FileScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
	public abstract org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.psi.KtFile) 
	public abstract org.jetbrains.kotlin.resolve.lazy.FileScopes getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$cache$1.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl$cache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopes invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopes
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopeProvider  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull cache
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public org.jetbrains.kotlin.resolve.lazy.FileScopes getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory access$getFileScopeFactory$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getBindingTrace$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderKt.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.psi.UserDataProperty fileScopesCustomizer$delegate
	static void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer getFileScopesCustomizer (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setFileScopesCustomizer (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer 
}

org/jetbrains/kotlin/resolve/lazy/FileScopes.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopes extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
	private final org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getImportingScope () 
	public final org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.ImportResolver) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope component1 () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope component2 () 
	public final org.jetbrains.kotlin.resolve.lazy.ImportResolver component3 () 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopes copy (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.ImportResolver) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public static org.jetbrains.kotlin.resolve.lazy.FileScopes copy$default (org.jetbrains.kotlin.resolve.lazy.FileScopes, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.ImportResolver, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopesCustomizer.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.lazy.FileScopes createFileScopes (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
}

org/jetbrains/kotlin/resolve/lazy/ForceResolveUtil.class
ForceResolveUtil.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.ForceResolveUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.lang.Object forceResolveAllContents (java.lang.Object) 
		Object descriptor
	public static void forceResolveAllContents (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public static void forceResolveAllContents (java.lang.Iterable) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable descriptors
	public static void forceResolveAllContents (java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection types
	public static void forceResolveAllContents (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static void forceResolveAllContents (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private static void doForceResolveAllContents (java.lang.Object) 
		org.jetbrains.kotlin.resolve.lazy.LazyEntity lazyEntity
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		Object object
	public static org.jetbrains.kotlin.types.KotlinType forceResolveAllContents (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/ImportResolver.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.ImportResolver extends java.lang.Object {
	public abstract void forceResolveAllImports () 
	public abstract void forceResolveImport (org.jetbrains.kotlin.psi.KtImportDirective) 
}

org/jetbrains/kotlin/resolve/lazy/IndexedImports.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.IndexedImports extends java.lang.Object {
	public abstract java.util.List getImports () 
	public abstract java.util.Collection importsForName (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/lazy/KotlinCodeAnalyzer.class
KotlinCodeAnalyzer.java
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider  {
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
	public abstract org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getDeclarationScopeProvider () 
	public abstract org.jetbrains.kotlin.resolve.lazy.FileScopeProvider getFileScopeProvider () 
	public abstract void forceResolveAll () 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
}

org/jetbrains/kotlin/resolve/lazy/LazyClassContext.class
LazyClassContext.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.LazyClassContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getDeclarationScopeProvider () 
	public abstract org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public abstract org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public abstract org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public abstract org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory getDeclarationProviderFactory () 
	public abstract org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public abstract org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public abstract org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public abstract org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public abstract org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getSyntheticResolveExtension () 
	public abstract org.jetbrains.kotlin.resolve.lazy.DelegationFilter getDelegationFilter () 
	public abstract org.jetbrains.kotlin.types.WrappedTypeFactory getWrappedTypeFactory () 
}

org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver$resolveToDescriptor$1.class
LazyDeclarationResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$resolveToDescriptor$1 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver this$0
	final boolean $track
	private final org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocationFor (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean isTopLevel
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClass klass
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Void data
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.name.Name name
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner ownerElement
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Void) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Void data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Void) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		com.intellij.psi.PsiElement grandFather
		org.jetbrains.kotlin.psi.KtParameter parameter
		Void data
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Void data
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Void data
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Void) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtProperty property
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Void) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry destructuringDeclarationEntry
		Void data
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScript script
		Void data
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtElement element
		Void data
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver $outer
		boolean $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver.class
LazyDeclarationResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider scopeProvider
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
	protected final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getScopeProvider () 
	protected final void setScopeProvider (org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider 
	private final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final void setDeclarationScopeProvider (org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl scopeProvider
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorIfAny (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public final org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor (org.jetbrains.kotlin.psi.KtScript, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassDescriptorIfAny (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.psi.KtNamedDeclaration classObjectOrScript
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassDescriptor (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration classObjectOrScript
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean track
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScopeDeclaredIn$frontend (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtFile ktFile
		boolean isTopLevel
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler) 
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager lockBasedLazyResolveStorageManager
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.resolve.BindingTrace delegationTrace
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$resolveToDescriptor (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver $this
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean track
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver $this
}

org/jetbrains/kotlin/resolve/lazy/LazyEntity.class
LazyEntity.java
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.LazyEntity extends java.lang.Object {
	public abstract void forceResolveAllContents () 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$allNames$2.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$allNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$flatMapToNullable
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapToNullable
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$collectFromImports$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$collectFromImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	final org.jetbrains.kotlin.name.Name $name
	final kotlin.jvm.functions.Function2 $descriptorsSelector
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
		java.util.Collection descriptorsForImport
		org.jetbrains.kotlin.psi.KtImportDirective directive
		java.util.Collection descriptors
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$forceResolveAllImportsTask$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$forceResolveAllImportsTask$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		String alias
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		char it
		int $i$a$1$all
		char element$iv
		CharSequence $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.psi.KtImportDirective import
		String alias
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set imports
		String alias
		com.google.common.collect.HashMultimap explicitClassImports
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$forceResolveImportDirective$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$forceResolveImportDirective$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtImportDirective) 
		java.util.Collection allDescriptors
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.psi.KtImportDirective directive
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$importedScopesProvider$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$importedScopesProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	final java.util.Collection $excludedImportNames
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope invoke (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective directive
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, java.util.Collection) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$selectSingleFromImports$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	final org.jetbrains.kotlin.name.Name $name
	final kotlin.jvm.functions.Function2 $descriptorSelector
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolved
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		java.util.Collection imports
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver$selectSingleFromImports$2.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1 $compute$1
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportResolver.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.ImportResolver  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable importedScopesProvider
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull forceResolveImportDirective
	private final org.jetbrains.kotlin.storage.NotNullLazyValue forceResolveAllImportsTask
	private final kotlin.Lazy allNames$delegate
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
	private final org.jetbrains.kotlin.resolve.BindingTrace traceForImportResolve
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	static void  () 
	public void forceResolveAllImports () 
	private final void checkResolvedImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		String aliasName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importedDescriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression importedReference
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	public void forceResolveImport (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectSingleFromImports (org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$selectSingleFromImports$1 compute$
		org.jetbrains.kotlin.name.Name name
		kotlin.jvm.functions.Function2 descriptorSelector
	public final java.util.Collection collectFromImports (org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.Name name
		kotlin.jvm.functions.Function2 descriptorsSelector
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getImportScope (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective directive
	public final java.util.Set getAllNames () 
	public final boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		java.util.Set it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
	public final void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.lazy.IndexedImports getIndexedImports () 
	public final org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.lazy.IndexedImports, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		java.util.Collection excludedImportNames
		org.jetbrains.kotlin.resolve.BindingTrace traceForImportResolve
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver access$getQualifiedExpressionResolver$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTraceForImportResolve$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getPackageFragment$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
	public static final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable access$getImportedScopesProvider$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
	public static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap access$getPlatformToKotlinClassMap$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
	public static final void access$checkResolvedImportDirective (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$FilteringKind.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind ALL
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind VISIBLE_CLASSES
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind INVISIBLE_CLASSES
	private static final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind[] values () 
	public static org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedClassifier$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportScope this$0
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor invoke (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportScope, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedDescriptors$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportScope this$0
	final kotlin.jvm.functions.Function1 $nameFilter
	final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter $kindFilter
	final boolean $changeNamesForAliased
	public volatile java.lang.Object invoke () 
	public final java.util.LinkedHashSet invoke () 
		org.jetbrains.kotlin.name.Name importedName
		org.jetbrains.kotlin.resolve.ImportPath importPath
		org.jetbrains.kotlin.psi.KtImportDirective directive
		java.util.LinkedHashSet descriptors
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportScope, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, boolean) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedFunctions$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope$getContributedVariables$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$getContributedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.incremental.components.LookupLocation $location
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/lazy/LazyImportScope.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver importResolver
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind filteringKind
	private final String debugName
	private final boolean isClassifierVisible (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		boolean includeVisible
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.lang.Void getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Set computeImportedNames () 
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind, java.lang.String) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver importResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportScope$FilteringKind filteringKind
		String debugName
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final boolean access$isClassifierVisible (org.jetbrains.kotlin.resolve.lazy.LazyImportScope, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportScope $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver access$getImportResolver$p (org.jetbrains.kotlin.resolve.lazy.LazyImportScope) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportScope $this
}

org/jetbrains/kotlin/resolve/lazy/LocalDescriptorResolver.class
LocalDescriptorResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.LocalDescriptorResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/resolve/lazy/NoDescriptorForDeclarationException.class
AbsentDescriptorHandler.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.NoDescriptorForDeclarationException extends org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments {
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.String) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		String additionalDetails
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
}

org/jetbrains/kotlin/resolve/lazy/NoTopLevelDescriptorProvider.class
TopLevelDescriptorProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.NoTopLevelDescriptorProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider  {
	public static final org.jetbrains.kotlin.resolve.lazy.NoTopLevelDescriptorProvider INSTANCE
	private final java.lang.Void shouldNotBeCalled () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragmentOrDiagnoseFailure (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtFile from
	public java.util.Collection getTopLevelClassifierDescriptors (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void assertValid () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession$1.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.ResolveSession$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageDescriptor
}

org/jetbrains/kotlin/resolve/lazy/ResolveSession.class

org/jetbrains/kotlin/resolve/lazy/ResolveSessionUtils.class

org/jetbrains/kotlin/resolve/lazy/TopLevelDescriptorProvider.class
TopLevelDescriptorProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragment (org.jetbrains.kotlin.name.FqName) 
	public abstract org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragmentOrDiagnoseFailure (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
	public abstract java.util.Collection getTopLevelClassifierDescriptors (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract void assertValid () 
}

org/jetbrains/kotlin/resolve/lazy/data/
org/jetbrains/kotlin/resolve/lazy/data/KtClassInfo.class
KtClassInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public org.jetbrains.kotlin.resolve.lazy.data.KtClassInfo extends org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo {
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	protected void  (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass classOrObject
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtClassInfoUtil.class
KtClassInfoUtil.java
package org.jetbrains.kotlin.resolve.lazy.data
public org.jetbrains.kotlin.resolve.lazy.data.KtClassInfoUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo createClassLikeInfo (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/resolve/lazy/data/KtClassLikeInfo.class
KtClassLikeInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	public abstract org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
	public abstract org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public abstract java.util.List getCompanionObjects () 
	public abstract com.intellij.psi.PsiElement getScopeAnchor () 
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public abstract org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public abstract java.util.List getPrimaryConstructorParameters () 
	public abstract org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public abstract java.util.List getDanglingAnnotations () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtClassOrObjectInfo.class
KtClassOrObjectInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo  {
	protected final org.jetbrains.kotlin.psi.KtClassOrObject element
	protected void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject element
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getDeclarations () 
	public java.util.List getCompanionObjects () 
		org.jetbrains.kotlin.psi.KtClassBody body
	public com.intellij.psi.PsiElement getScopeAnchor () 
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
		org.jetbrains.kotlin.psi.KtFile jetFile
		com.intellij.psi.PsiFile file
	public java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.KtClassBody body
	public java.util.List getPrimaryConstructorParameters () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtObjectInfo.class
KtObjectInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public org.jetbrains.kotlin.resolve.lazy.data.KtObjectInfo extends org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo {
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	protected void  (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration element
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public boolean isCompanionObject () 
}

org/jetbrains/kotlin/resolve/lazy/data/KtScriptInfo.class
KtScriptInfo.kt
package org.jetbrains.kotlin.resolve.lazy.data
public final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo  {
	private final org.jetbrains.kotlin.psi.KtScript script
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
	public java.lang.Void getModifierList () 
	public volatile org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getCompanionObjects () 
	public org.jetbrains.kotlin.psi.KtScript getScopeAnchor () 
	public volatile com.intellij.psi.PsiElement getScopeAnchor () 
	public java.lang.Void getCorrespondingClassOrObject () 
	public volatile org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public java.util.List getPrimaryConstructorParameters () 
	public org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public java.util.List getDeclarations () 
	public java.util.List getDanglingAnnotations () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
	public void  (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
}

org/jetbrains/kotlin/resolve/lazy/declarations/
org/jetbrains/kotlin/resolve/lazy/declarations/AbstractDeclarationProviderFactory.class

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractPsiBasedDeclarationProvider$Index.class
AbstractPsiBasedDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index extends java.lang.Object {
	private final java.util.ArrayList allDeclarations
	private final com.google.common.collect.ArrayListMultimap functions
	private final com.google.common.collect.ArrayListMultimap properties
	private final com.google.common.collect.ArrayListMultimap classesAndObjects
	private final com.google.common.collect.ArrayListMultimap typeAliases
	private final com.google.common.collect.ArrayListMultimap destructuringDeclarationsEntries
	private final java.util.HashSet names
	public final java.util.ArrayList getAllDeclarations () 
	public final com.google.common.collect.ArrayListMultimap getFunctions () 
	public final com.google.common.collect.ArrayListMultimap getProperties () 
	public final com.google.common.collect.ArrayListMultimap getClassesAndObjects () 
	public final com.google.common.collect.ArrayListMultimap getTypeAliases () 
	public final com.google.common.collect.ArrayListMultimap getDestructuringDeclarationsEntries () 
	public final java.util.HashSet getNames () 
	public final void putToIndex (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public java.lang.String toString () 
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public void  () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractPsiBasedDeclarationProvider$index$1.class
AbstractPsiBasedDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$index$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index invoke () 
		org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider) 
}

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractPsiBasedDeclarationProvider.class
AbstractPsiBasedDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue index
	public java.util.HashSet getDeclarationNames () 
	public volatile java.util.Set getDeclarationNames () 
	protected abstract void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
	public final java.lang.String toInfoString$frontend () 
	public java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.List getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.List getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.Collection getDestructuringDeclarationsEntries (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/resolve/lazy/declarations/ClassMemberDeclarationProvider$DefaultImpls.class
ClassMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject (org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $this
	public static java.util.List getPrimaryConstructorParameters (org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $this
	public static java.util.List getCompanionObjects (org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $this
}

org/jetbrains/kotlin/resolve/lazy/declarations/ClassMemberDeclarationProvider.class
ClassMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider  {
	public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getOwnerInfo () 
	public abstract org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject () 
	public abstract java.util.List getPrimaryConstructorParameters () 
	public abstract java.util.List getCompanionObjects () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/CliDeclarationProviderFactoryService.class
CliDeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.CliDeclarationProviderFactoryService extends org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService {
	private final java.util.Collection sourceFiles
	public org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory create (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		int $i$f$filterTo
		java.util.ArrayList allFiles
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope filesScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public void  (java.util.Collection) 
		java.util.Collection sourceFiles
}

org/jetbrains/kotlin/resolve/lazy/declarations/CombinedPackageMemberDeclarationProvider.class
CombinedPackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.CombinedPackageMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider  {
	private final java.util.Collection providers
	public java.util.List getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
	public java.util.List getPackageFiles () 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
	public volatile java.util.Collection getPackageFiles () 
	public boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtFile file
	public java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.List getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.List getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.Collection getDestructuringDeclarationsEntries (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
	public java.util.List getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.List getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.name.Name name
	public volatile java.util.Collection getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
	public java.util.Set getDeclarationNames () 
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
	public final java.util.Collection getProviders () 
	public void  (java.util.Collection) 
		java.util.Collection providers
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProvider.class
DeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider extends java.lang.Object {
	public abstract java.util.List getDeclarations (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public abstract java.util.Collection getFunctionDeclarations (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getPropertyDeclarations (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getDestructuringDeclarationsEntries (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getClassOrObjectDeclarations (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Set getDeclarationNames () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactory.class
DeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory EMPTY
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider getClassMemberDeclarationProvider (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
	public abstract void diagnoseMissingPackageFragment (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService$Companion.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory createDeclarationProviderFactory (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private final com.intellij.psi.search.GlobalSearchScope filteringScope (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope baseScope
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService$SyntheticFilesFilteringScope.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$SyntheticFilesFilteringScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.HashSet originals
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope baseScope
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$Companion Companion
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory create (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory createDeclarationProviderFactory (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory$1.class
FileBasedDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
 org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$1 extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory$Index.class
FileBasedDeclarationProviderFactory.java
package org.jetbrains.kotlin.resolve.lazy.declarations
 org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index extends java.lang.Object {
	private final com.google.common.collect.Multimap filesByPackage
	private final java.util.Set declaredPackages
	private void  () 
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$1) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$1 x0
	static com.google.common.collect.Multimap access$100 (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index x0
	static java.util.Set access$200 (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index x0
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory.class

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedPackageMemberDeclarationProvider$allDeclaredSubPackages$1.class
FileBasedPackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider$allDeclaredSubPackages$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider) 
}

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedPackageMemberDeclarationProvider.class
FileBasedPackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider extends org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider implements org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDeclaredSubPackages
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory factory
	private final java.util.Collection packageFiles
	protected void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
	public java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getPackageFiles () 
	public boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public java.lang.String toString () 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory factory
		java.util.Collection packageFiles
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory access$getFactory$p (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider $this
	public static final org.jetbrains.kotlin.name.FqName access$getFqName$p (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedPackageMemberDeclarationProvider $this
}

org/jetbrains/kotlin/resolve/lazy/declarations/PackageMemberDeclarationProvider.class
PackageMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider  {
	public abstract java.util.Collection getAllDeclaredSubPackages (kotlin.jvm.functions.Function1) 
	public abstract java.util.Collection getPackageFiles () 
	public abstract boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/resolve/lazy/declarations/PsiBasedClassMemberDeclarationProvider.class
PsiBasedClassMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.PsiBasedClassMemberDeclarationProvider extends org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider implements org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider  {
	private final org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo ownerInfo
	protected void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index index
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getOwnerInfo () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo ownerInfo
	public org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject () 
	public java.util.List getPrimaryConstructorParameters () 
	public java.util.List getCompanionObjects () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/
org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope$classDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$classDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope$functionDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$functionDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope$propertyDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$propertyDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope$typeAliasDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$typeAliasDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/AbstractLazyMemberScope.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public abstract org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull classDescriptors
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functionDescriptors
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull propertyDescriptors
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull typeAliasDescriptors
	private final org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
	private final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider declarationProvider
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor thisDescriptor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	private final java.util.List doGetClasses (org.jetbrains.kotlin.name.Name) 
		boolean isExternal
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
		java.util.Collection typeAliases
		java.util.List classes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection doGetFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.psi.KtNamedFunction functionDeclaration
		java.util.Collection declarations
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.name.Name name
	protected abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
	protected abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
	protected abstract void getNonDeclaredClasses (org.jetbrains.kotlin.name.Name, java.util.Set) 
	protected abstract void getNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Set) 
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection doGetProperties (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtProperty propertyDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		java.util.Collection declarations
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.name.Name name
	protected abstract void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
	protected final java.util.Collection getContributedTypeAliasDescriptors (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection doGetTypeAliases (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.psi.KtTypeAlias ktTypeAlias
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.name.Name name
	protected final java.util.List computeDescriptorsFromDeclaredElements (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		java.util.LinkedHashSet result
		java.util.List declarations
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public abstract java.lang.String toString () 
	public final java.lang.String toProviderString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected final org.jetbrains.kotlin.resolve.lazy.LazyClassContext getC () 
	protected final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider getDeclarationProvider () 
	protected final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getThisDescriptor () 
	protected final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	protected void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProvider declarationProvider
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor thisDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final java.util.List access$doGetClasses (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$doGetFunctions (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$doGetProperties (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$doGetTypeAliases (org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope $this
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$Companion$createErrorLexicalScope$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createErrorLexicalScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createErrorLexicalScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.utils.ErrorLexicalScope invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$Companion.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$createLazyValue$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$createLazyValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$createLazyValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$inheritanceScopeWithMe$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithMe$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$inheritanceScopeWithoutMe$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$inheritanceScopeWithoutMe$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForClassHeaderResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForClassHeaderResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForCompanionObjectHeaderResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForCompanionObjectHeaderResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForConstructorHeaderResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForConstructorHeaderResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForMemberDeclarationResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForMemberDeclarationResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl invoke () 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl scopeWithGenerics
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeForStaticMemberDeclarationResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeForStaticMemberDeclarationResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport$scopeWithGenerics$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$scopeWithGenerics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupport.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport extends java.lang.Object {
	private final kotlin.jvm.functions.Function0 scopeForClassHeaderResolution
	private final kotlin.jvm.functions.Function0 scopeForConstructorHeaderResolution
	private final kotlin.jvm.functions.Function0 inheritanceScopeWithoutMe
	private final kotlin.jvm.functions.Function0 inheritanceScopeWithMe
	private final kotlin.jvm.functions.Function0 scopeForCompanionObjectHeaderResolution
	private final kotlin.jvm.functions.Function0 scopeForMemberDeclarationResolution
	private final kotlin.jvm.functions.Function0 scopeForStaticMemberDeclarationResolution
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final kotlin.jvm.functions.Function0 getOuterScope
	private static final kotlin.jvm.functions.Function1 createErrorLexicalScope
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion Companion
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl scopeWithGenerics (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
	public final kotlin.jvm.functions.Function0 getScopeForClassHeaderResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForConstructorHeaderResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForCompanionObjectHeaderResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForMemberDeclarationResolution () 
	public final kotlin.jvm.functions.Function0 getScopeForStaticMemberDeclarationResolution () 
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope createInheritanceScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.scopes.LexicalChainedScope lexicalChainedScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parentForNewScope
		java.util.ArrayList staticScopes
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean withCompanionObject
		boolean isDeprecated
	static org.jetbrains.kotlin.resolve.scopes.LexicalScope createInheritanceScope$default (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScopeOfCompanionObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionOwner
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope packScopesOfCompanionSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager $receiver
		kotlin.jvm.functions.Function1 onRecursion
		kotlin.jvm.functions.Function0 compute
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function0 getOuterScope
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptor$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl access$scopeWithGenerics (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
	public static final kotlin.jvm.functions.Function0 access$getGetOuterScope$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
	public static final kotlin.jvm.functions.Function0 access$getInheritanceScopeWithMe$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
	public static final kotlin.jvm.functions.Function0 access$getInheritanceScopeWithoutMe$p (org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport $this
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupportKt$scopeForInitializerResolution$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupportKt$scopeForInitializerResolution$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $primaryConstructorParameters
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor $classDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		java.util.List parameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
	void  (java.util.List, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/ClassResolutionScopesSupportKt.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupportKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializerResolution (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		java.util.List primaryConstructorParameters
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor$FileDescriptorForVisibilityChecks.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$FileDescriptorForVisibilityChecks extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource  {
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$FileDescriptorForVisibilityChecks getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.name.Name getName () 
	private final java.lang.Void error () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public java.lang.Void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public volatile void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor$allValueArguments$2.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$let
		java.util.Map$Entry $valueParameter_resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Map$Entry element$iv$iv
		int $i$a$1$forEach
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$forEach
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		java.util.Map $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor$type$2.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type$delegate
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
	private final org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	static void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.Map getAllValueArguments () 
	public void forceResolveAllContents () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext getC () 
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry getAnnotationEntry () 
	public void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope access$getScope$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor $this
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations$annotation$1.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations$annotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget invoke (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations$iterator$1.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull annotation
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
	private final java.util.List annotationEntries
	public boolean isEmpty () 
	public java.util.List getUseSiteTargetedAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public java.util.List getAllAnnotations () 
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 transform$iv
		int $i$f$map
	public java.util.Iterator iterator () 
	public void forceResolveAllContents () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext getC () 
	public final java.util.List getAnnotationEntries () 
	public void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
		java.util.List annotationEntries
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull access$getAnnotation$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotations $this
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationsContext.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public abstract org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public final org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationsContextImpl.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContextImpl extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$1.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$1 extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
		org.jetbrains.kotlin.resolve.AnnotationResolver arg0
		org.jetbrains.kotlin.storage.StorageManager arg1
		org.jetbrains.kotlin.resolve.BindingTrace arg2
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$2.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$2 extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
		org.jetbrains.kotlin.resolve.AnnotationResolver arg0
		org.jetbrains.kotlin.storage.StorageManager arg1
		org.jetbrains.kotlin.resolve.BindingTrace arg2
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$3.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$3 extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor arg0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor arg1
		org.jetbrains.kotlin.descriptors.annotations.Annotations arg2
		org.jetbrains.kotlin.name.Name arg3
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind arg4
		org.jetbrains.kotlin.descriptors.SourceElement arg5
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$LazyClassTypeConstructor.class

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor.class

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$Companion$EXTRACT_FUNCTIONS$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion$EXTRACT_FUNCTIONS$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor  {
	public java.util.Collection extract (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType extractFrom
		org.jetbrains.kotlin.name.Name name
	void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$Companion$EXTRACT_PROPERTIES$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion$EXTRACT_PROPERTIES$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor  {
	public java.util.Collection extract (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType extractFrom
		org.jetbrains.kotlin.name.Name name
	void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$Companion.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$MemberExtractor.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
abstract org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor extends java.lang.Object {
	public abstract java.util.Collection extract (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$_functionNames$2.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$_functionNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	final org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $declarationProvider
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		java.util.Set $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$_variableNames$2.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$_variableNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	final org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $declarationProvider
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		java.util.Set $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$descriptorsFromDeclaredElements$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$descriptorsFromDeclaredElements$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$extraDescriptors$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$extraDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDataClassMethods$2.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $result
	final java.util.List $fromSupertypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		kotlin.jvm.functions.Function1 checkParameters
	void  (java.util.Collection, java.util.List) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDataClassMethods$3.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDataClassMethods$4.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDataClassMethods$5.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDelegatingDescriptors$lazyMemberExtractor$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyMemberExtractor$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.DelegationResolver$MemberExtractor  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor $extractor
	final org.jetbrains.kotlin.name.Name $name
	public java.util.Collection getMembersByType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor $captured_local_variable$0
		org.jetbrains.kotlin.name.Name $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDelegatingDescriptors$lazyTypeResolver$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyTypeResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.DelegationResolver$TypeResolver  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public org.jetbrains.kotlin.types.KotlinType resolve (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference reference
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $outer
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateFakeOverrides$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateFakeOverrides$1 extends org.jetbrains.kotlin.resolve.OverridingStrategy {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	final Class $exactDescriptorClass
	final java.util.Collection $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	public void overrideConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	public void inheritanceConflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		int $i$a$1$reportOnDeclarationAs
		org.jetbrains.kotlin.psi.KtDeclaration it$iv
		int $i$a$1$let
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		int $i$f$reportOnDeclarationAs
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope, java.lang.Class, java.util.Collection) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $outer
		Class $captured_local_variable$1
		java.util.Collection $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$primaryConstructor$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$primaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$secondaryConstructors$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$secondaryConstructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$setDeferredReturnType$1.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$setDeferredReturnType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope extends org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue descriptorsFromDeclaredElements
	private final org.jetbrains.kotlin.storage.NotNullLazyValue extraDescriptors
	private final kotlin.Lazy _variableNames$delegate
	private final kotlin.Lazy _functionNames$delegate
	private final org.jetbrains.kotlin.storage.NullableLazyValue primaryConstructor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue secondaryConstructors
	private static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor EXTRACT_FUNCTIONS
	private static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor EXTRACT_PROPERTIES
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$Companion Companion
	static void  () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Collection computeExtraDescriptors (org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.ArrayList result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Set get_variableNames () 
	private final java.util.Set get_functionNames () 
	private final java.util.Collection getDataClassRelatedFunctionNames () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List declarations
	public java.util.Set getVariableNames () 
	public java.util.Set getFunctionNames () 
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final void generateFakeOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection, java.lang.Class) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection fromSupertypes
		java.util.Collection result
		Class exactDescriptorClass
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection functions
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected void getNonDeclaredClasses (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	protected void getNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.incremental.components.NoLookupLocation location
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	private final void generateDataClassMethods (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, java.util.List) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		java.util.Collection properties
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int componentIndex
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$2 shouldAddFunctionFromAny$
		java.util.List primaryConstructorParameters
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List fromSupertypes
	private final void addSyntheticCompanionObject (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.name.Name syntheticCompanionName
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void addSyntheticFunctions (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void addSyntheticNestedClasses (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void generateSyntheticCompanionObject (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes companionObjectDescriptor
		org.jetbrains.kotlin.name.Name syntheticCompanionName
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection properties
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void resolveUnknownVisibilitiesForMembers (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection descriptors
	protected void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	protected void createPropertiesFromPrimaryConstructorParameters (org.jetbrains.kotlin.name.Name, java.util.Set) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		java.util.List primaryConstructorParameters
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	private final java.util.Collection generateDelegatingDescriptors (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyMemberExtractor$1 lazyMemberExtractor
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDelegatingDescriptors$lazyTypeResolver$1 lazyTypeResolver
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$MemberExtractor extractor
		java.util.Collection existingDescriptors
	private final void addDataClassMethods (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection functions
		org.jetbrains.kotlin.name.Name componentName
		int n
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public final java.util.Collection getConstructors () 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		java.util.Collection result
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getPrimaryConstructor () 
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor resolvePrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		boolean hasPrimaryConstructor
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
	private final java.util.Collection resolveSecondaryConstructors () 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl descriptor
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
	protected final void setDeferredReturnType (org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl descriptor
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation from
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes thisClass
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final java.util.Collection access$getDataClassRelatedFunctionNames (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $this
	public static final java.util.Collection access$resolveSecondaryConstructors (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $this
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyPackageDescriptor.class
LazyPackageDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl implements org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider declarationProvider
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider declarationProvider
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void forceResolveAllContents () 
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getDeclarationProvider () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyPackageMemberScope.class
LazyPackageMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageMemberScope extends org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope {
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected void getNonDeclaredClasses (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	protected void getNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	protected void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation from
	public java.util.Set getClassifierNames () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider declarationProvider
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor thisPackage
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptClassMemberScope.class
LazyScriptClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptClassMemberScope extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope {
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor resolvePrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	private final java.util.List createScriptParameters (org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl) 
		int index
		org.jetbrains.kotlin.script.ScriptParameter $name_type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	protected void createPropertiesFromPrimaryConstructorParameters (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptDescriptor$scriptDefinition$2.class
LazyScriptDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor$scriptDefinition$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition invoke () 
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptDescriptor.class
LazyScriptDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor implements org.jetbrains.kotlin.descriptors.ScriptDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	private final int priority
	private final kotlin.Lazy scriptDefinition$delegate
	private final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
	static void  () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public int getPriority () 
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	protected org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptClassMemberScope createMemberScope (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
	public volatile org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope createMemberScope (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	protected java.util.List computeSupertypes () 
		int $i$a$1$ifEmpty
		java.util.Collection $receiver$iv
		int $i$f$ifEmpty
	public volatile java.util.Collection computeSupertypes () 
	public final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo getScriptInfo$frontend () 
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$Companion.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$constructors$2.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$constructors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$1.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$2.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$3.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.SimpleType $underlyingType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.types.SimpleType) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$4.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.SimpleType $expandedType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.types.SimpleType) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$lazyTypeConstructorParameters$1.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$lazyTypeConstructorParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$substitute$1.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$substitute$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$substitute$2.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$substitute$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor implements org.jetbrains.kotlin.descriptors.TypeAliasDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue constructors$delegate
	private org.jetbrains.kotlin.storage.NotNullLazyValue underlyingTypeImpl
	private org.jetbrains.kotlin.storage.NotNullLazyValue expandedTypeImpl
	private org.jetbrains.kotlin.storage.NotNullLazyValue defaultTypeImpl
	private org.jetbrains.kotlin.storage.NullableLazyValue classDescriptorImpl
	private final boolean isActual
	private final org.jetbrains.kotlin.storage.NotNullLazyValue lazyTypeConstructorParameters
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$Companion Companion
	static void  () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	public org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public boolean isActual () 
	public final void initialize (java.util.List, org.jetbrains.kotlin.storage.NotNullLazyValue, org.jetbrains.kotlin.storage.NotNullLazyValue) 
		java.util.List declaredTypeParameters
		org.jetbrains.kotlin.storage.NotNullLazyValue lazyUnderlyingType
		org.jetbrains.kotlin.storage.NotNullLazyValue lazyExpandedType
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor computeClassDescriptor () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor underlyingTypeDescriptor
	public final void initialize (java.util.List, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		java.util.List declaredTypeParameters
		org.jetbrains.kotlin.types.SimpleType underlyingType
		org.jetbrains.kotlin.types.SimpleType expandedType
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor substituted
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	protected java.util.List getTypeConstructorTypeParameters () 
	protected org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public static final org.jetbrains.kotlin.types.SimpleType access$computeDefaultType (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$computeClassDescriptor (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor $this
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibility
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeParameterDescriptor.class
LazyTypeParameterDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor implements org.jetbrains.kotlin.resolve.lazy.LazyEntity  {
	private final org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
	private final org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.psi.KtTypeParameter, int) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		int index
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
	protected java.util.List resolveUpperBounds () 
		org.jetbrains.kotlin.types.KotlinType resolvedType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		java.util.List upperBounds
	private java.util.Collection getAllUpperBounds () 
	private java.util.Collection getUpperBoundsFromWhereClause () 
		org.jetbrains.kotlin.psi.KtTypeReference boundTypeReference
		org.jetbrains.kotlin.psi.KtSimpleNameExpression constrainedParameterName
		org.jetbrains.kotlin.psi.KtTypeConstraint typeConstraint
		java.util.Collection result
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private org.jetbrains.kotlin.types.KotlinType resolveBoundType (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference boundTypeReference
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor getContainingDeclaration () 
	public void forceResolveAllContents () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/PackageDescriptorUtilKt.class
packageDescriptorUtil.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.PackageDescriptorUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor findPackageFragmentForFile (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.psi.KtFile) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.psi.KtFile ktFile
}

org/jetbrains/kotlin/resolve/multiplatform/
org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Compatible.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Compatible extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Compatible INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$IncompatibilityKind.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind WEAK
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind STRONG
	private static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind[] values () 
	public static org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$CallableKind.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$CallableKind extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$CallableKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ClassKind.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ClassKind extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ClassKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ClassModifiers.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ClassModifiers extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ClassModifiers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ClassScopes.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ClassScopes extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	private final java.util.List unfulfilled
	public final java.util.List getUnfulfilled () 
	public void  (java.util.List) 
		java.util.List unfulfilled
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$EnumEntries.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$EnumEntries extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$EnumEntries INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$FunctionModifiersDifferent.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$FunctionModifiersDifferent extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$FunctionModifiersDifferent INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$FunctionModifiersNotSubset.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$FunctionModifiersNotSubset extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$FunctionModifiersNotSubset INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$Modality.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Modality extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Modality INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ParameterCount.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterCount extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterCount INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ParameterNames.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterNames extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterNames INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ParameterShape.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterShape extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterShape INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ParameterTypes.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterTypes extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ParameterTypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$PropertyKind.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$PropertyKind extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$PropertyKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$PropertyModifiers.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$PropertyModifiers extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$PropertyModifiers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ReturnType.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ReturnType extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ReturnType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$Supertypes.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Supertypes extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Supertypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$TypeParameterCount.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterCount extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterCount INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$TypeParameterNames.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterNames extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterNames INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$TypeParameterReified.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterReified extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterReified INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$TypeParameterUpperBounds.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterUpperBounds extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterUpperBounds INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$TypeParameterVariance.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterVariance extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$TypeParameterVariance INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$Unknown.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Unknown extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Unknown INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ValueParameterCrossinline.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ValueParameterCrossinline extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ValueParameterCrossinline INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ValueParameterNoinline.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ValueParameterNoinline extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ValueParameterNoinline INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$ValueParameterVararg.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ValueParameterVararg extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$ValueParameterVararg INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible$Visibility.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Visibility extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible$Visibility INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility$Incompatible.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public abstract org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$Incompatible extends org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility {
	private final String reason
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind kind
	public final java.lang.String getReason () 
	public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind getKind () 
	private void  (java.lang.String, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind) 
		String reason
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind kind
	void  (java.lang.String, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.lang.String, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind, kotlin.jvm.internal.DefaultConstructorMarker) 
		String reason
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility$IncompatibilityKind kind
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Compatibility.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public abstract org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Substitutor$typeSubstitutor$1.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor$typeSubstitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $bTypeParams
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeProjection invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (java.util.List) 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$Substitutor.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	private final org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor parent
	public org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public void  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor) 
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor parent
	public void  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$areCompatibleClassScopes$3.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$areCompatibleClassScopes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$areCompatibleClassScopes$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$areCompatibleClassScopes$mapping$1.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$areCompatibleClassScopes$mapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.MemberDescriptor $aMember
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $platformModule
	final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor $substitutor
	final java.util.List $bMembers
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility invoke (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor bMember
	void  (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor, java.util.List) 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$areCompatibleTypes$$inlined$with$lambda$1.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$areCompatibleTypes$$inlined$with$lambda$1 extends org.jetbrains.kotlin.types.checker.TypeCheckerContext {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $platformModule$inlined
	final org.jetbrains.kotlin.types.KotlinType $a$inlined
	final org.jetbrains.kotlin.types.KotlinType $b$inlined
	void  (boolean, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		boolean $super_call_param$1
	public boolean areEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$findClassifiersFromModule$1$1.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$findClassifiersFromModule$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$findClassifiersFromModule$1.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$findClassifiersFromModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$findClassifiersFromModule$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.name.Name name
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver$getMembers$nameFilter$1.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$getMembers$nameFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/multiplatform/ExpectedActualResolver.class
ExpectedActualResolver.kt
package org.jetbrains.kotlin.resolve.multiplatform
public final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver INSTANCE
	public final java.util.List findCompatibleActualForExpected (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	public final java.util.List findAnyActualForExpected (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		java.util.Map actualsGroupedByCompatibility
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	public final java.util.List findCompatibleExpectedForActual (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor commonModule
	public final java.util.Map findActualForExpected (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor actual
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor actual
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters actual
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters actual
		int $i$a$4$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.MemberDescriptor expected
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	public final java.util.Map findExpectedForActual (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.ClassDescriptor expectedClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaration
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ClassDescriptor expectedClass
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor substitutor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaration
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Collection candidates
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters declaration
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters expected
		int $i$a$4$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.MemberDescriptor actual
		org.jetbrains.kotlin.descriptors.ModuleDescriptor commonModule
	private final java.util.Collection findNamesakesFromModule (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List classes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		java.util.List scopes
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final java.util.Collection findClassifiersFromModule (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.Name name
		java.util.Collection classifiers
		java.util.List segments
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$findClassifiersFromModule$1 getAllClassifiers$
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility areCompatibleCallables (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$4$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$5$unknown
		int i$iv
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$6$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$6$unknown
		int i$iv
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$7$let
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$8$equalsBy
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$8$equalsBy
		int i$iv
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i
		int $i$a$9$any
		int element$iv
		Iterable $receiver$iv
		int $i$f$any
		int i
		int $i$a$10$any
		int element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$11$let
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$12$let
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor substitutor
		java.util.List bTypeParams
		java.util.List aTypeParams
		java.util.List bParams
		java.util.List aParams
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor bExtensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor aExtensionReceiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor parentSubstitutor
	static org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility areCompatibleCallables$default (org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor, int, java.lang.Object) 
	private final boolean valueParametersCountCompatible (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List, java.util.List) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		java.util.List aParams
		java.util.List bParams
	private final boolean areCompatibleTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$areCompatibleTypes$$inlined$with$lambda$1 context
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	private final boolean isExpectedClassAndActualTypeAlias (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor actual
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor expected
		org.jetbrains.kotlin.types.TypeConstructor expectedTypeConstructor
		org.jetbrains.kotlin.types.TypeConstructor actualTypeConstructor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	private final boolean areCompatibleTypeLists (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		int i
		java.util.List a
		java.util.List b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility areCompatibleTypeParameters (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor) 
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List bBounds
		java.util.List aBounds
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		int i$iv
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		int $i$f$equalsBy
		int i
		int $i$a$2$any
		int element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List a
		java.util.List b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor substitutor
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility areCompatibleFunctions (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		int $i$a$1$equalBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		int $i$a$1$equalBy
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor a
		org.jetbrains.kotlin.descriptors.FunctionDescriptor b
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility areCompatibleProperties (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$1$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$1$equalBy
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$2$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$2$equalBy
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor a
		org.jetbrains.kotlin.descriptors.PropertyDescriptor b
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility areCompatibleClassifiers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$equalBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$equalBy
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$3$let
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType bSupertype
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.types.KotlinType aSupertype
		int $i$a$4$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$5$let
		java.util.List bSupertypes
		java.util.List aSupertypes
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor substitutor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		java.util.List bTypeParams
		java.util.List aTypeParams
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
	private final boolean areCompatibleModalities (org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality a
		org.jetbrains.kotlin.descriptors.Modality b
	private final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility areCompatibleClassScopes (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.MemberDescriptor bMember
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility compatibility
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		java.util.Map incompatibilityMap
		java.util.Map mapping
		java.util.List bMembers
		org.jetbrains.kotlin.descriptors.MemberDescriptor aMember
		java.util.List bEntries
		java.util.List aEntries
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$areCompatibleClassScopes$3 enumEntries$
		java.util.Map bMembersByName
		java.util.ArrayList unfulfilled
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor substitutor
	private final java.util.Collection getMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name name
	static java.util.Collection getMembers$default (org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	private final boolean equalBy (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1) 
		Object first
		Object second
		kotlin.jvm.functions.Function1 selector
		int $i$f$equalBy
	private final boolean equalsBy (java.util.List, java.util.List, kotlin.jvm.functions.Function1) 
		int i
		java.util.List first
		java.util.List second
		kotlin.jvm.functions.Function1 selector
		int $i$f$equalsBy
	private void  () 
	static void  () 
	public static final boolean access$isExpectedClassAndActualTypeAlias (org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver $this
		org.jetbrains.kotlin.types.TypeConstructor expectedTypeConstructor
		org.jetbrains.kotlin.types.TypeConstructor actualTypeConstructor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility access$areCompatibleCallables (org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor) 
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Substitutor parentSubstitutor
	public static final org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver$Compatibility access$areCompatibleClassifiers (org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
}

org/jetbrains/kotlin/resolve/repl/
org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo$FailedLine.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$FailedLine extends org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo$SubmittedLine.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SubmittedLine extends org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo$SuccessfulLine.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine extends org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor getLineDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
}

org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
abstract org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public abstract org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/repl/ReplState$submitLine$1.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$submitLine$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer  {
	final org.jetbrains.kotlin.resolve.repl.ReplState this$0
	final org.jetbrains.kotlin.psi.KtFile $ktFile
	public org.jetbrains.kotlin.resolve.lazy.FileScopes createFileScopes (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
	void  (org.jetbrains.kotlin.resolve.repl.ReplState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.repl.ReplState $outer
		org.jetbrains.kotlin.psi.KtFile $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/repl/ReplState.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState extends java.lang.Object {
	private final java.util.HashMap lines
	private final java.util.ArrayList successfulLines
	public final int getSuccessfulLinesCount () 
	public final void submitLine (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SubmittedLine line
		org.jetbrains.kotlin.psi.KtFile ktFile
	public final void lineSuccess (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine successfulLine
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	public final void lineFailure (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo lineInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.resolve.lazy.FileScopes computeFileScopes (org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstIsInstance
		org.jetbrains.kotlin.resolve.scopes.LexicalScope combinedLexicalScopes
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopesForThisLine
		org.jetbrains.kotlin.resolve.scopes.ImportingScope lastLineImports
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScopeAfterLastLine
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
	public void  () 
	public static final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo access$lineInfo (org.jetbrains.kotlin.resolve.repl.ReplState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.repl.ReplState $this
		org.jetbrains.kotlin.psi.KtFile ktFile
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopes access$computeFileScopes (org.jetbrains.kotlin.resolve.repl.ReplState, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.repl.ReplState $this
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
}

org/jetbrains/kotlin/resolve/scopes/
org/jetbrains/kotlin/resolve/scopes/AbstractLocalRedeclarationChecker.class
LocalRedeclarationChecker.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.AbstractLocalRedeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker  {
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public void checkBeforeAddingToScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot otherDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overloadedDescriptor
		java.util.Collection potentiallyConflictingOverloads
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor otherClass
		java.util.Collection otherFunctions
		org.jetbrains.kotlin.incremental.components.NoLookupLocation location
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
	protected abstract void handleRedeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	protected abstract void handleConflictingOverloads (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public final org.jetbrains.kotlin.resolve.OverloadChecker getOverloadChecker () 
	public void  (org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
}

org/jetbrains/kotlin/resolve/scopes/AbstractScopeAdapter.class
AbstractScopeAdapter.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	protected abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getActualScope () 
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  () 
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/resolve/scopes/BaseHierarchicalScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.BaseHierarchicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/BaseImportingScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.BaseImportingScope extends org.jetbrains.kotlin.resolve.scopes.BaseHierarchicalScope implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
}

org/jetbrains/kotlin/resolve/scopes/ChainedMemberScope$Companion.class
ChainedMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope create (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/scopes/ChainedMemberScope.class
ChainedMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final String debugName
	private final java.util.List scopes
	public static final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope$Companion Companion
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$iv
		Object scope$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		java.util.List scopes$iv
		int $i$f$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
	public java.util.Set getVariableNames () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
	public java.util.Set getClassifierNames () 
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.utils.Printer p
	public final java.lang.String getDebugName$descriptors () 
	public void  (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
	static void  () 
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/resolve/scopes/DeprecatedLexicalScope.class
DeprecatedScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DeprecatedLexicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope workerScope
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope workerScope
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/DeprecatedMemberScope.class
DeprecatedScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DeprecatedMemberScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getClassifierNames () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$EnumEntry.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$EnumEntry extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$EnumEntry INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$Extensions.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$Extensions extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$Extensions INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$NonExtensions.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$NonExtensions extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	private static final int fullyExcludedDescriptorKinds
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$NonExtensions INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude$TopLevelPackages.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$TopLevelPackages extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude$TopLevelPackages INSTANCE
	public boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public int getFullyExcludedDescriptorKinds () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindExclude.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude extends java.lang.Object {
	public abstract boolean excludes (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract int getFullyExcludedDescriptorKinds () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindFilter$Companion$MaskToName.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName extends java.lang.Object {
	private final int mask
	private final String name
	public final int getMask () 
	public final java.lang.String getName () 
	public void  (int, java.lang.String) 
		int mask
		String name
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindFilter$Companion.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion extends java.lang.Object {
	private final int nextMask () 
		int $receiver
		int $i$a$1$apply
	public final int getNON_SINGLETON_CLASSIFIERS_MASK () 
	public final int getSINGLETON_CLASSIFIERS_MASK () 
	public final int getTYPE_ALIASES_MASK () 
	public final int getPACKAGES_MASK () 
	public final int getFUNCTIONS_MASK () 
	public final int getVARIABLES_MASK () 
	public final int getALL_KINDS_MASK () 
	public final int getCLASSIFIERS_MASK () 
	public final int getVALUES_MASK () 
	public final int getCALLABLES_MASK () 
	private final java.util.List staticFields () 
		java.lang.reflect.Field it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		int $i$f$staticFields
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final int access$nextMask (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion $this
}

org/jetbrains/kotlin/resolve/scopes/DescriptorKindFilter.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter extends java.lang.Object {
	private final int kindMask
	private final java.util.List excludes
	private static int nextMaskValue
	private static final int NON_SINGLETON_CLASSIFIERS_MASK
	private static final int SINGLETON_CLASSIFIERS_MASK
	private static final int TYPE_ALIASES_MASK
	private static final int PACKAGES_MASK
	private static final int FUNCTIONS_MASK
	private static final int VARIABLES_MASK
	private static final int ALL_KINDS_MASK
	private static final int CLASSIFIERS_MASK
	private static final int VALUES_MASK
	private static final int CALLABLES_MASK
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter ALL
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter CALLABLES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter NON_SINGLETON_CLASSIFIERS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter SINGLETON_CLASSIFIERS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter TYPE_ALIASES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter CLASSIFIERS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter PACKAGES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter FUNCTIONS
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter VARIABLES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter VALUES
	private static final java.util.List DEBUG_PREDEFINED_FILTERS_MASK_NAMES
	private static final java.util.List DEBUG_MASK_BIT_NAMES
	public static final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion Companion
	public final int getKindMask () 
	public final boolean accepts (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final boolean acceptsKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter exclude (org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude exclude
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter withoutKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter withKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter restrictedToKinds (int) 
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter restrictedToKindsOrNull (int) 
		int mask
		int kinds
	public final org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter intersect (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter other
	public java.lang.String toString () 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion$MaskToName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		String kindString
		String predefinedFilterName
	private final int kind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.util.List getExcludes () 
	public void  (int, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int mask
		int kindMask
		java.util.List excludes
	public void  (int, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter filter
		java.lang.reflect.Field field
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.lang.reflect.Field it$iv
		int $i$a$1$filter
		Object element$iv$iv$iv
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion this_$iv
		int $i$f$staticFields
		java.lang.reflect.Field it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		boolean isOneBitMask
		int mask
		java.lang.reflect.Field field
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public static final int access$getNextMaskValue$cp () 
	public static final void access$setNextMaskValue$cp (int) 
		int 
	public static final int access$getNON_SINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getSINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getTYPE_ALIASES_MASK$cp () 
	public static final int access$getPACKAGES_MASK$cp () 
	public static final int access$getFUNCTIONS_MASK$cp () 
	public static final int access$getVARIABLES_MASK$cp () 
	public static final int access$getALL_KINDS_MASK$cp () 
	public static final int access$getCLASSIFIERS_MASK$cp () 
	public static final int access$getVALUES_MASK$cp () 
	public static final int access$getCALLABLES_MASK$cp () 
}

org/jetbrains/kotlin/resolve/scopes/GivenFunctionsMemberScope$allDescriptors$2.class
GivenFunctionsMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope$allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.List fromCurrent
	void  (org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope) 
}

org/jetbrains/kotlin/resolve/scopes/GivenFunctionsMemberScope$createFakeOverrides$4.class
GivenFunctionsMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope$createFakeOverrides$4 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope this$0
	final java.util.ArrayList $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	void  (org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope, java.util.ArrayList) 
		org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/scopes/GivenFunctionsMemberScope.class
GivenFunctionsMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors$delegate
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
	private final java.util.List getAllDescriptors () 
	protected abstract java.util.List computeDeclaredFunctions () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.List createFakeOverrides (java.util.List) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List descriptors
		boolean isFunction
		java.util.List group
		org.jetbrains.kotlin.name.Name name
		java.util.List allSuperDescriptors
		java.util.ArrayList result
		java.util.List functionsFromCurrent
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingClass () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	public static final java.util.List access$createFakeOverrides (org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope $this
		java.util.List functionsFromCurrent
}

org/jetbrains/kotlin/resolve/scopes/HierarchicalScope$DefaultImpls.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope$DefaultImpls extends java.lang.Object {
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $this
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/HierarchicalScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.HierarchicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ResolutionScope  {
	public abstract org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public abstract void printStructure (org.jetbrains.kotlin.utils.Printer) 
}

org/jetbrains/kotlin/resolve/scopes/ImportingScope$DefaultImpls.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ImportingScope$DefaultImpls extends java.lang.Object {
	public static java.util.Collection getContributedDescriptors$default (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean, int, java.lang.Object) 
	public static java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $this
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $this
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/ImportingScope$Empty.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty extends org.jetbrains.kotlin.resolve.scopes.BaseImportingScope {
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty INSTANCE
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/ImportingScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.ImportingScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	public abstract org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public abstract org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
	public abstract java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public abstract java.util.Set computeImportedNames () 
}

org/jetbrains/kotlin/resolve/scopes/InnerClassesScopeWrapper.class
InnerClassesScopeWrapper.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.InnerClassesScopeWrapper extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter restrictedFilter
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
}

org/jetbrains/kotlin/resolve/scopes/LazyScopeAdapter.class
LazyScopeAdapter.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LazyScopeAdapter extends org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue scope
	protected org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	public void  (org.jetbrains.kotlin.storage.NotNullLazyValue) 
		org.jetbrains.kotlin.storage.NotNullLazyValue scope
}

org/jetbrains/kotlin/resolve/scopes/LexicalChainedScope.class
LexicalChainedScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalChainedScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final boolean isOwnerDescriptorAccessibleByLabel
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	private final java.util.List memberScopes
	private final boolean isStaticScope
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$iv
		Object scope$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		java.util.List scopes$iv
		int $i$f$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		boolean isDeprecated
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		boolean isFirstDeprecated
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor firstClassifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		java.util.List scopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public static void isStaticScope$annotations () 
	public final boolean isStaticScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, java.util.List, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		java.util.List memberScopes
		boolean isStaticScope
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, java.util.List, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		java.util.List memberScopes
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/LexicalScope$Base.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Base extends org.jetbrains.kotlin.resolve.scopes.BaseHierarchicalScope implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
}

org/jetbrains/kotlin/resolve/scopes/LexicalScope$DefaultImpls.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$DefaultImpls extends java.lang.Object {
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $this
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/LexicalScope.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	public abstract org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public abstract boolean isOwnerDescriptorAccessibleByLabel () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeImpl$1.class
LexicalScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeImpl$InitializeHandler.class
LexicalScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler extends java.lang.Object {
	final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl this$0
	public final void addVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public final void addFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final void addClassifierDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl $outer
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeImpl.class
LexicalScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl extends org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final boolean isOwnerDescriptorAccessibleByLabel
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
		kotlin.jvm.functions.Function1 initialize
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeKind.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind EMPTY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind THROWING
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_INHERITANCE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CONSTRUCTOR_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_STATIC_SCOPE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_MEMBER_SCOPE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind DEFAULT_VALUE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_INITIALIZER_OR_DELEGATE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_ACCESSOR_BODY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind PROPERTY_DELEGATE_METHOD
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind FUNCTION_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind FUNCTION_HEADER_FOR_DESTRUCTURING
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind FUNCTION_INNER_SCOPE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind TYPE_ALIAS_HEADER
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CODE_BLOCK
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind LEFT_BOOLEAN_EXPRESSION
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind RIGHT_BOOLEAN_EXPRESSION
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind THEN
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind ELSE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind DO_WHILE_BODY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CATCH
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind FOR
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind WHILE_BODY
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind WHEN
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind SYNTHETIC
	private static final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind[] $VALUES
	private final boolean withLocalDescriptors
	static void  () 
	public final boolean getWithLocalDescriptors () 
	protected void  (java.lang.String, int, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean withLocalDescriptors
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind[] values () 
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeStorage$IntList.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList extends java.lang.Object {
	private final int last
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList prev
	public final int getLast () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList getPrev () 
	public void  (int, org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList) 
		int last
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList prev
}

org/jetbrains/kotlin/resolve/scopes/LexicalScopeStorage.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	private final java.util.List addedDescriptors
	private java.util.Map functionsByName
	private java.util.Map variablesAndClassifiersByName
	private final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	protected final java.util.List getAddedDescriptors () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected final void addVariableOrClassDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int descriptorIndex
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	protected final void addFunctionDescriptorInternal (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int descriptorIndex
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	protected final org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableOrClassDescriptorByName (org.jetbrains.kotlin.name.Name, int) 
		int descriptorIndex
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList list
		org.jetbrains.kotlin.name.Name name
		int descriptorLimit
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableOrClassDescriptorByName$default (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage, org.jetbrains.kotlin.name.Name, int, int, java.lang.Object) 
	protected final java.util.List functionsByName (org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList list
		org.jetbrains.kotlin.name.Name name
		int descriptorLimit
	public static java.util.List functionsByName$default (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage, org.jetbrains.kotlin.name.Name, int, int, java.lang.Object) 
	private final int addDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorByIndex (int) 
		int $receiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList plus (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList, int) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList $receiver
		int value
	private final java.util.List toDescriptors (org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList rest
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage$IntList $receiver
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker getRedeclarationChecker () 
	public void  (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/LexicalWritableScope$Snapshot.class
LexicalWritableScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope$Snapshot extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final int descriptorLimit
	private final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope $$delegate_0
	final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope this$0
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.List getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.util.List getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public final int getDescriptorLimit () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, int) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope $outer
		int descriptorLimit
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/LexicalWritableScope.class
LexicalWritableScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope extends org.jetbrains.kotlin.resolve.scopes.LexicalScopeStorage {
	private boolean canWrite
	private org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope$Snapshot lastSnapshot
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final boolean isOwnerDescriptorAccessibleByLabel
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public final void freeze () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope takeSnapshot () 
	public final void addVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public final void addFunctionDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final void addClassifierDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
	private final void checkMayWrite () 
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		boolean isOwnerDescriptorAccessibleByLabel
		org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker redeclarationChecker
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
}

org/jetbrains/kotlin/resolve/scopes/LocalRedeclarationChecker$DO_NOTHING.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker$DO_NOTHING extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker$DO_NOTHING INSTANCE
	public void checkBeforeAddingToScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/LocalRedeclarationChecker.class
LexicalScopeStorage.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.LocalRedeclarationChecker extends java.lang.Object {
	public abstract void checkBeforeAddingToScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/resolve/scopes/MemberScope$Companion$ALL_NAME_FILTER$1.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion$ALL_NAME_FILTER$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScope$Companion.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function1 ALL_NAME_FILTER
	static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion $$INSTANCE
	public final kotlin.jvm.functions.Function1 getALL_NAME_FILTER () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScope$DefaultImpls.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScope$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/MemberScope$Empty.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty INSTANCE
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScope.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ResolutionScope  {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion Companion
	public abstract java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Set getFunctionNames () 
	public abstract java.util.Set getVariableNames () 
	public abstract java.util.Set getClassifierNames () 
	public abstract void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScopeImpl.class
MemberScopeImpl.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public java.util.Set getVariableNames () 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public java.util.Set getClassifierNames () 
	public abstract void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	public void  () 
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/MemberScopeKt$getDescriptorsFiltered$1.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.MemberScopeKt$getDescriptorsFiltered$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScopeKt$getDescriptorsFiltered$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/MemberScopeKt.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScopeKt extends java.lang.Object {
	public static final java.util.Set computeAllNames (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		java.util.Set it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
	public static final java.util.Set flatMapClassifierNamesOrNull (java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope p1
		int $i$a$1$unknown
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapToNullable
		java.util.Collection $receiver
	public static final java.util.Collection getDescriptorsFiltered (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public static java.util.Collection getDescriptorsFiltered$default (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/scopes/ResolutionScope$DefaultImpls.class
ResolutionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ResolutionScope$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static java.util.Collection getContributedDescriptors$default (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $this
		org.jetbrains.kotlin.name.Name name
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/ResolutionScope.class
ResolutionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.ResolutionScope extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public abstract boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
	public abstract void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

org/jetbrains/kotlin/resolve/scopes/ScopeUtils.class

org/jetbrains/kotlin/resolve/scopes/StaticScopeForKotlinEnum$functions$2.class
StaticScopeForKotlinEnum.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum$functions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum) 
}

org/jetbrains/kotlin/resolve/scopes/StaticScopeForKotlinEnum.class
StaticScopeForKotlinEnum.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functions$delegate
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
	public java.lang.Void getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	private final java.util.List getFunctions () 
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public java.util.ArrayList getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$filterTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getContainingClass$p (org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum) 
		org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinEnum $this
}

org/jetbrains/kotlin/resolve/scopes/SubpackagesImportingScope.class
SubpackagesImportingScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SubpackagesImportingScope extends org.jetbrains.kotlin.descriptors.impl.SubpackagesScope implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty $$delegate_0
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.util.Set computeImportedNames () 
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName fqName
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/SubstitutingScope$_allDescriptors$2.class
SubstitutingScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.SubstitutingScope$_allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.SubstitutingScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.SubstitutingScope) 
}

org/jetbrains/kotlin/resolve/scopes/SubstitutingScope.class
SubstitutingScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SubstitutingScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	private java.util.Map substitutedDescriptors
	private final kotlin.Lazy _allDescriptors$delegate
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
	static void  () 
	private final java.util.Collection get_allDescriptors () 
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor substituted
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final java.util.Collection substitute (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.LinkedHashSet result
		java.util.Collection descriptors
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope workerScope
		org.jetbrains.kotlin.types.TypeSubstitutor givenSubstitutor
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.Collection access$substitute (org.jetbrains.kotlin.resolve.scopes.SubstitutingScope, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SubstitutingScope $this
		java.util.Collection descriptors
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope access$getWorkerScope$p (org.jetbrains.kotlin.resolve.scopes.SubstitutingScope) 
		org.jetbrains.kotlin.resolve.scopes.SubstitutingScope $this
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScope.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticScope extends java.lang.Object {
	public abstract java.util.Collection getSyntheticExtensionProperties (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticMemberFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
	public abstract java.util.Collection getSyntheticMemberFunctions (java.util.Collection) 
	public abstract java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
	public abstract java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor getSyntheticConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScopes$Empty.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes$Empty extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScopes  {
	private static final java.util.Collection scopes
	public static final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes$Empty INSTANCE
	public java.util.Collection getScopes () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScopes.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticScopes extends java.lang.Object {
	public abstract java.util.Collection getScopes () 
}

org/jetbrains/kotlin/resolve/scopes/SyntheticScopesKt.class
SyntheticScopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SyntheticScopesKt extends java.lang.Object {
	public static final java.util.List collectSyntheticExtensionProperties (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.List collectSyntheticMemberFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.List collectSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.List collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.List collectSyntheticExtensionProperties (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
	public static final java.util.List collectSyntheticMemberFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, java.util.Collection) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		java.util.Collection receiverTypes
	public static final java.util.List collectSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public static final java.util.List collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public static final java.util.List collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope it
		int $i$a$3$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
}

org/jetbrains/kotlin/resolve/scopes/ThrowingLocalRedeclarationChecker.class
LocalRedeclarationChecker.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ThrowingLocalRedeclarationChecker extends org.jetbrains.kotlin.resolve.scopes.AbstractLocalRedeclarationChecker {
	protected void handleRedeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
	protected void handleConflictingOverloads (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
	public void  (org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
}

org/jetbrains/kotlin/resolve/scopes/TraceBasedLocalRedeclarationChecker.class
LocalRedeclarationChecker.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.TraceBasedLocalRedeclarationChecker extends org.jetbrains.kotlin.resolve.scopes.AbstractLocalRedeclarationChecker {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected void handleRedeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor first
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor second
	protected void handleConflictingOverloads (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor first
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor second
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$Companion.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope create (java.lang.String, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope chainedScope
		String message
		java.util.Collection types
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$getContributedDescriptors$2.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedDescriptors$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$getContributedFunctions$1.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor invoke (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope$getContributedVariables$1.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$getContributedVariables$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/TypeIntersectionScope.class
TypeIntersectionScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope extends org.jetbrains.kotlin.resolve.scopes.AbstractScopeAdapter {
	private final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope workerScope
	public static final org.jetbrains.kotlin.resolve.scopes.TypeIntersectionScope$Companion Companion
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		java.util.List other
		java.util.List callables
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope getWorkerScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getWorkerScope () 
	private void  (org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope) 
		org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope workerScope
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope workerScope
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope create (java.lang.String, java.util.Collection) 
		String message
		java.util.Collection types
}

org/jetbrains/kotlin/resolve/scopes/receivers/
org/jetbrains/kotlin/resolve/scopes/receivers/AbstractReceiverValue.class
AbstractReceiverValue.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	protected final org.jetbrains.kotlin.types.KotlinType receiverType
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/CastImplicitClassReceiver.class
CastImplicitClassReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.CastImplicitClassReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitClassReceiver {
	private final org.jetbrains.kotlin.types.KotlinType targetType
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor originalDescriptor
		org.jetbrains.kotlin.types.KotlinType targetType
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver classValueReceiver
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver getClassValueReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
		java.util.ArrayList scopes
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassValueReceiver.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier classQualifier
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier getClassQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier classQualifier
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassifierQualifier$DefaultImpls.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier $this
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassifierQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier  {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/DetailedReceiver.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion$ExpressionReceiverImpl.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
 org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl extends org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue implements org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion$SuperExpressionReceiver.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$SuperExpressionReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl implements org.jetbrains.kotlin.resolve.scopes.receivers.SuperCallReceiverValue  {
	private final org.jetbrains.kotlin.types.KotlinType thisType
	public org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$SuperExpressionReceiver replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public org.jetbrains.kotlin.types.KotlinType getThisType () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType thisType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion$ThisExpressionClassReceiver.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ThisExpressionClassReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl implements org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ThisExpressionClassReceiver replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver$Companion.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver create (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType thisType
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExpressionReceiver.class
ExpressionReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion Companion
	public abstract org.jetbrains.kotlin.psi.KtExpression getExpression () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ExtensionReceiver.class
ExtensionReceiver.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public org.jetbrains.kotlin.resolve.scopes.receivers.ExtensionReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue implements org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ImplicitClassReceiver.class
ImplicitClassReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitClassReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor declarationDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.Void replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/scopes/receivers/ImplicitReceiver.class
ImplicitReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/PackageQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.PackageQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/Qualifier$DefaultImpls.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier $this
}

org/jetbrains/kotlin/resolve/scopes/receivers/Qualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver  {
	public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/QualifierKt.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtExpression getExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier $receiver
}

org/jetbrains/kotlin/resolve/scopes/receivers/QualifierReceiver$DefaultImpls.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver $this
}

org/jetbrains/kotlin/resolve/scopes/receivers/QualifierReceiver.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Receiver org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/QualifierReceiverKt.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiverKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo prepareReceiverRegardingCaptureTypes (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue newReceiver
		java.util.HashSet newPossibleTypes
		org.jetbrains.kotlin.types.UnwrappedType preparedBaseType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
}

org/jetbrains/kotlin/resolve/scopes/receivers/Receiver.class
Receiver.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.Receiver extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/scopes/receivers/ReceiverValue.class
ReceiverValue.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Receiver  {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ReceiverValueWithSmartCastInfo.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	private final java.util.Set possibleTypes
	private final boolean isStable
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getReceiverValue () 
	public final java.util.Set getPossibleTypes () 
	public final boolean isStable () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, java.util.Set, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		java.util.Set possibleTypes
		boolean isStable
}

org/jetbrains/kotlin/resolve/scopes/receivers/SuperCallReceiverValue.class
SuperCallReceiverValue.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.SuperCallReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public abstract org.jetbrains.kotlin.types.KotlinType getThisType () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/ThisClassReceiver.class
ImplicitClassReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/TransientReceiver.class
TransientReceiver.java
package org.jetbrains.kotlin.resolve.scopes.receivers
public org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver extends org.jetbrains.kotlin.resolve.scopes.receivers.AbstractReceiverValue {
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

org/jetbrains/kotlin/resolve/scopes/receivers/TypeAliasQualifier$EnumEntriesScope.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
final org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier$EnumEntriesScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	final org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier this$0
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier $outer
}

org/jetbrains/kotlin/resolve/scopes/receivers/TypeAliasQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver getClassValueReceiver () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/TypeParameterQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.TypeParameterQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

org/jetbrains/kotlin/resolve/scopes/utils/
org/jetbrains/kotlin/resolve/scopes/utils/ErrorLexicalScope$parent$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ErrorLexicalScope$parent$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	void  () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/utils/ErrorLexicalScope.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ErrorLexicalScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private final boolean isOwnerDescriptorAccessibleByLabel
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor implicitReceiver
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind kind
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public void  () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/utils/LexicalScopeWrapper$parent$2.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper$parent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope invoke () 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	void  (org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper) 
}

org/jetbrains/kotlin/resolve/scopes/utils/LexicalScopeWrapper.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.LexicalScopeWrapper extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.LexicalScope  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy parent$delegate
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope delegate
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
	static void  () 
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getDelegate () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getNewImportingScopeChain () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegate
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	public boolean isOwnerDescriptorAccessibleByLabel () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind getKind () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/utils/MemberScopeToImportingScopeAdapter.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.MemberScopeToImportingScopeAdapter extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.util.Set computeImportedNames () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$collectDescriptorsFiltered$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$collectDescriptorsFiltered$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$collectDescriptorsFiltered$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$findFunction$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findFunction$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$findVariable$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$findVariable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$parentsWithSelf$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope invoke (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt$withParent$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt$withParent$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope $$delegate_0
	final org.jetbrains.kotlin.resolve.scopes.ImportingScope receiver$0
	final org.jetbrains.kotlin.resolve.scopes.ImportingScope $newParent
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $captured_local_variable$1
	public java.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getContributedPackage (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtilsKt.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ScopeUtilsKt extends java.lang.Object {
	public static final kotlin.sequences.Sequence getParentsWithSelf (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
	public static final kotlin.sequences.Sequence getParents (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
	public static final java.util.List getImplicitReceiversHierarchy (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectFromMeAndParent
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
	public static final java.util.Collection getDeclarationsByLabel (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.name.Name labelName
	public static final java.util.Collection collectDescriptorsFiltered (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$2$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public static java.util.Collection collectDescriptorsFiltered$default (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor findLocalVariable (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor findClassifier (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final boolean canBeResolvedWithoutDeprecation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		boolean isDeprecated
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptorFromCurrentScope
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scopeForResolution
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation findFirstClassifierWithDeprecationStatus (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final org.jetbrains.kotlin.descriptors.PackageViewDescriptor findPackage (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope it
		int $i$a$1$findFirstFromImportingScopes
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$findFirstFromImportingScopes
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection collectVariables (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final java.util.Collection collectFunctions (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor findVariable (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$2$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.functions.Function1 predicate
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor findVariable$default (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findFunction (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1) 
		Object element$iv
		Iterable $receiver$iv
		kotlin.jvm.functions.Function1 predicate$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$2$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.functions.Function1 predicate
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor findFunction$default (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope takeSnapshot (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope memberScopeAsImportingScope (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parentScope
	public static org.jetbrains.kotlin.resolve.scopes.ImportingScope memberScopeAsImportingScope$default (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope memberScopeAsImportingScope (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
	public static final void processForMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 process
		int $i$f$processForMeAndParent
	private static final java.util.List collectFromMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		Object element
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$processForMeAndParent
		Object result
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 collect
		int $i$f$collectFromMeAndParent
	public static final java.util.Collection collectAllFromMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$processForMeAndParent
		Object result
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 collect
		int $i$f$collectAllFromMeAndParent
	public static final java.lang.Object findFirstFromMeAndParent (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 fetch
		int $i$f$findFirstFromMeAndParent
	public static final java.util.Collection collectAllFromImportingScopes (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 collect
		int $i$f$collectAllFromImportingScopes
	public static final java.lang.Object findFirstFromImportingScopes (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it$iv
		int $i$a$1$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope currentScope$iv$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv$iv
		int $i$f$processForMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$findFirstFromMeAndParent
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		kotlin.jvm.functions.Function1 fetch
		int $i$f$findFirstFromImportingScopes
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope addImportingScopes (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		int $i$a$1$last
		Object element$iv
		boolean found$iv
		Object last$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$last
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newFirstImporting
		org.jetbrains.kotlin.resolve.scopes.ImportingScope firstImporting
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope lastLexicalScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		java.util.List importScopes
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope addImportingScope (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importScope
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope withParent (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newParent
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope replaceImportingScopes (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScopeChain
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope createScopeForDestructuring (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newReceiver
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope chainImportingScopes (java.util.List, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope current
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		java.util.List scopes
		org.jetbrains.kotlin.resolve.scopes.ImportingScope tail
	public static org.jetbrains.kotlin.resolve.scopes.ImportingScope chainImportingScopes$default (java.util.List, org.jetbrains.kotlin.resolve.scopes.ImportingScope, int, java.lang.Object) 
}

org/jetbrains/kotlin/resolve/source/
org/jetbrains/kotlin/resolve/source/KotlinSourceElement.class
KotlinSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.KotlinSourceElement extends java.lang.Object implements org.jetbrains.kotlin.resolve.source.PsiSourceElement  {
	private final org.jetbrains.kotlin.psi.KtElement psi
	public org.jetbrains.kotlin.psi.KtElement getPsi () 
	public volatile com.intellij.psi.PsiElement getPsi () 
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement psi
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/resolve/source/KotlinSourceElementKt.class
KotlinSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.KotlinSourceElementKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.SourceElement toSourceElement (org.jetbrains.kotlin.psi.KtPureElement) 
		org.jetbrains.kotlin.psi.KtPureElement $receiver
	public static final com.intellij.psi.PsiElement getPsi (org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.SourceElement $receiver
}

org/jetbrains/kotlin/resolve/source/PsiSourceElement$DefaultImpls.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.PsiSourceElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.SourceFile getContainingFile (org.jetbrains.kotlin.resolve.source.PsiSourceElement) 
		com.intellij.psi.PsiFile p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.source.PsiSourceElement $this
}

org/jetbrains/kotlin/resolve/source/PsiSourceElement.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public abstract org.jetbrains.kotlin.resolve.source.PsiSourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	public abstract com.intellij.psi.PsiElement getPsi () 
	public abstract org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/resolve/source/PsiSourceFile.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.PsiSourceFile extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceFile  {
	private final com.intellij.psi.PsiFile psiFile
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.String getName () 
	public final com.intellij.psi.PsiFile getPsiFile () 
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/resolve/typeBinding/
org/jetbrains/kotlin/resolve/typeBinding/AbbreviatedTypeBinding$arguments$1.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding$arguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argumentType
	void  (org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding) 
}

org/jetbrains/kotlin/resolve/typeBinding/AbbreviatedTypeBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeBinding  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.psi.KtTypeElement psiElement
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.psi.KtTypeElement getPsiElement () 
	public volatile com.intellij.psi.PsiElement getPsiElement () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
	public kotlin.Pair getFlexibleBounds () 
}

org/jetbrains/kotlin/resolve/typeBinding/ExplicitTypeBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.ExplicitTypeBinding extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeBinding  {
	private final org.jetbrains.kotlin.resolve.BindingContext trace
	private final org.jetbrains.kotlin.psi.KtTypeElement psiElement
	private final org.jetbrains.kotlin.types.KotlinType type
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
		int $i$a$1$assert
		boolean sizeIsEqual
		org.jetbrains.kotlin.resolve.typeBinding.ExplicitTypeBinding $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.types.KotlinType nextJetType
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.psi.KtTypeElement jetTypeElement
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeReference
		int index
		int $i$a$2$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		boolean isErrorBinding
		java.util.List psiTypeArguments
	public org.jetbrains.kotlin.psi.KtTypeElement getPsiElement () 
	public volatile com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
		org.jetbrains.kotlin.types.KotlinType type
	public kotlin.Pair getFlexibleBounds () 
}

org/jetbrains/kotlin/resolve/typeBinding/NoTypeElementBinding$arguments$1.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding$arguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argumentType
	void  (org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding) 
}

org/jetbrains/kotlin/resolve/typeBinding/NoTypeElementBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeBinding  {
	private final org.jetbrains.kotlin.resolve.BindingContext trace
	private final com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.types.KotlinType type
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.types.KotlinType type
	public kotlin.Pair getFlexibleBounds () 
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getTrace$p (org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding) 
		org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding $this
}

org/jetbrains/kotlin/resolve/typeBinding/TypeArgumentBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public abstract org.jetbrains.kotlin.resolve.typeBinding.TypeArgumentBinding extends java.lang.Object implements org.jetbrains.kotlin.types.TypeHolderArgument  {
}

org/jetbrains/kotlin/resolve/typeBinding/TypeArgumentBindingImpl.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.TypeArgumentBindingImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeArgumentBinding  {
	private final org.jetbrains.kotlin.types.TypeProjection projection
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding holder
	public org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public org.jetbrains.kotlin.resolve.typeBinding.TypeBinding getHolder () 
	public volatile org.jetbrains.kotlin.types.TypeHolder getHolder () 
	public void  (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.resolve.typeBinding.TypeBinding) 
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding holder
}

org/jetbrains/kotlin/resolve/typeBinding/TypeBinding$DefaultImpls.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding$DefaultImpls extends java.lang.Object {
	public static kotlin.Pair getFlexibleBounds (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $this
}

org/jetbrains/kotlin/resolve/typeBinding/TypeBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public abstract org.jetbrains.kotlin.resolve.typeBinding.TypeBinding extends java.lang.Object implements org.jetbrains.kotlin.types.TypeHolder  {
	public abstract com.intellij.psi.PsiElement getPsiElement () 
	public abstract boolean isInAbbreviation () 
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/resolve/typeBinding/TypeBindingKt.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public final org.jetbrains.kotlin.resolve.typeBinding.TypeBindingKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding createTypeBinding (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
	private static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding createTypeBindingFromPsi (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.AbbreviatedType abbreviatedType
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding createTypeBindingForReturnType (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeReference jetTypeReference
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
	public static final java.util.List createTypeArgumentBindingsWithSinglePsiElement (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		int index
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		boolean isErrorBinding
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 createBinding
	public static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding access$createTypeBindingFromPsi (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/script/
org/jetbrains/kotlin/script/AnyArgsConverter$tryConvertSingle$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.AnyArgsConverter$tryConvertSingle$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.AnyArgsConverter$tryConvertSingle$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (kotlin.reflect.KType, java.lang.Object) 
		kotlin.reflect.KType type
		Object arg
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/AnyArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.AnyArgsConverter extends java.lang.Object implements org.jetbrains.kotlin.script.ArgsConverter  {
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument) 
		Object it
		int $i$a$2$let
		org.jetbrains.kotlin.script.AnyArgsConverter$tryConvertSingle$1 convertPrimitivesArray$
		Object value
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument arg
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public void  () 
}

org/jetbrains/kotlin/script/ApiChangeDependencyResolverWrapper$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/script/ApiChangeDependencyResolverWrapper$resolve$legacyDeps$1.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper$resolve$legacyDeps$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper this$0
	final java.util.ArrayList $reports
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity, java.lang.String, kotlin.script.dependencies.ScriptContents$Position) 
		kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity sev
		String msg
		kotlin.script.dependencies.ScriptContents$Position pos
	void  (org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper, java.util.ArrayList) 
}

org/jetbrains/kotlin/script/ApiChangeDependencyResolverWrapper.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper extends java.lang.Object implements kotlin.script.experimental.dependencies.DependenciesResolver org.jetbrains.kotlin.script.DependencyResolverWrapper org.jetbrains.kotlin.script.LegacyResolverWrapper  {
	private kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
	private final kotlin.script.dependencies.ScriptDependenciesResolver delegate
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		String p1
		int $i$a$1$unknown
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
		kotlin.script.dependencies.KotlinScriptExternalDependencies legacyDeps
		java.util.ArrayList reports
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	private final kotlin.script.experimental.dependencies.ScriptReport$Severity convertSeverity (kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity) 
		kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity $receiver
	private final kotlin.script.experimental.dependencies.ScriptReport$Position convertPosition (kotlin.script.dependencies.ScriptContents$Position) 
		kotlin.script.dependencies.ScriptContents$Position $receiver
	public kotlin.script.dependencies.ScriptDependenciesResolver getDelegate () 
	public void  (kotlin.script.dependencies.ScriptDependenciesResolver) 
		kotlin.script.dependencies.ScriptDependenciesResolver delegate
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity access$convertSeverity (org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper, kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity) 
		org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper $this
		kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity $receiver
	public static final kotlin.script.experimental.dependencies.ScriptReport$Position access$convertPosition (org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper, kotlin.script.dependencies.ScriptContents$Position) 
		org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper $this
		kotlin.script.dependencies.ScriptContents$Position $receiver
}

org/jetbrains/kotlin/script/ArgsConverter$Result$Failure.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ArgsConverter$Result$Failure extends org.jetbrains.kotlin.script.ArgsConverter$Result {
	public static final org.jetbrains.kotlin.script.ArgsConverter$Result$Failure INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ArgsConverter$Result$Success.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ArgsConverter$Result$Success extends org.jetbrains.kotlin.script.ArgsConverter$Result {
	private final Object v
	public final java.lang.Object getV () 
	public void  (java.lang.Object) 
		Object v
}

org/jetbrains/kotlin/script/ArgsConverter$Result.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ArgsConverter$Result extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/ArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
abstract org.jetbrains.kotlin.script.ArgsConverter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument) 
	public abstract org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
	public abstract org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
}

org/jetbrains/kotlin/script/ArgsTraversalState.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ArgsTraversalState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.script.ArgsTraversalState UNNAMED
	public static final org.jetbrains.kotlin.script.ArgsTraversalState NAMED
	public static final org.jetbrains.kotlin.script.ArgsTraversalState TAIL
	private static final org.jetbrains.kotlin.script.ArgsTraversalState[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.script.ArgsTraversalState[] values () 
	public static org.jetbrains.kotlin.script.ArgsTraversalState valueOf (java.lang.String) 
}

org/jetbrains/kotlin/script/AsyncDependencyResolverWrapper$resolve$1.class
AsyncDependencyResolverWrapper.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper$resolve$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper this$0
	final kotlin.script.dependencies.ScriptContents $scriptContents
	final java.util.Map $environment
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper, kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/script/AsyncDependencyResolverWrapper.class
AsyncDependencyResolverWrapper.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper extends java.lang.Object implements kotlin.script.experimental.dependencies.AsyncDependenciesResolver org.jetbrains.kotlin.script.DependencyResolverWrapper  {
	private final kotlin.script.experimental.dependencies.AsyncDependenciesResolver delegate
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	public java.lang.Object resolveAsync (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.coroutines.experimental.Continuation) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	public kotlin.script.experimental.dependencies.AsyncDependenciesResolver getDelegate () 
	public volatile kotlin.script.dependencies.ScriptDependenciesResolver getDelegate () 
	public void  (kotlin.script.experimental.dependencies.AsyncDependenciesResolver) 
		kotlin.script.experimental.dependencies.AsyncDependenciesResolver delegate
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
}

org/jetbrains/kotlin/script/DependencyResolverWrapper.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.DependencyResolverWrapper extends java.lang.Object {
	public abstract kotlin.script.dependencies.ScriptDependenciesResolver getDelegate () 
}

org/jetbrains/kotlin/script/InvalidScriptResolverAnnotation.class
scriptAnnotationsPreprocessing.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.InvalidScriptResolverAnnotation extends java.lang.Object implements java.lang.annotation.Annotation  {
	private final String name
	private final java.util.List annParams
	private final Exception error
	public java.lang.Class annotationType () 
	public final java.lang.String getName () 
	public final java.util.List getAnnParams () 
	public final java.lang.Exception getError () 
	public void  (java.lang.String, java.util.List, java.lang.Exception) 
		String name
		java.util.List annParams
		Exception error
	public void  (java.lang.String, java.util.List, java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinition.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.KotlinScriptDefinition extends com.intellij.openapi.util.UserDataHolderBase {
	private final String name
	private final com.intellij.openapi.fileTypes.LanguageFileType fileType
	private final Iterable additionalCompilerArguments
	private final kotlin.reflect.KClass template
	public java.lang.String getName () 
	public com.intellij.openapi.fileTypes.LanguageFileType getFileType () 
	public java.util.List getAnnotationsForSamWithReceivers () 
	public boolean isScript (java.lang.String) 
		String fileName
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public kotlin.script.experimental.dependencies.DependenciesResolver getDependencyResolver () 
	public java.util.List getAcceptedAnnotations () 
	public static void additionalCompilerArguments$annotations () 
	public java.lang.Iterable getAdditionalCompilerArguments () 
	public final kotlin.reflect.KClass getTemplate () 
	public void  (kotlin.reflect.KClass) 
		kotlin.reflect.KClass template
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$Companion.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$Companion extends java.lang.Object {
	public final com.intellij.openapi.diagnostic.Logger getLog$frontend_script () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.KFunction, kotlin.reflect.KFunction) 
		kotlin.Pair it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.KFunction left
		kotlin.reflect.KFunction right
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.KFunction it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.KFunction function
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		kotlin.reflect.KFunction it
		int $i$a$3$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		kotlin.script.templates.AcceptedAnnotations it
		int $i$a$4$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		kotlin.reflect.KClass it
		int $i$a$5$distinctBy
		Object key$iv
		Object e$iv
		java.util.ArrayList list$iv
		java.util.HashSet set$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		java.util.List resolveFunctions
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1 sameSignature$
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$additionalCompilerArguments$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$additionalCompilerArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final java.lang.Iterable invoke () 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		kotlin.script.templates.ScriptTemplateAdditionalCompilerArgumentsProvider res
		kotlin.script.templates.ScriptTemplateAdditionalCompilerArguments it
		int $i$a$1$let
		int $i$a$1$takeUnlessError
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$dependencyResolver$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$dependencyResolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final kotlin.script.experimental.dependencies.DependenciesResolver invoke () 
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$getResolveFunctions$2$1$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getResolveFunctions$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getResolveFunctions$2$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$samWithReceiverAnnotations$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$samWithReceiverAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		int $i$a$1$takeUnlessError
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		int $i$a$2$takeUnlessError
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$scriptFilePattern$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$scriptFilePattern$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final kotlin.text.Regex invoke () 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		kotlin.script.templates.ScriptTemplateDefinition ann
		int $i$a$1$takeUnlessError
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		int $i$a$2$takeUnlessError
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		String pattern
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate extends org.jetbrains.kotlin.script.KotlinScriptDefinition {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy scriptFilePattern$delegate
	private final kotlin.Lazy dependencyResolver$delegate
	private final kotlin.Lazy samWithReceiverAnnotations$delegate
	private final kotlin.Lazy acceptedAnnotations$delegate
	private final String name
	private final kotlin.Lazy additionalCompilerArguments$delegate
	private final java.util.Map environment
	private final java.util.List templateClasspath
	private static final com.intellij.openapi.diagnostic.Logger log
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$Companion Companion
	static void  () 
	public final kotlin.text.Regex getScriptFilePattern () 
	public kotlin.script.experimental.dependencies.DependenciesResolver getDependencyResolver () 
	private final kotlin.script.experimental.dependencies.DependenciesResolver resolverFromLegacyAnnotation (kotlin.reflect.KClass) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		int $i$a$1$takeUnlessError
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		org.jetbrains.kotlin.script.ScriptDependenciesResolver p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.script.ScriptTemplateDefinition legacyDefAnn
		kotlin.reflect.KClass template
	private final kotlin.script.experimental.dependencies.DependenciesResolver resolverFromAnnotation (kotlin.reflect.KClass) 
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		int $i$a$1$takeUnlessError
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		kotlin.script.dependencies.ScriptDependenciesResolver p1
		int $i$a$1$unknown
		kotlin.script.dependencies.ScriptDependenciesResolver resolver
		kotlin.script.templates.ScriptTemplateDefinition defAnn
		kotlin.reflect.KClass template
	private final java.lang.Object instantiateResolver (kotlin.reflect.KClass) 
		Object it
		int $i$a$1$let
		kotlin.reflect.KParameter it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.KFunction it
		int $i$a$1$find
		kotlin.reflect.KFunction constructorWithoutParameters
		ClassCastException ex
		kotlin.reflect.KClass resolverClass
	private final java.util.List getSamWithReceiverAnnotations () 
	public java.util.List getAcceptedAnnotations () 
	private final java.util.List getResolveFunctions () 
		kotlin.reflect.KFunction it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int $i$a$1$assert
		java.util.List it
		int $i$a$2$also
	public java.lang.String getName () 
	public boolean isScript (java.lang.String) 
		String fileName
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public java.lang.String toString () 
	public java.util.List getAnnotationsForSamWithReceivers () 
	public java.lang.Iterable getAdditionalCompilerArguments () 
	private final java.lang.Object takeUnlessError (boolean, kotlin.jvm.functions.Function0) 
		Throwable ex
		boolean reportError
		kotlin.jvm.functions.Function0 body
		int $i$f$takeUnlessError
	static java.lang.Object takeUnlessError$default (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, boolean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		Throwable ex
		boolean reportError
		kotlin.jvm.functions.Function0 body
		int $i$f$takeUnlessError
	public final java.util.Map getEnvironment () 
	public final java.util.List getTemplateClasspath () 
	public void  (kotlin.reflect.KClass, java.util.Map, java.util.List) 
		kotlin.reflect.KClass template
		java.util.Map environment
		java.util.List templateClasspath
	public void  (kotlin.reflect.KClass, java.util.Map, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.script.experimental.dependencies.DependenciesResolver access$resolverFromAnnotation (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
		kotlin.reflect.KClass template
	public static final kotlin.script.experimental.dependencies.DependenciesResolver access$resolverFromLegacyAnnotation (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
		kotlin.reflect.KClass template
	public static final java.util.List access$getResolveFunctions (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
	public static final com.intellij.openapi.diagnostic.Logger access$getLog$cp () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplateKt.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplateKt extends java.lang.Object {
	public static final kotlin.script.dependencies.ScriptDependenciesResolver unwrap (kotlin.script.dependencies.ScriptDependenciesResolver) 
		kotlin.script.dependencies.ScriptDependenciesResolver $receiver
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionProviderKt.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProviderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/script/KotlinScriptExternalDependencies$DefaultImpls.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptExternalDependencies$DefaultImpls extends java.lang.Object {
	public static java.lang.String getJavaHome (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getClasspath (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getImports (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getSources (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getScripts (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static int compareTo (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		int $i$a$1$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		int $i$a$2$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		int $i$a$3$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		int $i$a$4$chainCompare
		int $receiver$iv
		int $i$f$chainCompare
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies other
}

org/jetbrains/kotlin/script/KotlinScriptExternalDependencies.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.KotlinScriptExternalDependencies extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.String getJavaHome () 
	public abstract java.lang.Iterable getClasspath () 
	public abstract java.lang.Iterable getImports () 
	public abstract java.lang.Iterable getSources () 
	public abstract java.lang.Iterable getScripts () 
	public abstract int compareTo (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
}

org/jetbrains/kotlin/script/LegacyPackageDependencyResolverWrapper$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/script/LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$1.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$1 extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptContents  {
	final kotlin.script.dependencies.ScriptContents $scriptContents
	public java.io.File getFile () 
	public java.lang.Iterable getAnnotations () 
	public java.lang.CharSequence getText () 
	void  (kotlin.script.dependencies.ScriptContents) 
		kotlin.script.dependencies.ScriptContents $captured_local_variable$0
}

org/jetbrains/kotlin/script/LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$2.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper this$0
	final java.util.ArrayList $reports
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity, java.lang.String, org.jetbrains.kotlin.script.ScriptContents$Position) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity sev
		String msg
		org.jetbrains.kotlin.script.ScriptContents$Position pos
	void  (org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper, java.util.ArrayList) 
}

org/jetbrains/kotlin/script/LegacyPackageDependencyResolverWrapper.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper extends java.lang.Object implements kotlin.script.experimental.dependencies.DependenciesResolver org.jetbrains.kotlin.script.LegacyResolverWrapper  {
	private org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
	private final org.jetbrains.kotlin.script.ScriptDependenciesResolver legacyResolver
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		String p1
		int $i$a$1$unknown
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies legacyDeps
		java.util.ArrayList reports
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	private final kotlin.script.experimental.dependencies.ScriptReport$Severity convertSeverity (org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity $receiver
	private final kotlin.script.experimental.dependencies.ScriptReport$Position convertPosition (org.jetbrains.kotlin.script.ScriptContents$Position) 
		org.jetbrains.kotlin.script.ScriptContents$Position $receiver
	public final org.jetbrains.kotlin.script.ScriptDependenciesResolver getLegacyResolver () 
	public void  (org.jetbrains.kotlin.script.ScriptDependenciesResolver) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver legacyResolver
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity access$convertSeverity (org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper, org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity) 
		org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper $this
		org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity $receiver
	public static final kotlin.script.experimental.dependencies.ScriptReport$Position access$convertPosition (org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper, org.jetbrains.kotlin.script.ScriptContents$Position) 
		org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper $this
		org.jetbrains.kotlin.script.ScriptContents$Position $receiver
}

org/jetbrains/kotlin/script/LegacyResolverWrapper.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.LegacyResolverWrapper extends java.lang.Object {
}

org/jetbrains/kotlin/script/NamedArgument.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.NamedArgument extends java.lang.Object {
	private final String name
	private final Object value
	public final java.lang.String getName () 
	public final java.lang.Object getValue () 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object value
	public final java.lang.String component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.script.NamedArgument copy (java.lang.String, java.lang.Object) 
		String name
		Object value
	public static org.jetbrains.kotlin.script.NamedArgument copy$default (org.jetbrains.kotlin.script.NamedArgument, java.lang.String, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/script/PseudoFuture.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.PseudoFuture extends java.lang.Object implements java.util.concurrent.Future  {
	private final Object value
	public java.lang.Object get () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long p0
		java.util.concurrent.TimeUnit p1
	public boolean cancel (boolean) 
		boolean p0
	public boolean isDone () 
	public boolean isCancelled () 
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/script/ReflectionUtilKt$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ReflectionUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/script/ReflectionUtilKt.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ReflectionUtilKt extends java.lang.Object {
	public static final java.lang.Object tryConstructClassFromStringArgs (java.lang.Class, java.util.List) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Map mapping
		kotlin.reflect.KFunction ctor
		NoSuchMethodException e
		Class clazz
		java.util.List args
	public static final java.util.Map tryCreateCallableMapping (kotlin.reflect.KCallable, java.util.List) 
		Object it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.reflect.KCallable callable
		java.util.List args
	public static final java.util.Map tryCreateCallableMappingFromStringArgs (kotlin.reflect.KCallable, java.util.List) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.reflect.KCallable callable
		java.util.List args
	public static final java.util.Map tryCreateCallableMappingFromNamedArgs (kotlin.reflect.KCallable, java.util.List) 
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.reflect.KCallable callable
		java.util.List args
	private static final java.util.Map tryCreateCallableMapping (kotlin.reflect.KCallable, java.util.Iterator, org.jetbrains.kotlin.script.ArgsConverter) 
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtVRes
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtRes
		kotlin.reflect.KParameter par
		kotlin.reflect.KParameter it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		int it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtRes
		kotlin.reflect.KParameter par
		int parIdx
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtVRes
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.script.NamedArgument arg
		kotlin.reflect.KParameter it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Iterator argIt
		java.util.List unboundParams
		org.jetbrains.kotlin.script.ArgsTraversalState state
		java.util.Map res
		kotlin.reflect.KCallable callable
		java.util.Iterator args
		org.jetbrains.kotlin.script.ArgsConverter converter
	private static final boolean allowsNulls (kotlin.reflect.KType) 
		kotlin.reflect.KType p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.KClassifier it
		int $i$a$1$let
		kotlin.reflect.KType $receiver
}

org/jetbrains/kotlin/script/SamWithReceiverAnnotations.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.SamWithReceiverAnnotations extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] annotations () 
}

org/jetbrains/kotlin/script/ScriptAnnotationsPreprocessingKt.class
scriptAnnotationsPreprocessing.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptAnnotationsPreprocessingKt extends java.lang.Object {
	public static final java.lang.String getTypeName (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
	public static final java.lang.String orAnonymous (java.lang.String, java.lang.String) 
		String $receiver
		String kind
	public static java.lang.String orAnonymous$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.annotation.Annotation constructAnnotation (org.jetbrains.kotlin.psi.KtAnnotationEntry, kotlin.reflect.KClass) 
		String argName
		org.jetbrains.kotlin.resolve.constants.ConstantValue result
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Exception ex
		java.util.Map mappedArguments
		java.util.List valueArguments
		org.jetbrains.kotlin.resolve.BindingTraceContext trace
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator evaluator
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		kotlin.reflect.KClass targetClass
}

org/jetbrains/kotlin/script/ScriptContentLoader$BasicScriptContents$annotations$2.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $getAnnotations
	public volatile java.lang.Object invoke () 
	public final java.lang.Iterable invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/script/ScriptContentLoader$BasicScriptContents$text$2.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents$text$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.openapi.vfs.VirtualFile $virtualFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/script/ScriptContentLoader$BasicScriptContents.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents extends java.lang.Object implements kotlin.script.dependencies.ScriptContents  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.io.File file
	private final kotlin.Lazy annotations$delegate
	private final kotlin.Lazy text$delegate
	static void  () 
	public java.io.File getFile () 
	public java.lang.Iterable getAnnotations () 
	public java.lang.CharSequence getText () 
	public void  (com.intellij.openapi.vfs.VirtualFile, kotlin.jvm.functions.Function0) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		kotlin.jvm.functions.Function0 getAnnotations
}

org/jetbrains/kotlin/script/ScriptContentLoader$getScriptContents$1.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptContentLoader$getScriptContents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.ScriptContentLoader this$0
	final org.jetbrains.kotlin.script.KotlinScriptDefinition $scriptDefinition
	final com.intellij.openapi.vfs.VirtualFile $file
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.script.ScriptContentLoader, org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/script/ScriptContentLoader$loadAnnotations$1.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptContentLoader$loadAnnotations$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.script.ScriptContentLoader this$0
	final com.intellij.openapi.vfs.VirtualFile $file
	final org.jetbrains.kotlin.script.KotlinScriptDefinition $scriptDefinition
	final ClassLoader $classLoader
	public volatile java.lang.Object compute () 
	public final java.util.List compute () 
		String it
		int $i$a$1$let
		kotlin.reflect.KClass ann
		int $i$a$1$find
		kotlin.reflect.KClass it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtAnnotationEntry psiAnn
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	void  (org.jetbrains.kotlin.script.ScriptContentLoader, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.script.KotlinScriptDefinition, java.lang.ClassLoader) 
}

org/jetbrains/kotlin/script/ScriptContentLoader.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContentLoader extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	public final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents getScriptContents (org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		com.intellij.openapi.vfs.VirtualFile file
	private final java.util.List loadAnnotations (org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		ClassLoader classLoader
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		com.intellij.openapi.vfs.VirtualFile file
	private final java.lang.Iterable getAnnotationEntries (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult loadContentsAndResolveDependencies (org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		Throwable e
		kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult result
		java.util.Map environment
		org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents scriptContents
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		com.intellij.openapi.vfs.VirtualFile file
	public final java.util.Map getEnvironment (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final java.util.List access$loadAnnotations (org.jetbrains.kotlin.script.ScriptContentLoader, org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.ScriptContentLoader $this
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		com.intellij.openapi.vfs.VirtualFile file
	public static final java.lang.Iterable access$getAnnotationEntries (org.jetbrains.kotlin.script.ScriptContentLoader, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.script.ScriptContentLoader $this
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public static final com.intellij.openapi.project.Project access$getProject$p (org.jetbrains.kotlin.script.ScriptContentLoader) 
		org.jetbrains.kotlin.script.ScriptContentLoader $this
}

org/jetbrains/kotlin/script/ScriptContentLoaderKt.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContentLoaderKt extends java.lang.Object {
	public static final kotlin.script.experimental.dependencies.ScriptDependencies adjustByDefinition (kotlin.script.experimental.dependencies.ScriptDependencies, org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		java.util.List additionalClasspath
		kotlin.script.experimental.dependencies.ScriptDependencies $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
	public static final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Failure asResolveFailure (java.lang.Throwable, org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		String prefix
		Throwable $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
}

org/jetbrains/kotlin/script/ScriptContents$Position.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContents$Position extends java.lang.Object {
	private final int line
	private final int col
	public final int getLine () 
	public final int getCol () 
	public void  (int, int) 
		int line
		int col
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.script.ScriptContents$Position copy (int, int) 
		int line
		int col
	public static org.jetbrains.kotlin.script.ScriptContents$Position copy$default (org.jetbrains.kotlin.script.ScriptContents$Position, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/script/ScriptContents.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptContents extends java.lang.Object {
	public abstract java.io.File getFile () 
	public abstract java.lang.Iterable getAnnotations () 
	public abstract java.lang.CharSequence getText () 
}

org/jetbrains/kotlin/script/ScriptDefinitionProvider$Companion.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDefinitionProvider$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.script.ScriptDefinitionProvider$Companion $$INSTANCE
	public final org.jetbrains.kotlin.script.ScriptDefinitionProvider getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptDefinitionProvider$DefaultImpls.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDefinitionProvider$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (org.jetbrains.kotlin.script.ScriptDefinitionProvider, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.ScriptDefinitionProvider $this
		com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/script/ScriptDefinitionProvider.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDefinitionProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptDefinitionProvider$Companion Companion
	public abstract org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (java.lang.String) 
	public abstract boolean isScript (java.lang.String) 
	public abstract org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptDependenciesProvider$Companion.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesProvider$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.script.ScriptDependenciesProvider$Companion $$INSTANCE
	public final org.jetbrains.kotlin.script.ScriptDependenciesProvider getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptDependenciesProvider$DefaultImpls.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesProvider$DefaultImpls extends java.lang.Object {
	public static kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (org.jetbrains.kotlin.script.ScriptDependenciesProvider, com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.script.ScriptDependenciesProvider $this
		com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/script/ScriptDependenciesProvider.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDependenciesProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptDependenciesProvider$Companion Companion
	public abstract kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.openapi.vfs.VirtualFile) 
	public abstract kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.psi.PsiFile) 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptDependenciesProviderKt.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesProviderKt extends java.lang.Object {
	public static final kotlin.script.experimental.dependencies.ScriptDependencies getScriptExternalDependencies (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/script/ScriptDependenciesResolver$DefaultImpls.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesResolver$DefaultImpls extends java.lang.Object {
	public static java.util.concurrent.Future resolve (org.jetbrains.kotlin.script.ScriptDependenciesResolver, org.jetbrains.kotlin.script.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver $this
		org.jetbrains.kotlin.script.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
}

org/jetbrains/kotlin/script/ScriptDependenciesResolver$ReportSeverity.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity ERROR
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity WARNING
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity INFO
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity DEBUG
	private static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity[] values () 
	public static org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity valueOf (java.lang.String) 
}

org/jetbrains/kotlin/script/ScriptDependenciesResolver.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDependenciesResolver extends java.lang.Object {
	public abstract java.util.concurrent.Future resolve (org.jetbrains.kotlin.script.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
}

org/jetbrains/kotlin/script/ScriptDependenciesResolverEx$DefaultImpls.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesResolverEx$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.script.KotlinScriptExternalDependencies resolve (org.jetbrains.kotlin.script.ScriptDependenciesResolverEx, org.jetbrains.kotlin.script.ScriptContents, java.util.Map, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolverEx $this
		org.jetbrains.kotlin.script.ScriptContents script
		java.util.Map environment
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
}

org/jetbrains/kotlin/script/ScriptDependenciesResolverEx.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDependenciesResolverEx extends java.lang.Object {
	public abstract org.jetbrains.kotlin.script.KotlinScriptExternalDependencies resolve (org.jetbrains.kotlin.script.ScriptContents, java.util.Map, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
}

org/jetbrains/kotlin/script/ScriptHelper$Companion.class
ScriptHelper.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptHelper$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.script.ScriptHelper scriptHelperInstance
	static final org.jetbrains.kotlin.script.ScriptHelper$Companion $$INSTANCE
	public final org.jetbrains.kotlin.script.ScriptHelper getInstance () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptHelper.class
ScriptHelper.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptHelper$Companion Companion
	public abstract java.util.List getScriptParameters (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
	public abstract org.jetbrains.kotlin.types.KotlinType getKotlinType (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KClass) 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptHelperImpl.class
ScriptHelperImpl.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptHelperImpl extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptHelper  {
	public java.util.List getScriptParameters (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition kotlinScriptDefinition
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDefinition
	public org.jetbrains.kotlin.types.KotlinType getKotlinType (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KClass kClass
	public void  () 
}

org/jetbrains/kotlin/script/ScriptParameter.class
ScriptHelper.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptParameter extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.name.Name component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.script.ScriptParameter copy (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.script.ScriptParameter copy$default (org.jetbrains.kotlin.script.ScriptParameter, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/script/ScriptPriorities.class
ScriptPriorities.java
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.ScriptPriorities extends java.lang.Object {
	public static final com.intellij.openapi.util.Key PRIORITY_KEY
	public void  () 
	public static int getScriptPriority (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
		Integer priority
	static void  () 
}

org/jetbrains/kotlin/script/ScriptReportSink.class
ScriptReportSink.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptReportSink extends java.lang.Object {
	public abstract void attachReports (com.intellij.openapi.vfs.VirtualFile, java.util.List) 
}

org/jetbrains/kotlin/script/ScriptTemplateDefinition.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptTemplateDefinition extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class resolver () 
	public abstract java.lang.String scriptFilePattern () 
}

org/jetbrains/kotlin/script/ScriptTemplateKt.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplateKt extends java.lang.Object {
	public static final String DEFAULT_SCRIPT_FILE_PATTERN
	public static final org.jetbrains.kotlin.script.PseudoFuture asFuture (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $receiver
	private static final int compareIterables (java.lang.Iterable, java.lang.Iterable) 
		int compRes
		java.util.Iterator ib
		java.util.Iterator ia
		Iterable a
		Iterable b
	private static final int chainCompare (int, kotlin.jvm.functions.Function0) 
		int $receiver
		kotlin.jvm.functions.Function0 compFn
		int $i$f$chainCompare
	public static final int access$chainCompare (int, kotlin.jvm.functions.Function0) 
		int $receiver
		kotlin.jvm.functions.Function0 compFn
	public static final int access$compareIterables (java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
}

org/jetbrains/kotlin/script/ScriptTypeUtilKt$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTypeUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/script/ScriptTypeUtilKt.class
scriptTypeUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTypeUtilKt extends java.lang.Object {
	public static final java.util.List getScriptParameters (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		kotlin.reflect.KParameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.script.KotlinScriptDefinition $receiver
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	public static final org.jetbrains.kotlin.types.KotlinType getKotlinTypeByKClass (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KClass kClass
	private static final org.jetbrains.kotlin.types.KotlinType getKotlinTypeByFqName (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		String fqName
	private static final org.jetbrains.kotlin.types.KotlinType getKotlinTypeByKType (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KType) 
		kotlin.reflect.KTypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		boolean isNullable
		java.util.List typeProjections
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.reflect.KClassifier classifier
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KType kType
	private static final org.jetbrains.kotlin.types.TypeProjection getTypeProjection (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KTypeProjection) 
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.reflect.KType kType
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KTypeProjection kTypeProjection
}

org/jetbrains/kotlin/script/StandardScriptDefinition.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.StandardScriptDefinition extends org.jetbrains.kotlin.script.KotlinScriptDefinition {
	public static final org.jetbrains.kotlin.script.StandardScriptDefinition INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$1$1$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.KFunction $ctor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (java.lang.String) 
		String it
	void  (kotlin.reflect.KFunction) 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (kotlin.reflect.KClassifier, kotlin.sequences.Sequence) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Exception e
		kotlin.reflect.KFunction ctor
		int $i$a$1$firstNotNullResult
		Object result$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		kotlin.reflect.KClassifier classifier
		kotlin.sequences.Sequence args
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Integer invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$2.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Long invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$3.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Short invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$4.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Byte invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$5.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Character invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$6.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Float invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$7.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Double invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$8.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (kotlin.reflect.KType, kotlin.sequences.Sequence) 
		java.util.List it
		int $i$a$9$takeUnless
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		kotlin.reflect.KType type
		kotlin.sequences.Sequence args
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$argsSequence$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$argsSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$argsSequence$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.script.NamedArgument) 
		org.jetbrains.kotlin.script.NamedArgument it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter extends java.lang.Object implements org.jetbrains.kotlin.script.ArgsConverter  {
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument) 
		Object primitive
		String value
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument arg
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		Object arrayArgCandidate
		kotlin.reflect.KType arrayElementType
		Object primArrayArgCandidate
		kotlin.sequences.Sequence argsSequence
		kotlin.reflect.KType parameterType
		org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2 convertPrimitivesArray$
		org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$1 convertAnyArray$
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public void  () 
}

org/jetbrains/kotlin/serialization/
org/jetbrains/kotlin/serialization/AnnotationSerializer$valueProto$$inlined$apply$lambda$1.class
AnnotationSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.AnnotationSerializer$valueProto$$inlined$apply$lambda$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor  {
	final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder receiver$0
	final org.jetbrains.kotlin.serialization.AnnotationSerializer this$0
	final org.jetbrains.kotlin.resolve.constants.ConstantValue $constant$inlined
	void  (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder, org.jetbrains.kotlin.serialization.AnnotationSerializer, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder $receiver
	public void visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.AnnotationValue value
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Object) 
	public void visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue element
		org.jetbrains.kotlin.resolve.constants.ArrayValue value
		kotlin.Unit data
	public volatile java.lang.Object visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Object) 
	public void visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.BooleanValue value
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Object) 
	public void visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ByteValue value
		kotlin.Unit data
	public volatile java.lang.Object visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Object) 
	public void visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.CharValue value
		kotlin.Unit data
	public volatile java.lang.Object visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Object) 
	public void visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.DoubleValue value
		kotlin.Unit data
	public volatile java.lang.Object visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Object) 
	public void visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.EnumValue value
		kotlin.Unit data
	public volatile java.lang.Object visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Object) 
	public void visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ErrorValue value
		kotlin.Unit data
	public volatile java.lang.Object visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Object) 
	public void visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.FloatValue value
		kotlin.Unit data
	public volatile java.lang.Object visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Object) 
	public void visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.IntValue value
		kotlin.Unit data
	public volatile java.lang.Object visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Object) 
	public void visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, kotlin.Unit) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.resolve.constants.KClassValue value
		kotlin.Unit data
	public volatile java.lang.Object visitKClassValue (org.jetbrains.kotlin.resolve.constants.KClassValue, java.lang.Object) 
	public void visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.LongValue value
		kotlin.Unit data
	public volatile java.lang.Object visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Object) 
	public void visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.NullValue value
		kotlin.Unit data
	public volatile java.lang.Object visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Object) 
	public void visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.ShortValue value
		kotlin.Unit data
	public volatile java.lang.Object visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Object) 
	public void visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, kotlin.Unit) 
		org.jetbrains.kotlin.resolve.constants.StringValue value
		kotlin.Unit data
	public volatile java.lang.Object visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Object) 
}

org/jetbrains/kotlin/serialization/AnnotationSerializer.class
AnnotationSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.AnnotationSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.DescriptorAwareStringTable stringTable
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation serializeAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Builder argument
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder valueProto (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public void  (org.jetbrains.kotlin.serialization.DescriptorAwareStringTable) 
		org.jetbrains.kotlin.serialization.DescriptorAwareStringTable stringTable
	public static final org.jetbrains.kotlin.serialization.DescriptorAwareStringTable access$getStringTable$p (org.jetbrains.kotlin.serialization.AnnotationSerializer) 
		org.jetbrains.kotlin.serialization.AnnotationSerializer $this
}

org/jetbrains/kotlin/serialization/ContractSerializer$ContractSerializerWorker$WhenMappings.class

package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/serialization/ContractSerializer$ContractSerializerWorker$contractExpressionProto$1.class
ContractSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker$contractExpressionProto$1 extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor  {
	final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker this$0
	final org.jetbrains.kotlin.contracts.description.ContractDescription $contractDescription
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder leftBuilder
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder leftBuilder
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, kotlin.Unit) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, kotlin.Unit) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builder
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, kotlin.Unit) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builder
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue constantValueProtobufEnum
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builder
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		kotlin.Unit data
	public volatile java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, kotlin.Unit) 
		int it
		int $i$a$1$takeIf
		Integer indexOfParameter
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder builder
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		kotlin.Unit data
	public volatile java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
	void  (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $outer
		org.jetbrains.kotlin.contracts.description.ContractDescription $captured_local_variable$1
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		kotlin.Unit data
	public volatile java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		kotlin.Unit data
	public volatile java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		kotlin.Unit data
	public volatile java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		kotlin.Unit data
	public volatile java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
}

org/jetbrains/kotlin/serialization/ContractSerializer$ContractSerializerWorker.class
ContractSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder contractProto (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.metadata.ProtoBuf$Contract$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder effectProto (org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	private final void fillEffectProto (org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder, org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind invocationKindProtobufEnum
		org.jetbrains.kotlin.metadata.ProtoBuf$Effect$Builder builder
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder contractExpressionProto (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	private final void writeFlags (org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder, int) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder $receiver
		int newFlagsValue
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Effect$InvocationKind invocationKindProtobufEnum (org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue constantValueProtobufEnum (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	public void  (org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder access$contractExpressionProto (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	public static final void access$writeFlags (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder, int) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
		org.jetbrains.kotlin.metadata.ProtoBuf$Expression$Builder $receiver
		int newFlagsValue
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer access$getParentSerializer$p (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Expression$ConstantValue access$constantValueProtobufEnum (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
}

org/jetbrains/kotlin/serialization/ContractSerializer.class
ContractSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ContractSerializer extends java.lang.Object {
	public final void serializeContractOfFunctionIfAny (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder, org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker worker
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder proto
		org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
	public void  () 
}

org/jetbrains/kotlin/serialization/DescriptorAwareStringTable$DefaultImpls.class
DescriptorAwareStringTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.DescriptorAwareStringTable$DefaultImpls extends java.lang.Object {
	public static int getFqNameIndex (org.jetbrains.kotlin.serialization.DescriptorAwareStringTable, org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.DescriptorAwareStringTable $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	public static org.jetbrains.kotlin.name.ClassId getLocalClassIdReplacement (org.jetbrains.kotlin.serialization.DescriptorAwareStringTable, org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.serialization.DescriptorAwareStringTable $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
}

org/jetbrains/kotlin/serialization/DescriptorAwareStringTable.class
DescriptorAwareStringTable.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.DescriptorAwareStringTable extends java.lang.Object implements org.jetbrains.kotlin.metadata.serialization.StringTable  {
	public abstract int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
	public abstract org.jetbrains.kotlin.name.ClassId getLocalClassIdReplacement (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$Companion$WhenMappings.class

package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$Companion.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.DescriptorSerializer createTopLevel (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public final org.jetbrains.kotlin.serialization.DescriptorSerializer createForLambda (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public final org.jetbrains.kotlin.serialization.DescriptorSerializer create (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public final byte[] serialize (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.metadata.serialization.StringTable) 
		java.io.ByteArrayOutputStream $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.protobuf.MessageLite message
		org.jetbrains.kotlin.metadata.serialization.StringTable stringTable
	private final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance variance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection projection (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	private final boolean hasAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
	public final java.util.List sort (java.util.Collection) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		java.util.Collection descriptors
	private void  () 
	public static final boolean access$hasAnnotations (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance access$variance (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.types.Variance variance
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection access$projection (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.types.Variance projectionKind
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$isSuspendOrHasSuspendTypesInSignature$2$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$isSuspendOrHasSuspendTypesInSignature$2$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$serializeVersionRequirement$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$serializeVersionRequirement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$serializeVersionRequirement$2.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$serializeVersionRequirement$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$writeVersionRequirement$requirement$1$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeVersionRequirement$requirement$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$writeVersionRequirement$requirement$1$2.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeVersionRequirement$requirement$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.DescriptorSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.ContractSerializer contractSerializer
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.metadata.serialization.Interner typeParameters
	private final org.jetbrains.kotlin.serialization.SerializerExtension extension
	private final org.jetbrains.kotlin.metadata.serialization.MutableTypeTable typeTable
	private final org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable versionRequirementTable
	private final boolean serializeTypeTableToFunction
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion Companion
	private final org.jetbrains.kotlin.serialization.DescriptorSerializer createChildSerializer (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.serialization.DescriptorAwareStringTable getStringTable () 
	private final boolean useTypeTable () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder classProto (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		int name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedSubclass
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable versionRequirementTableProto
		Integer requirement
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTableProto
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		java.util.List nestedClassifiers
		java.util.Collection callableMembers
		int flags
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder builder
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder propertyProto (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int accessorFlags
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.serialization.DescriptorSerializer setterLocal
		int accessorFlags
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		Integer requirement
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		int flags
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		int propertyFlags
		boolean hasAnnotations
		boolean hasConstant
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		boolean hasSetter
		boolean hasGetter
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder builder
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.Visibility normalizeVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder functionProto (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTableProto
		Integer requirement
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		int flags
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder builder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder constructorProto (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		Integer requirement
		int flags
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder builder
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
	private final boolean isSuspendOrHasSuspendTypesInSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public final org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder typeAliasProto (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Integer requirement
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.types.SimpleType underlyingType
		int flags
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias$Builder builder
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	public final org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder enumEntryProto (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder builder
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder valueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType varargElementType
		int flags
		boolean declaresDefaultValue
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder builder
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	private final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder typeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType upperBound
		java.util.List upperBounds
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance variance
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder builder
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public final int typeId$serialization (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder type$serialization (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder upperBound
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder lowerBound
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder functionType
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType abbreviation
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.types.KotlinType type
	private final void fillFromPossiblyInnerType (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder outerBuilder
		int classifierId
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.descriptors.PossiblyInnerType type
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder typeArgument (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection projection
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Builder builder
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder packagePartProto (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable versionRequirementTableProto
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeTable typeTableProto
		org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder builder
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection members
	private final void writeVersionRequirementForJvmDefaultIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder builder
	private final int writeVersionRequirement (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
	private final int writeVersionRequirement (int, int, int, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder requirement
		int major
		int minor
		int patch
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind versionKind
	private final java.lang.Integer serializeVersionRequirement (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		Integer errorCode
		String versionKind
		String level
		String message
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$Builder proto
		int patch
		int minor
		int major
		kotlin.text.MatchResult matchResult
		String versionString
		java.util.Map args
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final int getClassifierId (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	private final int getSimpleNameIndex (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final int getTypeParameterId (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	private final int getAccessorFlags (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.metadata.serialization.Interner, org.jetbrains.kotlin.serialization.SerializerExtension, org.jetbrains.kotlin.metadata.serialization.MutableTypeTable, org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.metadata.serialization.Interner typeParameters
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.metadata.serialization.MutableTypeTable typeTable
		org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable versionRequirementTable
		boolean serializeTypeTableToFunction
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.metadata.serialization.Interner, org.jetbrains.kotlin.serialization.SerializerExtension, org.jetbrains.kotlin.metadata.serialization.MutableTypeTable, org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.metadata.serialization.Interner typeParameters
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.metadata.serialization.MutableTypeTable typeTable
		org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable versionRequirementTable
		boolean serializeTypeTableToFunction
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.metadata.serialization.Interner access$getTypeParameters$p (org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer $this
	public static final org.jetbrains.kotlin.serialization.SerializerExtension access$getExtension$p (org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer $this
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer createTopLevel (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer createForLambda (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer create (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public static final byte[] serialize (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.metadata.serialization.StringTable) 
		org.jetbrains.kotlin.protobuf.MessageLite message
		org.jetbrains.kotlin.metadata.serialization.StringTable stringTable
}

org/jetbrains/kotlin/serialization/KotlinSerializerExtensionBase.class
SerializerExtensionBase.kt
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase extends org.jetbrains.kotlin.serialization.SerializerExtension {
	private final org.jetbrains.kotlin.serialization.StringTableImpl stringTable
	private final org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
	public org.jetbrains.kotlin.serialization.StringTableImpl getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.DescriptorAwareStringTable getStringTable () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder proto
	public void serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder proto
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder proto
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantInitializer
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder proto
	public void serializeEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder proto
	public void serializeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder proto
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder proto
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder proto
	public void  (org.jetbrains.kotlin.serialization.SerializerExtensionProtocol) 
		org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
}

org/jetbrains/kotlin/serialization/SerializerExtension$ClassMembersProducer.class
SerializerExtension.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer extends java.lang.Object {
	public abstract java.util.Collection getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/serialization/SerializerExtension$annotationSerializer$2.class
SerializerExtension.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.SerializerExtension$annotationSerializer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.SerializerExtension this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.serialization.AnnotationSerializer invoke () 
	void  (org.jetbrains.kotlin.serialization.SerializerExtension) 
}

org/jetbrains/kotlin/serialization/SerializerExtension.class
SerializerExtension.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.SerializerExtension extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationSerializer$delegate
	static void  () 
	public abstract org.jetbrains.kotlin.serialization.DescriptorAwareStringTable getStringTable () 
	public final org.jetbrains.kotlin.serialization.AnnotationSerializer getAnnotationSerializer () 
	public boolean shouldUseTypeTable () 
	public boolean shouldUseNormalizedVisibility () 
	public org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer getCustomClassMembersProducer () 
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder proto
	public void serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.metadata.ProtoBuf$Package$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor$Builder proto
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder proto
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder proto
	public void serializeEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry$Builder proto
	public void serializeValueParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter$Builder proto
	public void serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder upperProto
	public void serializeType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder proto
	public void serializeTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Builder proto
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builder
	public void  () 
}

org/jetbrains/kotlin/serialization/SerializerExtensionProtocol.class
SerializerExtensionProtocol.kt
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.SerializerExtensionProtocol extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getPackageFqName () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getConstructorAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getClassAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getFunctionAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getPropertyAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getEnumEntryAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getCompileTimeValue () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getParameterAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getTypeAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getTypeParameterAnnotation () 
	public void  (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
}

org/jetbrains/kotlin/serialization/StringTableImpl$FqNameProto.class
StringTableImpl.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.StringTableImpl$FqNameProto extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder fqName
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder otherFqName
		Object other
	public final org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder getFqName () 
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder fqName
}

org/jetbrains/kotlin/serialization/StringTableImpl.class
StringTableImpl.kt
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.StringTableImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.DescriptorAwareStringTable  {
	private final org.jetbrains.kotlin.metadata.serialization.Interner strings
	private final org.jetbrains.kotlin.metadata.serialization.Interner qualifiedNames
	public int getStringIndex (java.lang.String) 
		String string
	public int getQualifiedClassNameIndex (java.lang.String, boolean) 
		String className
		boolean isLocal
	private final int getQualifiedClassNameIndex (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
		org.jetbrains.kotlin.name.ClassId classId
	public final int getPackageFqNameIndex (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
		org.jetbrains.kotlin.name.Name segment
		int result
		org.jetbrains.kotlin.name.FqName fqName
	public final kotlin.Pair buildProto () 
		String simpleName
		org.jetbrains.kotlin.serialization.StringTableImpl$FqNameProto fqName
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable$Builder qualifiedNames
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable$Builder strings
	public void serializeTo (java.io.OutputStream) 
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings
		java.io.OutputStream output
	public void  () 
	public int getFqNameIndex (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	public org.jetbrains.kotlin.name.ClassId getLocalClassIdReplacement (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
}

org/jetbrains/kotlin/serialization/builtins/
org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$createCloneable$factory$1.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createCloneable$factory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.EmptyPackageFragmentDescriptor invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$createMessageCollector$1.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createMessageCollector$1 extends org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector {
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $super_call_param$0
		boolean $super_call_param$1
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer extends org.jetbrains.kotlin.cli.metadata.MetadataSerializer {
	public final void serialize (java.io.File, java.util.List, java.util.List, kotlin.jvm.functions.Function2) 
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createMessageCollector$1 messageCollector
		com.intellij.openapi.Disposable rootDisposable
		java.io.File destDir
		java.util.List srcDirs
		java.util.List extraClassPath
		kotlin.jvm.functions.Function2 onComplete
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createMessageCollector$1 createMessageCollector () 
	protected void performSerialization (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.File) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.File destDir
	protected org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase createSerializerExtension () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createCloneable (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory factory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public void  (boolean) 
		boolean dependOnOldBuiltIns
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializerExtension.class
BuiltInsSerializerExtension.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	private final java.util.Map shortNameToClassId
	public boolean shouldUseTypeTable () 
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		String className
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder builder
	public void  () 
}

org/jetbrains/kotlin/serialization/builtins/RunKt$main$3.class
run.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.RunKt$main$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.serialization.builtins.RunKt$main$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (int, int) 
		int totalSize
		int totalFiles
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/builtins/RunKt.class
run.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.RunKt extends java.lang.Object {
	public static final void main (java.lang.String[]) 
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int $i$a$1$assert
		java.io.File p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		int $i$a$2$assert
		java.util.List missing
		java.util.List srcDirs
		java.io.File destDir
		String[] args
}

org/jetbrains/kotlin/serialization/deserialization/
org/jetbrains/kotlin/serialization/deserialization/AbstractDeserializedPackageFragmentProvider$fragments$1.class
AbstractDeserializedPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider$fragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.name.FqName fqName
	void  (org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider) 
}

org/jetbrains/kotlin/serialization/deserialization/AbstractDeserializedPackageFragmentProvider.class
AbstractDeserializedPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	protected org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable fragments
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	protected final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	protected final void setComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents 
	protected abstract org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment findPackage (org.jetbrains.kotlin.name.FqName) 
	public java.util.List getPackageFragments (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	protected final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	protected final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder getFinder () 
	protected final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/serialization/deserialization/AnnotatedCallableKind.class
AnnotatedCallableKind.java
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind FUNCTION
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind PROPERTY
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind PROPERTY_GETTER
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind PROPERTY_SETTER
	private static final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind[] values () 
	public static org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoader.class
AnnotationAndConstantLoader.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader extends java.lang.Object {
	public abstract java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
	public abstract java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
	public abstract java.util.List loadValueParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
	public abstract java.util.List loadExtensionReceiverParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
	public abstract java.util.List loadTypeAnnotations (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
	public abstract java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
	public abstract java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoaderImpl.class
AnnotationAndConstantLoaderImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoaderImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader  {
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer deserializer
	private final org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
	public java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation proto
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotations
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class container
	public java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation proto
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotations
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadEnumEntryAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation proto
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotations
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry proto
	public java.util.List loadValueParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation proto
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotations
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite callableProto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		int parameterIndex
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter proto
	public java.util.List loadExtensionReceiverParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	public java.util.List loadTypeAnnotations (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public java.util.List loadTypeParameterAnnotations (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public org.jetbrains.kotlin.resolve.constants.ConstantValue loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object loadPropertyConstant (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.types.KotlinType) 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.SerializerExtensionProtocol) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer.class
AnnotationDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor deserializeAnnotation (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Map parameterByName
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		java.util.Map arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final kotlin.Pair resolveArgument (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument, java.util.Map, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument proto
		java.util.Map parameterByName
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.types.SimpleType actualElementType
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType expectedElementType
		org.jetbrains.kotlin.types.KotlinType actualArrayType
		java.util.List arrayElements
		boolean expectedIsArray
		org.jetbrains.kotlin.resolve.constants.ConstantValue result
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.resolve.constants.ConstantValue resolveClassLiteralValue (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor kClass
		org.jetbrains.kotlin.types.KotlinType starProjectedType
		org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.types.SimpleType resolveArrayElementType (org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.metadata.deserialization.NameResolver) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Argument$Value value
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
}

org/jetbrains/kotlin/serialization/deserialization/BinaryVersion$Companion.class
BinaryVersion.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/BinaryVersion.class
BinaryVersion.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.BinaryVersion extends java.lang.Object {
	private final int major
	private final int minor
	private final int patch
	private final java.util.List rest
	private final int[] numbers
	private static final int UNKNOWN
	public static final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion$Companion Companion
	public final int getMajor () 
	public final int getMinor () 
	public final int getPatch () 
	public final java.util.List getRest () 
	public abstract boolean isCompatible () 
	public final int[] toArray () 
	protected final boolean isCompatibleTo (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion ourVersion
	public final boolean isAtLeast (int, int, int) 
		int major
		int minor
		int patch
	public java.lang.String toString () 
		int it
		int $i$a$1$takeWhile
		int item$iv
		java.util.ArrayList list$iv
		int[] $receiver$iv
		int $i$f$takeWhile
		java.util.List versions
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final int[] getNumbers () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ClassData.class
ClassData.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ClassData extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class getClassProto () 
	public final org.jetbrains.kotlin.descriptors.SourceElement getSourceElement () 
	public void  (org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver component1 () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class component2 () 
	public final org.jetbrains.kotlin.descriptors.SourceElement component3 () 
	public final org.jetbrains.kotlin.serialization.deserialization.ClassData copy (org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static org.jetbrains.kotlin.serialization.deserialization.ClassData copy$default (org.jetbrains.kotlin.serialization.deserialization.ClassData, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.descriptors.SourceElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDataFinder.class
ClassDataFinder.java
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.serialization.deserialization.ClassData findClassData (org.jetbrains.kotlin.name.ClassId) 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer$ClassKey.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.serialization.deserialization.ClassData classData
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.serialization.deserialization.ClassData getClassData () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.deserialization.ClassData) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.deserialization.ClassData classData
}

org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer$Companion.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$Companion extends java.lang.Object {
	public final java.util.Set getBLACK_LIST () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer$classes$1.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey) 
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey key
	void  (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classes
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private static final java.util.Set BLACK_LIST
	public static final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$Companion Companion
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.deserialization.ClassData) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.deserialization.ClassData classData
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass$default (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.deserialization.ClassData, int, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory factory
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		java.util.List fragments
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext outerContext
		org.jetbrains.kotlin.name.ClassId outerClassId
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey key
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$createClass (org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer, org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey) 
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer $this
		org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$ClassKey key
	public static final java.util.Set access$getBLACK_LIST$cp () 
}

org/jetbrains/kotlin/serialization/deserialization/ContractDeserializer$Companion$DEFAULT$1.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion$DEFAULT$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer  {
	public kotlin.Pair deserializeContractFromFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function proto
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
	void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ContractDeserializer$Companion.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer DEFAULT
	static final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion $$INSTANCE
	public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer getDEFAULT () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ContractDeserializer.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion Companion
	public abstract kotlin.Pair deserializeContractFromFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ContractProvider.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ContractProvider extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationComponents.class
context.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer classDeserializer
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
	private final org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
	private final org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	private final org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings localClassifierTypeSettings
	private final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer flexibleTypeDeserializer
	private final Iterable fictitiousClassDescriptorFactories
	private final org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	private final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer contractDeserializer
	private final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	private final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	private final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistryLite
	public final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer getClassDeserializer () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext createContext (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	public final org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader getAnnotationAndConstantLoader () 
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider () 
	public final org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings getLocalClassifierTypeSettings () 
	public final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter getErrorReporter () 
	public final org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer getFlexibleTypeDeserializer () 
	public final java.lang.Iterable getFictitiousClassDescriptorFactories () 
	public final org.jetbrains.kotlin.descriptors.NotFoundClasses getNotFoundClasses () 
	public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer getContractDeserializer () 
	public final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	public final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getExtensionRegistryLite () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder, org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer, java.lang.Iterable, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder classDataFinder
		org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader annotationAndConstantLoader
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings localClassifierTypeSettings
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer flexibleTypeDeserializer
		Iterable fictitiousClassDescriptorFactories
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer contractDeserializer
		org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistryLite
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder, org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer, java.lang.Iterable, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationConfiguration$Default.class
DeserializationConfiguration.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration$Default extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration  {
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration$Default INSTANCE
	private void  () 
	static void  () 
	public boolean getSkipMetadataVersionCheck () 
	public boolean getReportErrorsOnPreReleaseDependencies () 
	public boolean getTypeAliasesAllowed () 
	public boolean isJvmPackageNameSupported () 
	public boolean getReadDeserializedContracts () 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationConfiguration$DefaultImpls.class
DeserializationConfiguration.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration$DefaultImpls extends java.lang.Object {
	public static boolean getSkipMetadataVersionCheck (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean getReportErrorsOnPreReleaseDependencies (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean getTypeAliasesAllowed (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean isJvmPackageNameSupported (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean getReadDeserializedContracts (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationConfiguration.class
DeserializationConfiguration.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration extends java.lang.Object {
	public abstract boolean getSkipMetadataVersionCheck () 
	public abstract boolean getReportErrorsOnPreReleaseDependencies () 
	public abstract boolean getTypeAliasesAllowed () 
	public abstract boolean isJvmPackageNameSupported () 
	public abstract boolean getReadDeserializedContracts () 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationContext.class
context.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
	private final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer memberDeserializer
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer getTypeDeserializer () 
	public final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer getMemberDeserializer () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext childContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List typeParameterProtos
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	public static org.jetbrains.kotlin.serialization.deserialization.DeserializationContext childContext$default (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, int, java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final org.jetbrains.kotlin.metadata.deserialization.TypeTable getTypeTable () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getVersionRequirementTable () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, java.util.List) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parentTypeDeserializer
		java.util.List typeParameters
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedClassDataFinder.class
DeserializedClassDataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializedClassDataFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	private final org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	public org.jetbrains.kotlin.serialization.deserialization.ClassData findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.deserialization.ClassData it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		java.util.List packageFragments
		org.jetbrains.kotlin.name.ClassId classId
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedPackageFragment$memberScope$1.class
DeserializedPackageFragment.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedPackageFragment.class
DeserializedPackageFragment.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private final org.jetbrains.kotlin.storage.NotNullLazyValue memberScope
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	public final void setComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents 
	public abstract org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected abstract org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean hasTopLevelClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
	protected final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedPackageFragmentImpl$classDataFinder$1.class
DeserializedPackageFragmentImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl$classDataFinder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.SourceElement invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  (org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedPackageFragmentImpl$computeMemberScope$1.class
DeserializedPackageFragmentImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializedPackageFragmentImpl.class
DeserializedPackageFragmentImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment {
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment proto
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected final org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder getClassDataFinder () 
	public volatile org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope computeMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
	protected final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment getProto () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource access$getContainerSource$p (org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl $this
}

org/jetbrains/kotlin/serialization/deserialization/ErrorReporter$1.class
ErrorReporter.java
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ErrorReporter  {
	void  () 
	public void reportIncompleteHierarchy (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List unresolvedSuperClasses
	public void reportCannotInferVisibility (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
}

org/jetbrains/kotlin/serialization/deserialization/ErrorReporter.class
ErrorReporter.java
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ErrorReporter extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.deserialization.ErrorReporter DO_NOTHING
	public abstract void reportIncompleteHierarchy (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
	public abstract void reportCannotInferVisibility (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeDeserializer$ThrowException.class
FlexibleTypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer$ThrowException extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer  {
	public static final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer$ThrowException INSTANCE
	public org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.metadata.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
		String flexibleId
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeDeserializer.class
FlexibleTypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.metadata.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
}

org/jetbrains/kotlin/serialization/deserialization/IncompatibleVersionErrorData.class
IncompatibleVersionErrorData.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
	private final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
	private final String filePath
	private final org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion getActualVersion () 
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion getExpectedVersion () 
	public final java.lang.String getFilePath () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
		String filePath
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.name.ClassId component4 () 
	public final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData copy (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
		String filePath
		org.jetbrains.kotlin.name.ClassId classId
	public static org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData copy$default (org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/deserialization/KotlinMetadataFinder.class
KotlinMetadataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder extends java.lang.Object {
	public abstract java.io.InputStream findMetadata (org.jetbrains.kotlin.name.ClassId) 
	public abstract boolean hasMetadataPackage (org.jetbrains.kotlin.name.FqName) 
	public abstract java.io.InputStream findBuiltInsData (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/serialization/deserialization/LocalClassifierTypeSettings$Default.class
LocalClassifierTypeSettings.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings$Default extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings  {
	public static final org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings$Default INSTANCE
	public org.jetbrains.kotlin.types.SimpleType getReplacementTypeForLocalClassifiers () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/LocalClassifierTypeSettings.class
LocalClassifierTypeSettings.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.SimpleType getReplacementTypeForLocalClassifiers () 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$getAnnotations$1.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$getAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final org.jetbrains.kotlin.protobuf.MessageLite $proto
	final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind $kind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$getReceiverParameterAnnotations$1.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$getReceiverParameterAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final org.jetbrains.kotlin.protobuf.MessageLite $proto
	final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind $receiverTargetedKind
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$loadProperty$2.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$loadProperty$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final org.jetbrains.kotlin.metadata.ProtoBuf$Property $proto
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor $property
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue invoke () 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
	void  (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer$valueParameters$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i
	final org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter $proto
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer $containerOfCallable$inlined
	final org.jetbrains.kotlin.protobuf.MessageLite $callable$inlined
	final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind $kind$inlined
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $callableDescriptor$inlined
	void  (int, org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer.class
MemberDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer annotationDeserializer
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor loadProperty (org.jetbrains.kotlin.metadata.ProtoBuf$Property) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isInline
		boolean isExternal
		boolean isNotDefault
		int getterFlags
		java.util.List valueParameters
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext setterLocal
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isInline
		boolean isExternal
		boolean isNotDefault
		int setterFlags
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.annotations.Annotations receiverAnnotations
		Boolean hasGetter
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor property
		int flags
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
	private final int loadOldFlags (int) 
		int rest
		int lowSixBits
		int oldFlags
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor loadFunction (org.jetbrains.kotlin.metadata.ProtoBuf$Function) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
		int $i$a$1$let
		kotlin.Pair mapValueForContract
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.annotations.Annotations receiverAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		int flags
		org.jetbrains.kotlin.metadata.ProtoBuf$Function proto
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor loadTypeAlias (org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl annotations
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias proto
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loadConstructor (org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, boolean) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor proto
		boolean isPrimary
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations (org.jetbrains.kotlin.protobuf.MessageLite, int, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.protobuf.MessageLite proto
		int flags
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations getReceiverParameterAnnotations (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind receiverTargetedKind
	static org.jetbrains.kotlin.descriptors.annotations.Annotations getReceiverParameterAnnotations$default (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, java.lang.Object) 
	private final java.util.List valueParameters (java.util.List, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		int flags
		int i
		org.jetbrains.kotlin.metadata.ProtoBuf$ValueParameter proto
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer containerOfCallable
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.List valueParameters
		org.jetbrains.kotlin.protobuf.MessageLite callable
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer asProtoContainer (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	public static final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer access$asProtoContainer (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer) 
		org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer $this
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$Companion.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$Companion extends java.lang.Object {
	public final java.lang.String getDOT_METADATA_FILE_EXTENSION () 
	public final java.lang.String getMETADATA_FILE_EXTENSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$classDataFinder$1$topLevelClassId$1.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$classDataFinder$1$topLevelClassId$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$classDataFinder$1$topLevelClassId$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.ClassId invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$classDataFinder$1.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$classDataFinder$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment this$0
	public final org.jetbrains.kotlin.serialization.deserialization.ClassData findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		int $i$a$2$let
		org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment message
		java.io.InputStream stream
		org.jetbrains.kotlin.name.ClassId topLevelClassId
		org.jetbrains.kotlin.name.ClassId classId
	void  (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment) 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$computeMemberScope$1.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$computeMemberScope$2.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$2 extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope {
	final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment this$0
	protected boolean hasClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getClassifierNames () 
	void  (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment $outer
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor $super_call_param$1
		org.jetbrains.kotlin.metadata.ProtoBuf$Package $super_call_param$2
		org.jetbrains.kotlin.metadata.deserialization.NameResolver $super_call_param$3
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource $super_call_param$4
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents $super_call_param$5
		kotlin.jvm.functions.Function0 $super_call_param$6
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$computeMemberScope$3.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment {
	private final org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	private final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
	private static final String DOT_METADATA_FILE_EXTENSION
	private static final String METADATA_FILE_EXTENSION
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$Companion Companion
	public org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
		org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment proto
		java.io.InputStream stream
		String partName
		java.util.ArrayList scopes
		java.util.List packageParts
	public boolean hasTopLevelClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final kotlin.Pair readProto (java.io.InputStream) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment message
		org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion version
		java.io.InputStream stream
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
	static void  () 
	public static final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder access$getFinder$p (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment) 
		org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment $this
	public static final kotlin.Pair access$readProto (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment, java.io.InputStream) 
		org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment $this
		java.io.InputStream stream
	public static final java.lang.String access$getDOT_METADATA_FILE_EXTENSION$cp () 
	public static final java.lang.String access$getMETADATA_FILE_EXTENSION$cp () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragmentProvider.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragmentProvider extends org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider {
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	protected org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment findPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
}

org/jetbrains/kotlin/serialization/deserialization/NameResolverUtilKt.class
NameResolverUtil.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NameResolverUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.metadata.deserialization.NameResolver, int) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver $receiver
		int index
	public static final org.jetbrains.kotlin.name.Name getName (org.jetbrains.kotlin.metadata.deserialization.NameResolver, int) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver $receiver
		int index
}

org/jetbrains/kotlin/serialization/deserialization/ProtoBasedClassDataFinder$1.class
ProtoBasedClassDataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.SourceElement invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ProtoBasedClassDataFinder.class
ProtoBasedClassDataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	private final java.util.Map classIdToProto
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final kotlin.jvm.functions.Function1 classSource
	public final java.util.Collection getAllClassIds$deserialization () 
	public org.jetbrains.kotlin.serialization.deserialization.ClassData findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.name.ClassId classId
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, org.jetbrains.kotlin.metadata.deserialization.NameResolver, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class klass
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1 classSource
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, org.jetbrains.kotlin.metadata.deserialization.NameResolver, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/serialization/deserialization/ProtoContainer$Class.class
ProtoContainer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class extends org.jetbrains.kotlin.serialization.deserialization.ProtoContainer {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind kind
	private final boolean isInner
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class outerClass
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind getKind () 
	public final boolean isInner () 
	public org.jetbrains.kotlin.name.FqName debugFqName () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class getClassProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class getOuterClass () 
	public void  (org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class outerClass
}

org/jetbrains/kotlin/serialization/deserialization/ProtoContainer$Package.class
ProtoContainer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Package extends org.jetbrains.kotlin.serialization.deserialization.ProtoContainer {
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.name.FqName debugFqName () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/serialization/deserialization/ProtoContainer.class
ProtoContainer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ProtoContainer extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	public abstract org.jetbrains.kotlin.name.FqName debugFqName () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.metadata.deserialization.TypeTable getTypeTable () 
	public final org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	private void  (org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/ProtoEnumFlags$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoEnumFlags$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	public static final int[] $EnumSwitchMapping$5
	public static final int[] $EnumSwitchMapping$6
	public static final int[] $EnumSwitchMapping$7
	public static final int[] $EnumSwitchMapping$8
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ProtoEnumFlags.class
ProtoEnumFlags.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoEnumFlags extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.deserialization.ProtoEnumFlags INSTANCE
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind (org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind memberKind
	public final org.jetbrains.kotlin.metadata.ProtoBuf$MemberKind memberKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public final org.jetbrains.kotlin.descriptors.Modality modality (org.jetbrains.kotlin.metadata.ProtoBuf$Modality) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Modality modality
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Modality modality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public final org.jetbrains.kotlin.descriptors.Visibility visibility (org.jetbrains.kotlin.metadata.ProtoBuf$Visibility) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Visibility visibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public final org.jetbrains.kotlin.descriptors.ClassKind classKind (org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind kind
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class$Kind classKind (org.jetbrains.kotlin.descriptors.ClassKind, boolean) 
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean isCompanionObject
	public final org.jetbrains.kotlin.types.Variance variance (org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter$Variance variance
	public final org.jetbrains.kotlin.types.Variance variance (org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument$Projection projection
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$classDescriptors$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$classDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (int) 
		int fqNameIndex
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$simpleType$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$simpleType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type $receiver
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$simpleType$annotations$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$simpleType$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	final org.jetbrains.kotlin.metadata.ProtoBuf$Type $proto
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $additionalAnnotations
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeAliasDescriptors$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeAliasDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptor invoke (int) 
		int fqNameIndex
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeConstructor$1$classNestingLevel$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$classNestingLevel$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$classNestingLevel$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.name.ClassId invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeConstructor$1$typeParametersCount$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Type invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeConstructor$1$typeParametersCount$2.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeConstructor$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	final org.jetbrains.kotlin.metadata.ProtoBuf$Type $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (int) 
		int classNestingLevel
		java.util.List typeParametersCount
		org.jetbrains.kotlin.name.ClassId classId
		int classIdIndex
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classDescriptors
	private final kotlin.jvm.functions.Function1 typeAliasDescriptors
	private final java.util.Map typeParameterDescriptors
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parent
	private final String debugName
	public final java.util.List getOwnTypeParameters () 
	public final org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.SimpleType upperBound
		org.jetbrains.kotlin.types.SimpleType lowerBound
		String id
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public static org.jetbrains.kotlin.types.KotlinType type$default (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType simpleType (org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		int index
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument proto
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.metadata.ProtoBuf$Type abbreviatedTypeProto
		org.jetbrains.kotlin.types.SimpleType simpleType
		java.util.List arguments
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$simpleType$1 collectAllArguments$
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.SimpleType localClassifierType
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public static org.jetbrains.kotlin.types.SimpleType simpleType$default (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.metadata.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	private final org.jetbrains.kotlin.types.TypeConstructor typeConstructor (org.jetbrains.kotlin.metadata.ProtoBuf$Type) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$find
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1 notFoundClass$
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
	private final org.jetbrains.kotlin.types.SimpleType createSuspendFunctionType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.types.SimpleType functionType
		int arity
		org.jetbrains.kotlin.types.SimpleType result
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor functionTypeConstructor
		java.util.List arguments
		boolean nullable
	private final org.jetbrains.kotlin.types.TypeConstructor typeParameterTypeConstructor (int) 
		int typeParameterId
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor computeClassDescriptor (int) 
		org.jetbrains.kotlin.name.ClassId id
		int fqNameIndex
	private final org.jetbrains.kotlin.types.SimpleType computeLocalClassifierReplacementType (int) 
		int className
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor computeTypeAliasDescriptor (int) 
		org.jetbrains.kotlin.name.ClassId id
		int fqNameIndex
	private final org.jetbrains.kotlin.types.TypeProjection typeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type type
		org.jetbrains.kotlin.types.Variance projection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Argument typeArgumentProto
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter proto
		int index
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parent
		java.util.List typeParameterProtos
		String debugName
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$computeClassDescriptor (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, int) 
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
	public static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor access$computeTypeAliasDescriptor (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, int) 
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/
org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotations.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	static void  () 
	private final java.util.List getAnnotations () 
	public boolean isEmpty () 
	public java.util.List getUseSiteTargetedAnnotations () 
	public java.util.List getAllAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Iterator iterator () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$1.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets$iterator$2.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets$iterator$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotationsWithPossibleTargets.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	static void  () 
	private final java.util.List getAnnotations () 
	public boolean isEmpty () 
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $annotation_target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getUseSiteTargetedAnnotations () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	public java.util.List getAllAnnotations () 
	public java.util.Iterator iterator () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor$DefaultImpls.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor org.jetbrains.kotlin.descriptors.CallableMemberDescriptor  {
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassConstructorDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Constructor proto
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public volatile org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Constructor getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.metadata.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.metadata.ProtoBuf$Constructor, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$2$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $it
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (java.util.List) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$computeNonDeclaredFunctions$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$generateFakeOverrides$1 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final java.util.Collection $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
	protected void conflict (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromCurrent
	void  (java.util.Collection) 
		java.util.Collection $captured_local_variable$0
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor getClassDescriptor () 
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected void computeNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.ArrayList fromSupertypes
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
	private final void generateFakeOverrides (org.jetbrains.kotlin.name.Name, java.util.Collection, java.util.Collection) 
		java.util.ArrayList fromCurrent
		org.jetbrains.kotlin.name.Name name
		java.util.Collection fromSupertypes
		java.util.Collection result
	protected java.util.Set getNonDeclaredFunctionNames () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.LinkedHashSet $receiver
		int $i$a$2$apply
	protected java.util.Set getNonDeclaredVariableNames () 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected org.jetbrains.kotlin.name.ClassId createClassId (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		int p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List it
		int $i$a$2$let
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor$parameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parameters
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	protected java.util.Collection computeSupertypes () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type supertypeProto
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType supertype
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.descriptors.NotFoundClasses$MockClassDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List unresolved
		java.util.List result
	public java.util.List getParameters () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1$$special$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry $proto
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 this$0
	final org.jetbrains.kotlin.name.Name $name$inlined
	void  (org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1, org.jetbrains.kotlin.name.Name) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.EnumEntrySyntheticClassDescriptor invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry proto
		int $i$a$1$let
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumMemberNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$EnumEntryClassDescriptors.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors extends java.lang.Object {
	private final java.util.Map enumEntryProtos
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable enumEntryByName
	private final org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findEnumEntry (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.Set computeEnumMemberNames () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.metadata.ProtoBuf$Function it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.metadata.ProtoBuf$Property it
		int $i$a$2$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.HashSet result
	public final java.util.Collection all () 
		org.jetbrains.kotlin.name.Name name
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$EnumEntry it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
	public static final java.util.Map access$getEnumEntryProtos$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final org.jetbrains.kotlin.storage.NotNullLazyValue access$getEnumMemberNames$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
	public static final java.util.Set access$computeEnumMemberNames (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$annotations$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$companionObjectDescriptor$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$companionObjectDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$constructors$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$primaryConstructor$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$primaryConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$sealedSubclasses$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$sealedSubclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl staticScope
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope memberScope
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors enumEntries
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.storage.NullableLazyValue primaryConstructor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue constructors
	private final org.jetbrains.kotlin.storage.NullableLazyValue companionObjectDescriptor
	private final org.jetbrains.kotlin.storage.NotNullLazyValue sealedSubclasses
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class thisAsProtoContainer
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext getC () 
	public final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class getThisAsProtoContainer$deserialization () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.lang.Boolean isInner () 
	public volatile boolean isInner () 
	public java.lang.Boolean isData () 
	public volatile boolean isData () 
	public java.lang.Boolean isInline () 
	public volatile boolean isInline () 
	public java.lang.Boolean isExpect () 
	public volatile boolean isExpect () 
	public boolean isActual () 
	public java.lang.Boolean isExternal () 
	public volatile boolean isExternal () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public boolean isCompanionObject () 
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor computePrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor constructorProto
		int $i$a$3$let
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	private final java.util.Collection computeConstructors () 
	private final java.util.List computeSecondaryConstructors () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.metadata.ProtoBuf$Constructor it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public java.util.Collection getConstructors () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor computeCompanionObjectDescriptor () 
		org.jetbrains.kotlin.name.Name companionObjectName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public final boolean hasNestedClass$deserialization (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.Collection computeSubclassesForSealedClass () 
		Integer index
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List fqNames
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$Class getClassProto () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.metadata.ProtoBuf$Class, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext outerContext
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassTypeConstructor access$getTypeConstructor$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors access$getEnumEntries$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.name.ClassId access$getClassId$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor access$computePrimaryConstructor (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final java.util.Collection access$computeConstructors (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$computeCompanionObjectDescriptor (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
	public static final java.util.Collection access$computeSubclassesForSealedClass (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedContainerSource.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	public abstract org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public abstract boolean isPreReleaseInvisible () 
	public abstract java.lang.String getPresentableString () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberDescriptor$DefaultImpls.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.MemberDescriptor  {
	public abstract org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public abstract org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public abstract org.jetbrains.kotlin.metadata.deserialization.TypeTable getTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getVersionRequirementTable () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$classNames$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$classNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $classNames
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.ByteArrayInputStream $inputStream
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.protobuf.Parser $parser$inlined
	public void  (java.io.ByteArrayInputStream, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.protobuf.Parser) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.protobuf.MessageLite invoke () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.ByteArrayInputStream $inputStream
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.protobuf.Parser $parser$inlined
	public void  (java.io.ByteArrayInputStream, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.protobuf.Parser) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.protobuf.MessageLite invoke () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$3.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.ByteArrayInputStream $inputStream
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.protobuf.Parser $parser$inlined
	public void  (java.io.ByteArrayInputStream, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.protobuf.Parser) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.protobuf.MessageLite invoke () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$functionNamesLazy$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$functions$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$properties$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$properties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$typeAliasByName$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasByName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$variableNamesLazy$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$variableNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map functionProtosBytes
	private final java.util.Map propertyProtosBytes
	private final java.util.Map typeAliasBytes
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable typeAliasByName
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functionNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue variableNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classNames$delegate
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	static void  () 
	private final java.util.Map packToByteArray (java.util.Map) 
		org.jetbrains.kotlin.protobuf.AbstractMessageLite proto
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.ByteArrayOutputStream byteArrayOutputStream
		java.util.Map$Entry entry
		int $i$a$1$mapValues
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getVariableNamesLazy () 
	private final java.util.Set getTypeAliasNames () 
	public final java.util.Set getClassNames$deserialization () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.Map groupByName (java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getNameIndex
		int $i$f$groupByName
	private final java.util.Collection computeFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function it
		int $i$a$1$computeDescriptors
		java.util.Collection it
		int $i$a$2$computeDescriptors
		java.io.ByteArrayInputStream inputStream$iv
		byte[] it$iv
		int $i$a$1$let
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		java.util.ArrayList descriptors$iv$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv$iv
		java.util.Collection protos$iv$iv
		int $i$f$computeDescriptors
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map bytesByName$iv
		org.jetbrains.kotlin.protobuf.Parser parser$iv
		int $i$f$computeDescriptors
		org.jetbrains.kotlin.name.Name name
	private final java.util.Collection computeDescriptors (org.jetbrains.kotlin.name.Name, java.util.Map, org.jetbrains.kotlin.protobuf.Parser, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		java.io.ByteArrayInputStream inputStream
		byte[] it
		int $i$a$1$let
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.ArrayList descriptors$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection protos$iv
		int $i$f$computeDescriptors
		org.jetbrains.kotlin.name.Name name
		java.util.Map bytesByName
		org.jetbrains.kotlin.protobuf.Parser parser
		kotlin.jvm.functions.Function1 factory
		kotlin.jvm.functions.Function1 computeNonDeclared
		int $i$f$computeDescriptors
	private final java.util.Collection computeDescriptors (java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.ArrayList descriptors
		java.util.Collection protos
		kotlin.jvm.functions.Function1 factory
		kotlin.jvm.functions.Function1 computeNonDeclared
		int $i$f$computeDescriptors
	protected void computeNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection computeProperties (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Property it
		int $i$a$1$computeDescriptors
		java.util.Collection it
		int $i$a$2$computeDescriptors
		java.io.ByteArrayInputStream inputStream$iv
		byte[] it$iv
		int $i$a$1$let
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		java.util.ArrayList descriptors$iv$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv$iv
		java.util.Collection protos$iv$iv
		int $i$f$computeDescriptors
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map bytesByName$iv
		org.jetbrains.kotlin.protobuf.Parser parser$iv
		int $i$f$computeDescriptors
		org.jetbrains.kotlin.name.Name name
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor createTypeAlias (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias proto
		byte[] byteArray
		org.jetbrains.kotlin.name.Name name
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected final java.util.Collection computeDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name className
		org.jetbrains.kotlin.name.Name typeAliasName
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void addFunctionsAndProperties (java.util.Collection, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$addMembers
		org.jetbrains.kotlin.name.Name name$iv
		java.util.ArrayList subResult$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		org.jetbrains.kotlin.name.Name it
		int $i$a$2$addMembers
		org.jetbrains.kotlin.name.Name name$iv
		java.util.ArrayList subResult$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		java.util.Collection result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void addMembers (java.util.Collection, kotlin.jvm.functions.Function1, java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.Name name
		java.util.ArrayList subResult
		java.util.Collection names
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Collection result
		kotlin.jvm.functions.Function1 descriptorsByName
		int $i$f$addMembers
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected boolean hasClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected abstract org.jetbrains.kotlin.name.ClassId createClassId (org.jetbrains.kotlin.name.Name) 
	protected abstract java.util.Set getNonDeclaredFunctionNames () 
	protected abstract java.util.Set getNonDeclaredVariableNames () 
	protected abstract void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext getC () 
	protected void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, java.util.Collection, java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Function it
		int $i$a$1$groupByName
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv$iv
		Object key$iv$iv$iv
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		org.jetbrains.kotlin.metadata.ProtoBuf$Property it
		int $i$a$1$groupByName
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv$iv
		Object key$iv$iv$iv
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias it
		int $i$a$1$groupByName
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv$iv
		Object key$iv$iv$iv
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		java.util.Collection functionList
		java.util.Collection propertyList
		java.util.Collection typeAliasList
		kotlin.jvm.functions.Function0 classNames
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Collection access$computeDescriptors (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		java.util.Collection protos
		kotlin.jvm.functions.Function1 factory
		kotlin.jvm.functions.Function1 computeNonDeclared
	public static final java.util.Collection access$computeFunctions (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Collection access$computeProperties (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor access$createTypeAlias (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static final java.util.Map access$getFunctionProtosBytes$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$getPropertyProtosBytes$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPackageMemberScope.class
DeserializedPackageMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
	public java.util.List getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected boolean hasClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.name.Name name
	protected org.jetbrains.kotlin.name.ClassId createClassId (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	protected java.util.Set getNonDeclaredFunctionNames () 
	protected java.util.Set getNonDeclaredVariableNames () 
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Package, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Package proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		kotlin.jvm.functions.Function0 classNames
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
	public java.lang.Boolean isExternal () 
	public volatile boolean isExternal () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$Property getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.metadata.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.metadata.ProtoBuf$Property, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean isLateInit
		boolean isConst
		boolean isExternal
		boolean isDelegated
		boolean isExpect
		org.jetbrains.kotlin.metadata.ProtoBuf$Property proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor  {
	private final org.jetbrains.kotlin.metadata.ProtoBuf$Function proto
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.metadata.ProtoBuf$Function getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.metadata.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.metadata.ProtoBuf$Function proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.metadata.ProtoBuf$Function, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeAliasDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor  {
	private java.util.Collection constructors
	private org.jetbrains.kotlin.types.SimpleType underlyingType
	private org.jetbrains.kotlin.types.SimpleType expandedType
	private java.util.List typeConstructorParameters
	private org.jetbrains.kotlin.types.SimpleType defaultTypeImpl
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias proto
	private final org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public java.util.Collection getConstructors () 
	private void setConstructors (java.util.Collection) 
		java.util.Collection 
	public org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	private void setUnderlyingType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 
	public org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	private void setExpandedType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 
	public final void initialize (java.util.List, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		java.util.List declaredTypeParameters
		org.jetbrains.kotlin.types.SimpleType underlyingType
		org.jetbrains.kotlin.types.SimpleType expandedType
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor substituted
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	protected java.util.List getTypeConstructorTypeParameters () 
	protected org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias getProto () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getProto () 
	public org.jetbrains.kotlin.metadata.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.metadata.deserialization.TypeTable getTypeTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.metadata.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeAlias proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.metadata.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor$annotations$1.class
DeserializedTypeParameterDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.class
DeserializedTypeParameterDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations annotations
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter proto
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations getAnnotations () 
	public volatile org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List upperBounds
	protected java.lang.Void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter proto
		int index
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$TypeParameter access$getProto$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/NonEmptyDeserializedAnnotations.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.NonEmptyDeserializedAnnotations extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations {
	public boolean isEmpty () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/NonEmptyDeserializedAnnotationsWithPossibleTargets.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.NonEmptyDeserializedAnnotationsWithPossibleTargets extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets {
	public boolean isEmpty () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirement$Companion$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirement$Companion.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement create (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.metadata.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable) 
		String message
		Integer errorCode
		kotlin.DeprecationLevel level
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version version
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement info
		int id
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.metadata.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirement$Version$Companion.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version decode (java.lang.Integer, java.lang.Integer) 
		Integer version
		Integer versionFull
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirement$Version.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version extends java.lang.Object {
	private final int major
	private final int minor
	private final int patch
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version INFINITY
	private static final int MAJOR_BITS
	private static final int MINOR_BITS
	private static final int PATCH_BITS
	private static final int MAJOR_MASK
	private static final int MINOR_MASK
	private static final int PATCH_MASK
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version$Companion Companion
	public final java.lang.String asString () 
	public final void encode (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 writeVersion
		kotlin.jvm.functions.Function1 writeVersionFull
	public java.lang.String toString () 
	public final int getMajor () 
	public final int getMinor () 
	public final int getPatch () 
	public void  (int, int, int) 
		int major
		int minor
		int patch
	public void  (int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public final int component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version copy (int, int, int) 
		int major
		int minor
		int patch
	public static org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version copy$default (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version, int, int, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirement.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version version
	private final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind kind
	private final kotlin.DeprecationLevel level
	private final Integer errorCode
	private final String message
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Companion Companion
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version getVersion () 
	public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind getKind () 
	public final kotlin.DeprecationLevel getLevel () 
	public final java.lang.Integer getErrorCode () 
	public final java.lang.String getMessage () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version, org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind, kotlin.DeprecationLevel, java.lang.Integer, java.lang.String) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version version
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement$VersionKind kind
		kotlin.DeprecationLevel level
		Integer errorCode
		String message
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirementTable$Companion.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getEMPTY () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable create (org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirementTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirementTable.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable extends java.lang.Object {
	private final java.util.List infos
	private static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable EMPTY
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable$Companion Companion
	public final org.jetbrains.kotlin.metadata.ProtoBuf$VersionRequirement get (int) 
		int id
	private void  (java.util.List) 
		java.util.List infos
	static void  () 
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable access$getEMPTY$cp () 
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List infos
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/js/
org/jetbrains/kotlin/serialization/js/DynamicTypeDeserializer.class
DynamicTypeDeserializer.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.DynamicTypeDeserializer extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer  {
	private static final String id
	public static final org.jetbrains.kotlin.serialization.js.DynamicTypeDeserializer INSTANCE
	public final java.lang.String getId () 
	public org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.metadata.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Type proto
		String flexibleId
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JavaScriptStringTable$getLocalClassIdReplacement$superClassifiers$1.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getLocalClassIdReplacement$superClassifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getLocalClassIdReplacement$superClassifiers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JavaScriptStringTable$getLocalClassIdReplacement$superClassifiers$2.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getLocalClassIdReplacement$superClassifiers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
	void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
}

org/jetbrains/kotlin/serialization/js/JavaScriptStringTable.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable extends org.jetbrains.kotlin.serialization.StringTableImpl {
	public org.jetbrains.kotlin.name.ClassId getLocalClassIdReplacement (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
		int $i$a$1$find
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters superClass
		java.util.List superClassifiers
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	public void  () 
}

org/jetbrains/kotlin/serialization/js/JsModuleDescriptor.class
JsModuleDescriptor.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.serialization.js.ModuleKind kind
	private final java.util.List imported
	private final Object data
	public final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor copy (java.lang.Object) 
		Object newData
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.serialization.js.ModuleKind getKind () 
	public final java.util.List getImported () 
	public final java.lang.Object getData () 
	public void  (java.lang.String, org.jetbrains.kotlin.serialization.js.ModuleKind, java.util.List, java.lang.Object) 
		String name
		org.jetbrains.kotlin.serialization.js.ModuleKind kind
		java.util.List imported
		Object data
}

org/jetbrains/kotlin/serialization/js/JsSerializerProtocol.class
KotlinJavascriptSerializerExtension.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsSerializerProtocol extends org.jetbrains.kotlin.serialization.SerializerExtensionProtocol {
	public static final org.jetbrains.kotlin.serialization.js.JsSerializerProtocol INSTANCE
	public final java.lang.String getKjsmFilePath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.Name shortName
		org.jetbrains.kotlin.name.FqName packageFqName
	private void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite $receiver
		int $i$a$1$apply
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinDeserializedFileMetadata.class
KotlinFileMetadata.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata extends org.jetbrains.kotlin.serialization.js.KotlinFileMetadata {
	private final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
	private final int fileId
	public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment getPackageFragment () 
	public final int getFileId () 
	public void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, int) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
		int fileId
	public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata copy (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, int) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
		int fileId
	public static org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata copy$default (org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata, org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/js/KotlinFileMetadata.class
KotlinFileMetadata.kt
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.KotlinFileMetadata extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/js/KotlinFileRegistry.class
KotlinFileRegistry.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinFileRegistry extends java.lang.Object {
	private final java.util.Map fileIdsImpl
	public final int lookup (org.jetbrains.kotlin.serialization.js.KotlinFileMetadata) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.serialization.js.KotlinFileMetadata file
	public final java.util.Map getFileIds () 
	public void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavaScriptLibraryParts.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts extends java.lang.Object {
	private final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
	private final java.util.List body
	public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header getHeader () 
	public final java.util.List getBody () 
	public void  (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
		java.util.List body
	public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts copy (org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
		java.util.List body
	public static org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts copy$default (org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts, org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$FileHolder$annotations$2.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$FileHolder.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	private final java.util.List annotationsProto
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment this$0
	static void  () 
	public final java.util.List getAnnotations () 
	public void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $outer
		java.util.List annotationsProto
	public static final java.util.List access$getAnnotationsProto$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder $this
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$JsContainerSource.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$JsContainerSource extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final java.util.List annotations
	private final boolean isPreReleaseInvisible
	private final org.jetbrains.kotlin.name.FqName fqName
	public final java.util.List getAnnotations () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public java.lang.String getPresentableString () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation annotation
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$annotationDeserializer$2.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$annotationDeserializer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer invoke () 
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$fileMap$2.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$fileMap$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.collections.IndexedValue $index_file
		int index
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File file
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue fileMap$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotationDeserializer$delegate
	static void  () 
	public final java.util.Map getFileMap () 
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer getAnnotationDeserializer () 
	public final java.util.List getContainingFileAnnotations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int it
		int $i$a$1$let
		Integer fileId
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment, org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer access$getAnnotationDeserializer$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl access$getNameResolver$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment access$getProto$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragmentProviderKt.class
kotlinJavascriptPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragmentProviderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentProvider createKotlinJavascriptPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header, java.util.List, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$let
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment proto
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.name.FqName ancestorFqName
		org.jetbrains.kotlin.name.FqName packageFqName
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		java.util.Set packageFqNames
		java.util.List packageFragments
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
		java.util.List packageFragmentProtos
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private static final org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.metadata.deserialization.NameResolverImpl nameResolver
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment $receiver
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$SerializedMetadata$SerializedPackage.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$SerializedMetadata$SerializedPackage extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final byte[] bytes
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final byte[] getBytes () 
	public void  (org.jetbrains.kotlin.name.FqName, byte[]) 
		org.jetbrains.kotlin.name.FqName fqName
		byte[] bytes
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$SerializedMetadata$WhenMappings.class

package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$SerializedMetadata$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$SerializedMetadata$asLibrary$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$SerializedMetadata$asLibrary$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		java.util.Map$Entry $fqName_$_$
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$2$sortedBy
		java.util.Map$Entry $fqName_$_$
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$2$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$SerializedMetadata.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$SerializedMetadata extends java.lang.Object {
	private final java.util.Map serializedFragments
	private final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsDescriptor
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final java.util.List serializedPackages () 
		int p1
		int $i$a$1$unknown
		int element$iv
		int[] $receiver$iv
		int $i$f$forEach
		int[] version
		java.io.DataOutputStream $receiver
		int $i$a$1$with
		java.io.ByteArrayOutputStream stream
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment part
		org.jetbrains.kotlin.name.FqName fqName
		java.util.ArrayList packages
	public final java.lang.String asString () 
	private final byte[] asByteArray () 
		java.util.zip.GZIPOutputStream stream
		int $i$a$1$use
		java.io.ByteArrayOutputStream $receiver
		int $i$a$1$apply
	private final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library asLibrary () 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment fragment
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Kind moduleProtoKind
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library$Builder builder
		org.jetbrains.kotlin.serialization.js.ModuleKind moduleKind
	public void  (java.util.Map, org.jetbrains.kotlin.serialization.js.JsModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		java.util.Map serializedFragments
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsDescriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$WhenMappings.class

package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeDescriptors$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeDescriptors$1$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Class classProto
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeDescriptors$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $skip
	final org.jetbrains.kotlin.serialization.DescriptorSerializer $serializer
	final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder $builder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1$1 serializeClass$
		java.util.Collection descriptors
	void  (kotlin.jvm.functions.Function1, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeDescriptors$skip$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$skip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeFiles$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeFiles$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		java.util.Map$Entry it
		int $i$a$1$sortedBy
		java.util.Map$Entry it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeMetadata$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeMetadata$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil extends java.lang.Object {
	private static final String CLASS_METADATA_FILE_EXTENSION
	public static final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil INSTANCE
	public final java.lang.String getCLASS_METADATA_FILE_EXTENSION () 
	public static final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor readModule (byte[], org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		byte[] metadata
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public static final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor readModuleAsProto (byte[], java.lang.String) 
		byte[] metadata
		String name
	public static final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor readModuleFromProto (org.jetbrains.kotlin.serialization.js.JsModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		java.util.List packageFragmentProtos
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsModule
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider readDescriptors (org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		byte[] it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header headerProto
		java.util.List scopeProto
		org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata metadata
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$SerializedMetadata serializeMetadata (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.serialization.js.JsModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment fragment
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.HashMap serializedFragments
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsDescriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment serializePackageFragment (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
	public final org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment serializeDescriptors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection, org.jetbrains.kotlin.name.FqName) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv
		int $i$f$sortedBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings
		java.util.List members
		org.jetbrains.kotlin.serialization.js.JavaScriptStringTable stringTable
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1 serializeClasses$
		java.util.List classDescriptors
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializerExtension serializerExtension
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
		kotlin.jvm.functions.Function1 skip
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$Builder builder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Collection scope
		org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files serializeFiles (org.jetbrains.kotlin.serialization.js.KotlinFileRegistry, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.serialization.AnnotationSerializer) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		java.util.List annotations
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$File$Builder fileProto
		int id
		org.jetbrains.kotlin.serialization.js.KotlinFileMetadata file
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Files$Builder filesProto
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.serialization.AnnotationSerializer serializer
	private final boolean isEmpty (org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Package it
		int $i$a$1$let
		org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment $receiver
	public final org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header serializeHeader (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.metadata.ProtoBuf$Annotation$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String fqName
		org.jetbrains.kotlin.metadata.ProtoBuf$QualifiedNameTable qualifiedNames
		org.jetbrains.kotlin.metadata.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.StringTableImpl stringTable
		java.util.List experimentalAnnotationFqNames
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header$Builder header
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final java.util.Set getPackagesFqNames (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		java.util.Set $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final void getSubPackagesFqNames (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Set result
	private final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor deserializeToLibraryParts (byte[], java.lang.String) 
		java.util.zip.GZIPInputStream stream
		int $i$a$1$use
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Library content
		org.jetbrains.kotlin.metadata.js.JsProtoBuf$Header header
		byte[] $receiver
		String name
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtilKt.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtilKt extends java.lang.Object {
	public static final java.lang.Integer extractFileId (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializerExtension.class
KotlinJavascriptSerializerExtension.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	private final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable stringTable
	private final org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
	public org.jetbrains.kotlin.serialization.js.JavaScriptStringTable getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.DescriptorAwareStringTable getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.StringTableImpl getStringTable () 
	public void serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder, org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.metadata.ProtoBuf$Type$Builder upperProto
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder) 
		Integer id
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder proto
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder) 
		Integer id
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Property$Builder proto
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder) 
		Integer id
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.metadata.ProtoBuf$Function$Builder proto
	private final java.lang.Integer getFileId (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$2$let
		com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.resolve.source.PsiSourceFile file
		Integer fileId
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.kotlin.serialization.js.KotlinFileRegistry) 
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
}

org/jetbrains/kotlin/serialization/js/KotlinPsiFileMetadata.class
KotlinFileMetadata.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata extends org.jetbrains.kotlin.serialization.js.KotlinFileMetadata {
	private final org.jetbrains.kotlin.psi.KtFile ktFile
	public final org.jetbrains.kotlin.psi.KtFile getKtFile () 
	public void  (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public final org.jetbrains.kotlin.psi.KtFile component1 () 
	public final org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata copy (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public static org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata copy$default (org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata, org.jetbrains.kotlin.psi.KtFile, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/js/ModuleKind.class
ModuleKind.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.ModuleKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind PLAIN
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind AMD
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind COMMON_JS
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind UMD
	private static final org.jetbrains.kotlin.serialization.js.ModuleKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ModuleKind[] values () 
	public static org.jetbrains.kotlin.serialization.js.ModuleKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/PackagesWithHeaderMetadata.class
PackagesWithHeaderMetadata.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata extends java.lang.Object {
	private final byte[] header
	private final java.util.List packages
	public final byte[] getHeader () 
	public final java.util.List getPackages () 
	public void  (byte[], java.util.List) 
		byte[] header
		java.util.List packages
}

org/jetbrains/kotlin/serialization/js/ast/
org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$WhenMappings.class

package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	public static final int[] $EnumSwitchMapping$5
	public static final int[] $EnumSwitchMapping$6
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserialize$expression$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserialize$expression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression $proto
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserialize$statement$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserialize$statement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement $proto
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserializeNoMetadata$$inlined$map$lambda$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserializeNoMetadata$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry $entryProto
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsSwitchMember invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserializeVars$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserializeVars$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration $declProto
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initialValue
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$withLocation$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$withLocation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $contentFile
	public volatile java.lang.Object invoke () 
	public final java.io.InputStreamReader invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsRootScope scope
	private final java.util.List stringTable
	private final java.util.List nameTable
	private final java.util.List nameCache
	private final java.util.Deque fileStack
	private final Iterable sourceRoots
	public final org.jetbrains.kotlin.js.backend.ast.JsProgramFragment deserialize (java.io.InputStream) 
		org.jetbrains.kotlin.protobuf.CodedInputStream $receiver
		int $i$a$1$apply
		java.io.InputStream input
	public final org.jetbrains.kotlin.js.backend.ast.JsProgramFragment deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk proto
	private final org.jetbrains.kotlin.js.backend.ast.JsProgramFragment deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule importedModuleProto
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import importProto
		int $i$a$4$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding nameBindingProto
		int $i$a$5$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsClassModel it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel clsProto
		int $i$a$6$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule inlineModuleProto
		int $i$a$7$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
		java.util.List moduleExpressions
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment proto
	private final org.jetbrains.kotlin.js.backend.ast.JsClassModel deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		Integer it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		org.jetbrains.kotlin.js.backend.ast.JsClassModel $receiver
		int $i$a$8$apply
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel proto
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement proto
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return returnProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw throwProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break breakProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue continueProto
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement it
		int $i$a$1$also
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement expressionProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block blockProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label labelProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If ifProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember member
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry entryProto
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch switchProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While whileProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile doWhileProto
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression increment
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For forProto
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterable
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterExpr
		org.jetbrains.kotlin.js.backend.ast.JsName iterName
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn forInProto
		org.jetbrains.kotlin.js.backend.ast.JsCatch $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch catchProto
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try tryProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement proto
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral regExpProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$5$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral arrayProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry entryProto
		int $i$a$6$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral objectProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		int $i$a$7$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function functionProto
		Object value
		String name
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag tagProto
		int $i$a$8$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment docCommentProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation binaryProto
		org.jetbrains.kotlin.js.backend.ast.JsExpression operand
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator type
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation unaryProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional conditionalProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess arrayAccessProto
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$9$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference nameRefProto
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$10$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference propertyRefProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$11$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$12$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation invocationProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$13$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation instantiationProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
	private final org.jetbrains.kotlin.js.backend.ast.JsVars deserializeVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration declProto
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars proto
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock deserializeGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock proto
	private final org.jetbrains.kotlin.js.backend.ast.JsParameter deserializeParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter proto
	private final org.jetbrains.kotlin.js.backend.ast.JsName deserializeName (int) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		String identifier
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name nameProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer it
		int $i$a$1$let
		int id
	private final java.lang.String deserializeString (int) 
		int id
	private final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type op
	private final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type op
	private final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects sideEffects
	private final org.jetbrains.kotlin.resolve.inline.InlineStrategy map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy
	private final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction specialFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsNode withLocation (java.lang.Integer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, kotlin.jvm.functions.Function0) 
		int it
		int $i$a$1$let
		java.io.File it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.io.File it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.io.File contentFile
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		boolean shouldUpdateFile
		org.jetbrains.kotlin.js.backend.ast.JsLocation deserializedLocation
		String file
		String deserializedFile
		Integer fileId
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location
		kotlin.jvm.functions.Function0 action
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram, java.lang.Iterable) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		Iterable sourceRoots
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement proto
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
	public static final org.jetbrains.kotlin.js.backend.ast.JsName access$deserializeName (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		int id
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
 org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$Expression$ExpressionCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$DocCommentTag$ValueCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$Statement$StatementCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$For$InitCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$ForIn$ValueCase
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayAccess$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayAccess$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccessOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression array_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression index_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parsedMessage
	public boolean hasArray () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArray () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setArray (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setArray (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder mergeArray (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clearArray () 
	public boolean hasIndex () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIndex () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setIndex (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setIndex (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder mergeIndex (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clearIndex () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder access$11500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayAccess.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccessOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ARRAY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression array_
	public static final int INDEX_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression index_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasArray () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArray () 
	public boolean hasIndex () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIndex () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$11902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$12000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayAccessOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccessOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasArray () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArray () 
	public abstract boolean hasIndex () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIndex () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteralOrBuilder  {
	private int bitField0_
	private java.util.List element_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parsedMessage
	private void ensureElementIsMutable () 
	public java.util.List getElementList () 
	public int getElementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder setElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder setElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addAllElement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder clearElement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder removeElement (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder access$4300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int ELEMENT_FIELD_NUMBER
	private java.util.List element_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getElementList () 
	public java.util.List getElementOrBuilderList () 
	public int getElementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder getElementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$4502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral x0
		java.util.List x1
	static java.util.List access$4500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral x0
	static org.jetbrains.kotlin.protobuf.ByteString access$4600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getElementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElement (int) 
	public abstract int getElementCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression left_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression right_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type type_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parsedMessage
	public boolean hasLeft () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLeft () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setLeft (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setLeft (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder mergeLeft (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clearLeft () 
	public boolean hasRight () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getRight () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setRight (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setRight (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder mergeRight (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clearRight () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type getType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setType (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clearType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder access$9100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$Type$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$Type.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type MUL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type DIV
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type MOD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ADD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SUB
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SHL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SHR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SHRU
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type LT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type LTE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type GT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type GTE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type INSTANCEOF
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type IN
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type EQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type NEQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type REF_EQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type REF_NEQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type BIT_AND
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type BIT_XOR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type BIT_OR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type AND
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type OR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_ADD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SUB
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_MUL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_DIV
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_MOD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SHL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SHR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SHRU
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_BIT_AND
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_BIT_OR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_BIT_XOR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type COMMA
	public static final int MUL_VALUE
	public static final int DIV_VALUE
	public static final int MOD_VALUE
	public static final int ADD_VALUE
	public static final int SUB_VALUE
	public static final int SHL_VALUE
	public static final int SHR_VALUE
	public static final int SHRU_VALUE
	public static final int LT_VALUE
	public static final int LTE_VALUE
	public static final int GT_VALUE
	public static final int GTE_VALUE
	public static final int INSTANCEOF_VALUE
	public static final int IN_VALUE
	public static final int EQ_VALUE
	public static final int NEQ_VALUE
	public static final int REF_EQ_VALUE
	public static final int REF_NEQ_VALUE
	public static final int BIT_AND_VALUE
	public static final int BIT_XOR_VALUE
	public static final int BIT_OR_VALUE
	public static final int AND_VALUE
	public static final int OR_VALUE
	public static final int ASG_VALUE
	public static final int ASG_ADD_VALUE
	public static final int ASG_SUB_VALUE
	public static final int ASG_MUL_VALUE
	public static final int ASG_DIV_VALUE
	public static final int ASG_MOD_VALUE
	public static final int ASG_SHL_VALUE
	public static final int ASG_SHR_VALUE
	public static final int ASG_SHRU_VALUE
	public static final int ASG_BIT_AND_VALUE
	public static final int ASG_BIT_OR_VALUE
	public static final int ASG_BIT_XOR_VALUE
	public static final int COMMA_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LEFT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression left_
	public static final int RIGHT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression right_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type type_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasLeft () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLeft () 
	public boolean hasRight () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getRight () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type getType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$9302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$9402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type access$9502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type x1
	static int access$9602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$9700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLeft () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLeft () 
	public abstract boolean hasRight () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getRight () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type getType () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Block$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Block$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BlockOrBuilder  {
	private int bitField0_
	private java.util.List statement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parsedMessage
	private void ensureStatementIsMutable () 
	public java.util.List getStatementList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addAllStatement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder clearStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder removeStatement (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder access$21500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Block.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BlockOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int STATEMENT_FIELD_NUMBER
	private java.util.List statement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getStatementList () 
	public java.util.List getStatementOrBuilderList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder getStatementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$21702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block x0
		java.util.List x1
	static java.util.List access$21700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block x0
	static org.jetbrains.kotlin.protobuf.ByteString access$21800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BlockOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BlockOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getStatementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
	public abstract int getStatementCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Break$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Break$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BreakOrBuilder  {
	private int bitField0_
	private int labelId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parsedMessage
	public boolean hasLabelId () 
	public int getLabelId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder setLabelId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder clearLabelId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder access$17500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Break.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BreakOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LABEL_ID_FIELD_NUMBER
	private int labelId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasLabelId () 
	public int getLabelId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$17702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break x0
		int x1
	static int access$17802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BreakOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BreakOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLabelId () 
	public abstract int getLabelId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Catch$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Catch$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$CatchOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parameter_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parsedMessage
	public boolean hasParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder mergeParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clearParameter () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder access$30100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Catch.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$CatchOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PARAMETER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parameter_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter access$30302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$30402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$30502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$30600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$CatchOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$CatchOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasParameter () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Chunk$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Chunk$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ChunkOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable stringTable_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable nameTable_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment fragment_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parsedMessage
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getStringTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setStringTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setStringTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeStringTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clearStringTable () 
	public boolean hasNameTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getNameTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setNameTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setNameTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeNameTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clearNameTable () 
	public boolean hasFragment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getFragment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setFragment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setFragment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeFragment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clearFragment () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder access$38400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Chunk.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ChunkOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int STRING_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable stringTable_
	public static final int NAME_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable nameTable_
	public static final int FRAGMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment fragment_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getStringTable () 
	public boolean hasNameTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getNameTable () 
	public boolean hasFragment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getFragment () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable access$38602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable access$38702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment access$38802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x1
	static int access$38902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$39000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ChunkOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ChunkOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStringTable () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getStringTable () 
	public abstract boolean hasNameTable () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getNameTable () 
	public abstract boolean hasFragment () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getFragment () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ClassModel$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ClassModel$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder  {
	private int bitField0_
	private int nameId_
	private int superNameId_
	private java.util.List interfaceNameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock postDeclarationBlock_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parsedMessage
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearNameId () 
	public boolean hasSuperNameId () 
	public int getSuperNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setSuperNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearSuperNameId () 
	private void ensureInterfaceNameIdIsMutable () 
	public java.util.List getInterfaceNameIdList () 
	public int getInterfaceNameIdCount () 
	public int getInterfaceNameId (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setInterfaceNameId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder addInterfaceNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder addAllInterfaceNameId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearInterfaceNameId () 
	public boolean hasPostDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getPostDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setPostDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setPostDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder mergePostDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearPostDeclarationBlock () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder access$34800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ClassModel.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int SUPER_NAME_ID_FIELD_NUMBER
	private int superNameId_
	public static final int INTERFACE_NAME_ID_FIELD_NUMBER
	private java.util.List interfaceNameId_
	public static final int POST_DECLARATION_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock postDeclarationBlock_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		int length
		int limit
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasSuperNameId () 
	public int getSuperNameId () 
	public java.util.List getInterfaceNameIdList () 
	public int getInterfaceNameIdCount () 
	public int getInterfaceNameId (int) 
		int index
	public boolean hasPostDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getPostDeclarationBlock () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$35002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static int access$35102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static java.util.List access$35202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$35302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static int access$35402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static java.util.List access$35200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
	static org.jetbrains.kotlin.protobuf.ByteString access$35500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ClassModelOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasSuperNameId () 
	public abstract int getSuperNameId () 
	public abstract java.util.List getInterfaceNameIdList () 
	public abstract int getInterfaceNameIdCount () 
	public abstract int getInterfaceNameId (int) 
	public abstract boolean hasPostDeclarationBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getPostDeclarationBlock () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Conditional$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Conditional$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ConditionalOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression testExpression_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression thenExpression_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression elseExpression_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parsedMessage
	public boolean hasTestExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getTestExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setTestExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setTestExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeTestExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clearTestExpression () 
	public boolean hasThenExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getThenExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setThenExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setThenExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeThenExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clearThenExpression () 
	public boolean hasElseExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElseExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setElseExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setElseExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeElseExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clearElseExpression () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder access$10700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Conditional.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ConditionalOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TEST_EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression testExpression_
	public static final int THEN_EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression thenExpression_
	public static final int ELSE_EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression elseExpression_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasTestExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getTestExpression () 
	public boolean hasThenExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getThenExpression () 
	public boolean hasElseExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElseExpression () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$10902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$11202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$11300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ConditionalOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ConditionalOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasTestExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getTestExpression () 
	public abstract boolean hasThenExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getThenExpression () 
	public abstract boolean hasElseExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElseExpression () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Continue$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Continue$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ContinueOrBuilder  {
	private int bitField0_
	private int labelId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parsedMessage
	public boolean hasLabelId () 
	public int getLabelId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder setLabelId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder clearLabelId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder access$18100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Continue.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ContinueOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LABEL_ID_FIELD_NUMBER
	private int labelId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasLabelId () 
	public int getLabelId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$18302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue x0
		int x1
	static int access$18402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$18500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ContinueOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ContinueOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLabelId () 
	public abstract int getLabelId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Debugger$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Debugger$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DebuggerOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parsedMessage
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder access$18700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Debugger.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DebuggerOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$18900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DebuggerOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DebuggerOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DoWhile$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DoWhile$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhileOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parsedMessage
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clearCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder access$26300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DoWhile.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhileOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$26502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$26602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$26702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$26800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DoWhileOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhileOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocComment$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocComment$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentOrBuilder  {
	private int bitField0_
	private java.util.List tag_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parsedMessage
	private void ensureTagIsMutable () 
	public java.util.List getTagList () 
	public int getTagCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getTag (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder setTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder setTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addAllTag (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder clearTag () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder removeTag (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder access$7800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocComment.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int TAG_FIELD_NUMBER
	private java.util.List tag_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getTagList () 
	public java.util.List getTagOrBuilderList () 
	public int getTagCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getTag (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder getTagOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$8002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment x0
		java.util.List x1
	static java.util.List access$8000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment x0
	static org.jetbrains.kotlin.protobuf.ByteString access$8100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getTagList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getTag (int) 
	public abstract int getTagCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTag$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTag$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder  {
	private int valueCase_
	private Object value_
	private int bitField0_
	private int nameId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parsedMessage
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase getValueCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearValue () 
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearNameId () 
	public boolean hasValueStringId () 
	public int getValueStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setValueStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearValueStringId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearExpression () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder access$8300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTag$ValueCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase VALUE_STRING_ID
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase VALUE_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTag.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int valueCase_
	private Object value_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int VALUE_STRING_ID_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase getValueCase () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasValueStringId () 
	public int getValueStringId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$8502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		int x1
	static java.lang.Object access$8602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		Object x1
	static int access$8702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		int x1
	static int access$8802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$8900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTagOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasValueStringId () 
	public abstract int getValueStringId () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Empty$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Empty$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parsedMessage
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder access$30800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Empty.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$31000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyInit$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyInit$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInitOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parsedMessage
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder access$28000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyInit.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInitOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$28200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyInitOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInitOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Expression$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Expression$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder  {
	private int expressionCase_
	private Object expression_
	private int bitField0_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private boolean synthetic_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects sideEffects_
	private int localAlias_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parsedMessage
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase getExpressionCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearExpression () 
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setSynthetic (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearSynthetic () 
	public boolean hasSideEffects () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects getSideEffects () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setSideEffects (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearSideEffects () 
	public boolean hasLocalAlias () 
	public int getLocalAlias () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setLocalAlias (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearLocalAlias () 
	public boolean hasSimpleNameReference () 
	public int getSimpleNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setSimpleNameReference (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearSimpleNameReference () 
	public boolean hasThisLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getThisLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setThisLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setThisLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeThisLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearThisLiteral () 
	public boolean hasNullLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getNullLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNullLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNullLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeNullLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearNullLiteral () 
	public boolean hasTrueLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getTrueLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setTrueLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setTrueLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeTrueLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearTrueLiteral () 
	public boolean hasFalseLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getFalseLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFalseLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFalseLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeFalseLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearFalseLiteral () 
	public boolean hasStringLiteral () 
	public int getStringLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setStringLiteral (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearStringLiteral () 
	public boolean hasRegExpLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getRegExpLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setRegExpLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setRegExpLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeRegExpLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearRegExpLiteral () 
	public boolean hasIntLiteral () 
	public int getIntLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setIntLiteral (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearIntLiteral () 
	public boolean hasDoubleLiteral () 
	public double getDoubleLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setDoubleLiteral (double) 
		double value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearDoubleLiteral () 
	public boolean hasArrayLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getArrayLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeArrayLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearArrayLiteral () 
	public boolean hasObjectLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getObjectLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setObjectLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setObjectLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeObjectLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearObjectLiteral () 
	public boolean hasFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearFunction () 
	public boolean hasDocComment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDocComment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setDocComment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setDocComment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeDocComment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearDocComment () 
	public boolean hasBinary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getBinary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setBinary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setBinary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeBinary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearBinary () 
	public boolean hasUnary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getUnary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearUnary () 
	public boolean hasConditional () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getConditional () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setConditional (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setConditional (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeConditional (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearConditional () 
	public boolean hasArrayAccess () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getArrayAccess () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayAccess (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayAccess (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeArrayAccess (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearArrayAccess () 
	public boolean hasNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNameReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNameReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeNameReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearNameReference () 
	public boolean hasPropertyReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getPropertyReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setPropertyReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setPropertyReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergePropertyReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearPropertyReference () 
	public boolean hasInvocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getInvocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInvocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInvocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeInvocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearInvocation () 
	public boolean hasInstantiation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getInstantiation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInstantiation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInstantiation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeInstantiation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearInstantiation () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder access$800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Expression$ExpressionCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase SIMPLE_NAME_REFERENCE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase THIS_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase NULL_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase TRUE_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase FALSE_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase STRING_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase REG_EXP_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase INT_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase DOUBLE_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase ARRAY_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase OBJECT_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase DOC_COMMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase BINARY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase UNARY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase CONDITIONAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase ARRAY_ACCESS
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase NAME_REFERENCE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase PROPERTY_REFERENCE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase INVOCATION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase INSTANTIATION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase EXPRESSION_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Expression.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int expressionCase_
	private Object expression_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	public static final int SYNTHETIC_FIELD_NUMBER
	private boolean synthetic_
	public static final int SIDE_EFFECTS_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects sideEffects_
	public static final int LOCAL_ALIAS_FIELD_NUMBER
	private int localAlias_
	public static final int SIMPLE_NAME_REFERENCE_FIELD_NUMBER
	public static final int THIS_LITERAL_FIELD_NUMBER
	public static final int NULL_LITERAL_FIELD_NUMBER
	public static final int TRUE_LITERAL_FIELD_NUMBER
	public static final int FALSE_LITERAL_FIELD_NUMBER
	public static final int STRING_LITERAL_FIELD_NUMBER
	public static final int REG_EXP_LITERAL_FIELD_NUMBER
	public static final int INT_LITERAL_FIELD_NUMBER
	public static final int DOUBLE_LITERAL_FIELD_NUMBER
	public static final int ARRAY_LITERAL_FIELD_NUMBER
	public static final int OBJECT_LITERAL_FIELD_NUMBER
	public static final int FUNCTION_FIELD_NUMBER
	public static final int DOC_COMMENT_FIELD_NUMBER
	public static final int BINARY_FIELD_NUMBER
	public static final int UNARY_FIELD_NUMBER
	public static final int CONDITIONAL_FIELD_NUMBER
	public static final int ARRAY_ACCESS_FIELD_NUMBER
	public static final int NAME_REFERENCE_FIELD_NUMBER
	public static final int PROPERTY_REFERENCE_FIELD_NUMBER
	public static final int INVOCATION_FIELD_NUMBER
	public static final int INSTANTIATION_FIELD_NUMBER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects value
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase getExpressionCase () 
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public boolean hasSideEffects () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects getSideEffects () 
	public boolean hasLocalAlias () 
	public int getLocalAlias () 
	public boolean hasSimpleNameReference () 
	public int getSimpleNameReference () 
	public boolean hasThisLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getThisLiteral () 
	public boolean hasNullLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getNullLiteral () 
	public boolean hasTrueLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getTrueLiteral () 
	public boolean hasFalseLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getFalseLiteral () 
	public boolean hasStringLiteral () 
	public int getStringLiteral () 
	public boolean hasRegExpLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getRegExpLiteral () 
	public boolean hasIntLiteral () 
	public int getIntLiteral () 
	public boolean hasDoubleLiteral () 
	public double getDoubleLiteral () 
	public boolean hasArrayLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getArrayLiteral () 
	public boolean hasObjectLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getObjectLiteral () 
	public boolean hasFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getFunction () 
	public boolean hasDocComment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDocComment () 
	public boolean hasBinary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getBinary () 
	public boolean hasUnary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getUnary () 
	public boolean hasConditional () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getConditional () 
	public boolean hasArrayAccess () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getArrayAccess () 
	public boolean hasNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getNameReference () 
	public boolean hasPropertyReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getPropertyReference () 
	public boolean hasInvocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getInvocation () 
	public boolean hasInstantiation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getInstantiation () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$1002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$1102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static boolean access$1202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		boolean x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects access$1302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects x1
	static int access$1402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static java.lang.Object access$1502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		Object x1
	static int access$1602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static int access$1702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$1800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public abstract boolean hasSynthetic () 
	public abstract boolean getSynthetic () 
	public abstract boolean hasSideEffects () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects getSideEffects () 
	public abstract boolean hasLocalAlias () 
	public abstract int getLocalAlias () 
	public abstract boolean hasSimpleNameReference () 
	public abstract int getSimpleNameReference () 
	public abstract boolean hasThisLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getThisLiteral () 
	public abstract boolean hasNullLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getNullLiteral () 
	public abstract boolean hasTrueLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getTrueLiteral () 
	public abstract boolean hasFalseLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getFalseLiteral () 
	public abstract boolean hasStringLiteral () 
	public abstract int getStringLiteral () 
	public abstract boolean hasRegExpLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getRegExpLiteral () 
	public abstract boolean hasIntLiteral () 
	public abstract int getIntLiteral () 
	public abstract boolean hasDoubleLiteral () 
	public abstract double getDoubleLiteral () 
	public abstract boolean hasArrayLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getArrayLiteral () 
	public abstract boolean hasObjectLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getObjectLiteral () 
	public abstract boolean hasFunction () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getFunction () 
	public abstract boolean hasDocComment () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDocComment () 
	public abstract boolean hasBinary () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getBinary () 
	public abstract boolean hasUnary () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getUnary () 
	public abstract boolean hasConditional () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getConditional () 
	public abstract boolean hasArrayAccess () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getArrayAccess () 
	public abstract boolean hasNameReference () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getNameReference () 
	public abstract boolean hasPropertyReference () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getPropertyReference () 
	public abstract boolean hasInvocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getInvocation () 
	public abstract boolean hasInstantiation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getInstantiation () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionStatement$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionStatement$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatementOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	private int exportedTagId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parsedMessage
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clearExpression () 
	public boolean hasExportedTagId () 
	public int getExportedTagId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder setExportedTagId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clearExportedTagId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder access$19100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionStatement.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatementOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	public static final int EXPORTED_TAG_ID_FIELD_NUMBER
	private int exportedTagId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public boolean hasExportedTagId () 
	public int getExportedTagId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$19302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$19402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
		int x1
	static int access$19502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$19600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionStatementOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatementOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract boolean hasExportedTagId () 
	public abstract int getExportedTagId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FalseLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FalseLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parsedMessage
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder access$3200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FalseLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FalseLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$For$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$For$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForOrBuilder  {
	private int initCase_
	private Object init_
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression increment_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parsedMessage
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase getInitCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearInit () 
	public boolean hasVariables () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getVariables () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setVariables (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setVariables (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeVariables (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearVariables () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearExpression () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearEmpty () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearCondition () 
	public boolean hasIncrement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIncrement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setIncrement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setIncrement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeIncrement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearIncrement () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder access$27000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$For$InitCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase VARIABLES
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase EMPTY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase INIT_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$For.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int initCase_
	private Object init_
	public static final int VARIABLES_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	public static final int EMPTY_FIELD_NUMBER
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int INCREMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression increment_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase getInitCase () 
	public boolean hasVariables () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getVariables () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getEmpty () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasIncrement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIncrement () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.lang.Object access$27202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		Object x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$27302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$27402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$27502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$27602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		int x1
	static int access$27702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$27800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForIn$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForIn$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForInOrBuilder  {
	private int valueCase_
	private Object value_
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression iterable_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parsedMessage
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase getValueCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearValue () 
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearNameId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearExpression () 
	public boolean hasIterable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIterable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setIterable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setIterable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeIterable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearIterable () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder access$28400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForIn$ValueCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase NAMEID
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase VALUE_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForIn.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForInOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int valueCase_
	private Object value_
	public static final int NAMEID_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	public static final int ITERABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression iterable_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase getValueCase () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public boolean hasIterable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIterable () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.lang.Object access$28602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		Object x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$28702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$28802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$28902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		int x1
	static int access$29002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$29100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForInOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForInOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract boolean hasIterable () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIterable () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasVariables () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getVariables () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract boolean hasEmpty () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getEmpty () 
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasIncrement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIncrement () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Fragment$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Fragment$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FragmentOrBuilder  {
	private int bitField0_
	private java.util.List importedModule_
	private java.util.List importEntry_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock declarationBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock exportBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock initializerBlock_
	private java.util.List nameBinding_
	private java.util.List classModel_
	private java.util.List moduleExpression_
	private java.util.List inlineModule_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parsedMessage
	private void ensureImportedModuleIsMutable () 
	public java.util.List getImportedModuleList () 
	public int getImportedModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllImportedModule (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearImportedModule () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeImportedModule (int) 
		int index
	private void ensureImportEntryIsMutable () 
	public java.util.List getImportEntryList () 
	public int getImportEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getImportEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllImportEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearImportEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeImportEntry (int) 
		int index
	public boolean hasDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearDeclarationBlock () 
	public boolean hasExportBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getExportBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setExportBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setExportBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeExportBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearExportBlock () 
	public boolean hasInitializerBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getInitializerBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInitializerBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInitializerBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeInitializerBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearInitializerBlock () 
	private void ensureNameBindingIsMutable () 
	public java.util.List getNameBindingList () 
	public int getNameBindingCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getNameBinding (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllNameBinding (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearNameBinding () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeNameBinding (int) 
		int index
	private void ensureClassModelIsMutable () 
	public java.util.List getClassModelList () 
	public int getClassModelCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getClassModel (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllClassModel (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearClassModel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeClassModel (int) 
		int index
	private void ensureModuleExpressionIsMutable () 
	public java.util.List getModuleExpressionList () 
	public int getModuleExpressionCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getModuleExpression (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllModuleExpression (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearModuleExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeModuleExpression (int) 
		int index
	private void ensureInlineModuleIsMutable () 
	public java.util.List getInlineModuleList () 
	public int getInlineModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getInlineModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllInlineModule (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearInlineModule () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeInlineModule (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder access$31200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Fragment.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FragmentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int IMPORTED_MODULE_FIELD_NUMBER
	private java.util.List importedModule_
	public static final int IMPORT_ENTRY_FIELD_NUMBER
	private java.util.List importEntry_
	public static final int DECLARATION_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock declarationBlock_
	public static final int EXPORT_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock exportBlock_
	public static final int INITIALIZER_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock initializerBlock_
	public static final int NAME_BINDING_FIELD_NUMBER
	private java.util.List nameBinding_
	public static final int CLASS_MODEL_FIELD_NUMBER
	private java.util.List classModel_
	public static final int MODULE_EXPRESSION_FIELD_NUMBER
	private java.util.List moduleExpression_
	public static final int INLINE_MODULE_FIELD_NUMBER
	private java.util.List inlineModule_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getImportedModuleList () 
	public java.util.List getImportedModuleOrBuilderList () 
	public int getImportedModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder getImportedModuleOrBuilder (int) 
		int index
	public java.util.List getImportEntryList () 
	public java.util.List getImportEntryOrBuilderList () 
	public int getImportEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getImportEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder getImportEntryOrBuilder (int) 
		int index
	public boolean hasDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDeclarationBlock () 
	public boolean hasExportBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getExportBlock () 
	public boolean hasInitializerBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getInitializerBlock () 
	public java.util.List getNameBindingList () 
	public java.util.List getNameBindingOrBuilderList () 
	public int getNameBindingCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getNameBinding (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder getNameBindingOrBuilder (int) 
		int index
	public java.util.List getClassModelList () 
	public java.util.List getClassModelOrBuilderList () 
	public int getClassModelCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getClassModel (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder getClassModelOrBuilder (int) 
		int index
	public java.util.List getModuleExpressionList () 
	public java.util.List getModuleExpressionOrBuilderList () 
	public int getModuleExpressionCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getModuleExpression (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder getModuleExpressionOrBuilder (int) 
		int index
	public java.util.List getInlineModuleList () 
	public java.util.List getInlineModuleOrBuilderList () 
	public int getInlineModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getInlineModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder getInlineModuleOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int i
		int i
		int i
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$31402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$31502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$31602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$31702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$31802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static java.util.List access$31902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$32002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$32102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$32202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static int access$32302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		int x1
	static java.util.List access$31400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$31500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$31900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$32000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$32100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$32200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static org.jetbrains.kotlin.protobuf.ByteString access$32400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FragmentOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FragmentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getImportedModuleList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getImportedModule (int) 
	public abstract int getImportedModuleCount () 
	public abstract java.util.List getImportEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getImportEntry (int) 
	public abstract int getImportEntryCount () 
	public abstract boolean hasDeclarationBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDeclarationBlock () 
	public abstract boolean hasExportBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getExportBlock () 
	public abstract boolean hasInitializerBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getInitializerBlock () 
	public abstract java.util.List getNameBindingList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getNameBinding (int) 
	public abstract int getNameBindingCount () 
	public abstract java.util.List getClassModelList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getClassModel (int) 
	public abstract int getClassModelCount () 
	public abstract java.util.List getModuleExpressionList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getModuleExpression (int) 
	public abstract int getModuleExpressionCount () 
	public abstract java.util.List getInlineModuleList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getInlineModule (int) 
	public abstract int getInlineModuleCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Function$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Function$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FunctionOrBuilder  {
	private int bitField0_
	private java.util.List parameter_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private boolean local_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parsedMessage
	private void ensureParameterIsMutable () 
	public java.util.List getParameterList () 
	public int getParameterCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addAllParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder removeParameter (int) 
		int index
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearNameId () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearBody () 
	public boolean hasLocal () 
	public boolean getLocal () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setLocal (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearLocal () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder access$6200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Function.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FunctionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PARAMETER_FIELD_NUMBER
	private java.util.List parameter_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	public static final int LOCAL_FIELD_NUMBER
	private boolean local_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getParameterList () 
	public java.util.List getParameterOrBuilderList () 
	public int getParameterCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder getParameterOrBuilder (int) 
		int index
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public boolean hasLocal () 
	public boolean getLocal () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$6402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		java.util.List x1
	static int access$6502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$6602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static boolean access$6702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		boolean x1
	static int access$6802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		int x1
	static java.util.List access$6400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
	static org.jetbrains.kotlin.protobuf.ByteString access$6900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FunctionOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FunctionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getParameterList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter (int) 
	public abstract int getParameterCount () 
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public abstract boolean hasLocal () 
	public abstract boolean getLocal () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$GlobalBlock$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$GlobalBlock$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlockOrBuilder  {
	private int bitField0_
	private java.util.List statement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parsedMessage
	private void ensureStatementIsMutable () 
	public java.util.List getStatementList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addAllStatement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder clearStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder removeStatement (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder access$22000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$GlobalBlock.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlockOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int STATEMENT_FIELD_NUMBER
	private java.util.List statement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getStatementList () 
	public java.util.List getStatementOrBuilderList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder getStatementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$22202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x0
		java.util.List x1
	static java.util.List access$22200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x0
	static org.jetbrains.kotlin.protobuf.ByteString access$22300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$GlobalBlockOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlockOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getStatementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
	public abstract int getStatementCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$If$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$If$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$IfOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement thenStatement_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement elseStatement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parsedMessage
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clearCondition () 
	public boolean hasThenStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getThenStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setThenStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setThenStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeThenStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clearThenStatement () 
	public boolean hasElseStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getElseStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setElseStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setElseStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeElseStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clearElseStatement () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder access$23200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$If.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$IfOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int THEN_STATEMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement thenStatement_
	public static final int ELSE_STATEMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement elseStatement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasThenStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getThenStatement () 
	public boolean hasElseStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getElseStatement () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$23402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$23502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$23602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$23702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$23800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$IfOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$IfOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasThenStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getThenStatement () 
	public abstract boolean hasElseStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getElseStatement () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Import$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Import$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder  {
	private int bitField0_
	private int signatureId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parsedMessage
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder setSignatureId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clearSignatureId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clearExpression () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder access$33400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Import.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int SIGNATURE_ID_FIELD_NUMBER
	private int signatureId_
	public static final int EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$33602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$33702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$33802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$33900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasSignatureId () 
	public abstract int getSignatureId () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportedModule$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportedModule$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder  {
	private int bitField0_
	private int externalNameId_
	private int internalNameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression plainReference_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parsedMessage
	public boolean hasExternalNameId () 
	public int getExternalNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setExternalNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clearExternalNameId () 
	public boolean hasInternalNameId () 
	public int getInternalNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setInternalNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clearInternalNameId () 
	public boolean hasPlainReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getPlainReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setPlainReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setPlainReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder mergePlainReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clearPlainReference () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder access$32600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportedModule.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXTERNAL_NAME_ID_FIELD_NUMBER
	private int externalNameId_
	public static final int INTERNAL_NAME_ID_FIELD_NUMBER
	private int internalNameId_
	public static final int PLAIN_REFERENCE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression plainReference_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasExternalNameId () 
	public int getExternalNameId () 
	public boolean hasInternalNameId () 
	public int getInternalNameId () 
	public boolean hasPlainReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getPlainReference () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$32802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		int x1
	static int access$32902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$33002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$33102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$33200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportedModuleOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExternalNameId () 
	public abstract int getExternalNameId () 
	public abstract boolean hasInternalNameId () 
	public abstract int getInternalNameId () 
	public abstract boolean hasPlainReference () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getPlainReference () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineModule$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineModule$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder  {
	private int bitField0_
	private int signatureId_
	private int expressionId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parsedMessage
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder setSignatureId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clearSignatureId () 
	public boolean hasExpressionId () 
	public int getExpressionId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder setExpressionId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clearExpressionId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder access$35700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineModule.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int SIGNATURE_ID_FIELD_NUMBER
	private int signatureId_
	public static final int EXPRESSION_ID_FIELD_NUMBER
	private int expressionId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public boolean hasExpressionId () 
	public int getExpressionId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$35902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static int access$36002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static int access$36102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$36200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineModuleOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasSignatureId () 
	public abstract int getSignatureId () 
	public abstract boolean hasExpressionId () 
	public abstract int getExpressionId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineStrategy$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineStrategy.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy AS_FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy IN_PLACE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy NOT_INLINE
	public static final int AS_FUNCTION_VALUE
	public static final int IN_PLACE_VALUE
	public static final int NOT_INLINE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Instantiation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Instantiation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InstantiationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private java.util.List argument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parsedMessage
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clearQualifier () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder removeArgument (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder access$14600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Instantiation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InstantiationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder getArgumentOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$14802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$14902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
		java.util.List x1
	static int access$15002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
		int x1
	static java.util.List access$14900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
	static org.jetbrains.kotlin.protobuf.ByteString access$15100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InstantiationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InstantiationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
	public abstract int getArgumentCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Invocation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Invocation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InvocationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private java.util.List argument_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parsedMessage
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clearQualifier () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder removeArgument (int) 
		int index
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setInlineStrategy (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clearInlineStrategy () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder access$13800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Invocation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InvocationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	public static final int INLINE_STRATEGY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder getArgumentOrBuilder (int) 
		int index
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$14002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$14102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$14202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy x1
	static int access$14302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		int x1
	static java.util.List access$14100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
	static org.jetbrains.kotlin.protobuf.ByteString access$14400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InvocationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InvocationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
	public abstract int getArgumentCount () 
	public abstract boolean hasInlineStrategy () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Label$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Label$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LabelOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement innerStatement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parsedMessage
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clearNameId () 
	public boolean hasInnerStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getInnerStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder setInnerStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder setInnerStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder mergeInnerStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clearInnerStatement () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder access$22500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Label.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LabelOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAMEID_FIELD_NUMBER
	private int nameId_
	public static final int INNER_STATEMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement innerStatement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasInnerStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getInnerStatement () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$22702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$22802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$22902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$23000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$LabelOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LabelOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasInnerStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getInnerStatement () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Location$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Location$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LocationOrBuilder  {
	private int bitField0_
	private int startLine_
	private int startChar_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parsedMessage
	public boolean hasStartLine () 
	public int getStartLine () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder setStartLine (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clearStartLine () 
	public boolean hasStartChar () 
	public int getStartChar () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder setStartChar (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clearStartChar () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Location.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LocationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int STARTLINE_FIELD_NUMBER
	private int startLine_
	public static final int STARTCHAR_FIELD_NUMBER
	private int startChar_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStartLine () 
	public int getStartLine () 
	public boolean hasStartChar () 
	public int getStartChar () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
		int x1
	static int access$402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
		int x1
	static int access$502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$LocationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LocationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStartLine () 
	public abstract int getStartLine () 
	public abstract boolean hasStartChar () 
	public abstract int getStartChar () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Name$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Name$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder  {
	private int bitField0_
	private boolean temporary_
	private int identifier_
	private int localNameId_
	private boolean imported_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction specialFunction_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parsedMessage
	public boolean hasTemporary () 
	public boolean getTemporary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setTemporary (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearTemporary () 
	public boolean hasIdentifier () 
	public int getIdentifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setIdentifier (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearIdentifier () 
	public boolean hasLocalNameId () 
	public int getLocalNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setLocalNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearLocalNameId () 
	public boolean hasImported () 
	public boolean getImported () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setImported (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearImported () 
	public boolean hasSpecialFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction getSpecialFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setSpecialFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearSpecialFunction () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder access$37400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Name.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TEMPORARY_FIELD_NUMBER
	private boolean temporary_
	public static final int IDENTIFIER_FIELD_NUMBER
	private int identifier_
	public static final int LOCAL_NAME_ID_FIELD_NUMBER
	private int localNameId_
	public static final int IMPORTED_FIELD_NUMBER
	private boolean imported_
	public static final int SPECIAL_FUNCTION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction specialFunction_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasTemporary () 
	public boolean getTemporary () 
	public boolean hasIdentifier () 
	public int getIdentifier () 
	public boolean hasLocalNameId () 
	public int getLocalNameId () 
	public boolean hasImported () 
	public boolean getImported () 
	public boolean hasSpecialFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction getSpecialFunction () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static boolean access$37602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		boolean x1
	static int access$37702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int x1
	static int access$37802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int x1
	static boolean access$37902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		boolean x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction access$38002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction x1
	static int access$38102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$38200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameBinding$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameBinding$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder  {
	private int bitField0_
	private int signatureId_
	private int nameId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parsedMessage
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder setSignatureId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clearSignatureId () 
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clearNameId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder access$34100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameBinding.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int SIGNATURE_ID_FIELD_NUMBER
	private int signatureId_
	public static final int NAMEID_FIELD_NUMBER
	private int nameId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public boolean hasNameId () 
	public int getNameId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$34302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int x1
	static int access$34402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int x1
	static int access$34502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$34600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameBindingOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasSignatureId () 
	public abstract int getSignatureId () 
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasTemporary () 
	public abstract boolean getTemporary () 
	public abstract boolean hasIdentifier () 
	public abstract int getIdentifier () 
	public abstract boolean hasLocalNameId () 
	public abstract int getLocalNameId () 
	public abstract boolean hasImported () 
	public abstract boolean getImported () 
	public abstract boolean hasSpecialFunction () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction getSpecialFunction () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReference$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReference$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReferenceOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parsedMessage
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clearNameId () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clearQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setInlineStrategy (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clearInlineStrategy () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder access$12200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReference.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReferenceOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	public static final int INLINE_STRATEGY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$12402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$12502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$12602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy x1
	static int access$12702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$12800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReferenceOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReferenceOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract boolean hasInlineStrategy () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTable$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTable$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTableOrBuilder  {
	private int bitField0_
	private java.util.List entry_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parsedMessage
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder removeEntry (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder access$36900 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTable.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int ENTRY_FIELD_NUMBER
	private java.util.List entry_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getEntryList () 
	public java.util.List getEntryOrBuilderList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder getEntryOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$37102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x0
		java.util.List x1
	static java.util.List access$37100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$37200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTableOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getEntry (int) 
	public abstract int getEntryCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NullLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NullLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parsedMessage
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder access$2400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NullLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$2600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NullLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralOrBuilder  {
	private int bitField0_
	private java.util.List entry_
	private boolean multiline_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parsedMessage
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder removeEntry (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder setMultiline (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clearMultiline () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder access$4800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ENTRY_FIELD_NUMBER
	private java.util.List entry_
	public static final int MULTILINE_FIELD_NUMBER
	private boolean multiline_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getEntryList () 
	public java.util.List getEntryOrBuilderList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder getEntryOrBuilder (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$5002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
		java.util.List x1
	static boolean access$5102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
		boolean x1
	static int access$5202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
		int x1
	static java.util.List access$5000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
	static org.jetbrains.kotlin.protobuf.ByteString access$5300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntry$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntry$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression key_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parsedMessage
	public boolean hasKey () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getKey () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setKey (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setKey (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder mergeKey (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clearKey () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder mergeValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clearValue () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder access$5500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntry.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int KEY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression key_
	public static final int VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasKey () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getKey () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$5702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$5802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$5902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$6000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntryOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasKey () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getKey () 
	public abstract boolean hasValue () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getEntry (int) 
	public abstract int getEntryCount () 
	public abstract boolean hasMultiline () 
	public abstract boolean getMultiline () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Parameter$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Parameter$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder  {
	private int bitField0_
	private int nameId_
	private boolean hasDefaultValue_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parsedMessage
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clearNameId () 
	public boolean hasHasDefaultValue () 
	public boolean getHasDefaultValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder setHasDefaultValue (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clearHasDefaultValue () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder access$7100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Parameter.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int HAS_DEFAULT_VALUE_FIELD_NUMBER
	private boolean hasDefaultValue_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasHasDefaultValue () 
	public boolean getHasDefaultValue () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$7302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
		int x1
	static boolean access$7402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
		boolean x1
	static int access$7502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$7600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ParameterOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasHasDefaultValue () 
	public abstract boolean getHasDefaultValue () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$PropertyReference$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$PropertyReference$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReferenceOrBuilder  {
	private int bitField0_
	private int stringId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parsedMessage
	public boolean hasStringId () 
	public int getStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clearStringId () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clearQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setInlineStrategy (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clearInlineStrategy () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder access$13000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$PropertyReference.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReferenceOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int STRING_ID_FIELD_NUMBER
	private int stringId_
	public static final int QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	public static final int INLINE_STRATEGY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStringId () 
	public int getStringId () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$13202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$13302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$13402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy x1
	static int access$13502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$13600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$PropertyReferenceOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReferenceOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStringId () 
	public abstract int getStringId () 
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract boolean hasInlineStrategy () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$RegExpLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$RegExpLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteralOrBuilder  {
	private int bitField0_
	private int patternStringId_
	private int flagsStringId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parsedMessage
	public boolean hasPatternStringId () 
	public int getPatternStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder setPatternStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clearPatternStringId () 
	public boolean hasFlagsStringId () 
	public int getFlagsStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder setFlagsStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clearFlagsStringId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder access$3600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$RegExpLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PATTERN_STRING_ID_FIELD_NUMBER
	private int patternStringId_
	public static final int FLAGS_STRING_ID_FIELD_NUMBER
	private int flagsStringId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasPatternStringId () 
	public int getPatternStringId () 
	public boolean hasFlagsStringId () 
	public int getFlagsStringId () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$3802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
		int x1
	static int access$3902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
		int x1
	static int access$4002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$4100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$RegExpLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPatternStringId () 
	public abstract int getPatternStringId () 
	public abstract boolean hasFlagsStringId () 
	public abstract int getFlagsStringId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Return$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Return$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ReturnOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parsedMessage
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder mergeValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder clearValue () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder access$16300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Return.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ReturnOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$16502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$16602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$16700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ReturnOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ReturnOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasValue () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SideEffects$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SideEffects.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects AFFECTS_STATE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects DEPENDS_ON_STATE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects PURE
	public static final int AFFECTS_STATE_VALUE
	public static final int DEPENDS_ON_STATE_VALUE
	public static final int PURE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SpecialFunction$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SpecialFunction.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction DEFINE_INLINE_FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction WRAP_FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction TO_BOXED_CHAR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction UNBOX_CHAR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction SUSPEND_CALL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction COROUTINE_RESULT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction COROUTINE_CONTROLLER
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction COROUTINE_RECEIVER
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction SET_COROUTINE_RESULT
	public static final int DEFINE_INLINE_FUNCTION_VALUE
	public static final int WRAP_FUNCTION_VALUE
	public static final int TO_BOXED_CHAR_VALUE
	public static final int UNBOX_CHAR_VALUE
	public static final int SUSPEND_CALL_VALUE
	public static final int COROUTINE_RESULT_VALUE
	public static final int COROUTINE_CONTROLLER_VALUE
	public static final int COROUTINE_RECEIVER_VALUE
	public static final int SET_COROUTINE_RESULT_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Statement$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Statement$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder  {
	private int statementCase_
	private Object statement_
	private int bitField0_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private boolean synthetic_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parsedMessage
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase getStatementCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearStatement () 
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setSynthetic (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearSynthetic () 
	public boolean hasReturnStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getReturnStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setReturnStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setReturnStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeReturnStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearReturnStatement () 
	public boolean hasThrowStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getThrowStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setThrowStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setThrowStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeThrowStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearThrowStatement () 
	public boolean hasBreakStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getBreakStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBreakStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBreakStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeBreakStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearBreakStatement () 
	public boolean hasContinueStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getContinueStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setContinueStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setContinueStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeContinueStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearContinueStatement () 
	public boolean hasDebugger () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDebugger () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDebugger (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDebugger (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeDebugger (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearDebugger () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearExpression () 
	public boolean hasVars () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getVars () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearVars () 
	public boolean hasBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearBlock () 
	public boolean hasGlobalBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getGlobalBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearGlobalBlock () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearLabel () 
	public boolean hasIfStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getIfStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setIfStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setIfStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeIfStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearIfStatement () 
	public boolean hasSwitchStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getSwitchStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setSwitchStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setSwitchStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeSwitchStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearSwitchStatement () 
	public boolean hasWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearWhileStatement () 
	public boolean hasDoWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDoWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDoWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDoWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeDoWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearDoWhileStatement () 
	public boolean hasForStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getForStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeForStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearForStatement () 
	public boolean hasForInStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getForInStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForInStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForInStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeForInStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearForInStatement () 
	public boolean hasTryStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getTryStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setTryStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setTryStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeTryStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearTryStatement () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearEmpty () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder access$15300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Statement$StatementCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase RETURN_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase THROW_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase BREAK_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase CONTINUE_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase DEBUGGER
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase VARS
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase BLOCK
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase GLOBAL_BLOCK
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase LABEL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase IF_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase SWITCH_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase WHILE_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase DO_WHILE_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase FOR_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase FOR_IN_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase TRY_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase EMPTY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase STATEMENT_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Statement.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int statementCase_
	private Object statement_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	public static final int SYNTHETIC_FIELD_NUMBER
	private boolean synthetic_
	public static final int RETURN_STATEMENT_FIELD_NUMBER
	public static final int THROW_STATEMENT_FIELD_NUMBER
	public static final int BREAK_STATEMENT_FIELD_NUMBER
	public static final int CONTINUE_STATEMENT_FIELD_NUMBER
	public static final int DEBUGGER_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	public static final int VARS_FIELD_NUMBER
	public static final int BLOCK_FIELD_NUMBER
	public static final int GLOBAL_BLOCK_FIELD_NUMBER
	public static final int LABEL_FIELD_NUMBER
	public static final int IF_STATEMENT_FIELD_NUMBER
	public static final int SWITCH_STATEMENT_FIELD_NUMBER
	public static final int WHILE_STATEMENT_FIELD_NUMBER
	public static final int DO_WHILE_STATEMENT_FIELD_NUMBER
	public static final int FOR_STATEMENT_FIELD_NUMBER
	public static final int FOR_IN_STATEMENT_FIELD_NUMBER
	public static final int TRY_STATEMENT_FIELD_NUMBER
	public static final int EMPTY_FIELD_NUMBER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase getStatementCase () 
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public boolean hasReturnStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getReturnStatement () 
	public boolean hasThrowStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getThrowStatement () 
	public boolean hasBreakStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getBreakStatement () 
	public boolean hasContinueStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getContinueStatement () 
	public boolean hasDebugger () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDebugger () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getExpression () 
	public boolean hasVars () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getVars () 
	public boolean hasBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getBlock () 
	public boolean hasGlobalBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getGlobalBlock () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getLabel () 
	public boolean hasIfStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getIfStatement () 
	public boolean hasSwitchStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getSwitchStatement () 
	public boolean hasWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getWhileStatement () 
	public boolean hasDoWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDoWhileStatement () 
	public boolean hasForStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getForStatement () 
	public boolean hasForInStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getForInStatement () 
	public boolean hasTryStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getTryStatement () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getEmpty () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$15502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$15602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static boolean access$15702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		boolean x1
	static java.lang.Object access$15802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		Object x1
	static int access$15902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		int x1
	static int access$16002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$16100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StatementOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public abstract boolean hasSynthetic () 
	public abstract boolean getSynthetic () 
	public abstract boolean hasReturnStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getReturnStatement () 
	public abstract boolean hasThrowStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getThrowStatement () 
	public abstract boolean hasBreakStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getBreakStatement () 
	public abstract boolean hasContinueStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getContinueStatement () 
	public abstract boolean hasDebugger () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDebugger () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getExpression () 
	public abstract boolean hasVars () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getVars () 
	public abstract boolean hasBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getBlock () 
	public abstract boolean hasGlobalBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getGlobalBlock () 
	public abstract boolean hasLabel () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getLabel () 
	public abstract boolean hasIfStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getIfStatement () 
	public abstract boolean hasSwitchStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getSwitchStatement () 
	public abstract boolean hasWhileStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getWhileStatement () 
	public abstract boolean hasDoWhileStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDoWhileStatement () 
	public abstract boolean hasForStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getForStatement () 
	public abstract boolean hasForInStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getForInStatement () 
	public abstract boolean hasTryStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getTryStatement () 
	public abstract boolean hasEmpty () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getEmpty () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTable$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTable$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.protobuf.LazyStringList entry_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parsedMessage
	private void ensureEntryIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getEntryList () 
	public int getEntryCount () 
	public java.lang.String getEntry (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getEntryBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder setEntry (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder addEntry (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder addEntryBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder access$36400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTable.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int ENTRY_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList entry_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getEntryList () 
	public int getEntryCount () 
	public java.lang.String getEntry (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getEntryBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$36602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$36600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$36700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTableOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getEntryList () 
	public abstract int getEntryCount () 
	public abstract java.lang.String getEntry (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getEntryBytes (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Switch$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Switch$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	private java.util.List entry_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parsedMessage
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clearExpression () 
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder removeEntry (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder access$24000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Switch.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	public static final int ENTRY_FIELD_NUMBER
	private java.util.List entry_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public java.util.List getEntryList () 
	public java.util.List getEntryOrBuilderList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder getEntryOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$24202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$24302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
		java.util.List x1
	static int access$24402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
		int x1
	static java.util.List access$24300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
	static org.jetbrains.kotlin.protobuf.ByteString access$24500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntry$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntry$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression label_
	private java.util.List statement_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parsedMessage
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder mergeLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearLabel () 
	private void ensureStatementIsMutable () 
	public java.util.List getStatementList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addAllStatement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder removeStatement (int) 
		int index
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearLocation () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder access$24700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntry.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LABEL_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression label_
	public static final int STATEMENT_FIELD_NUMBER
	private java.util.List statement_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLabel () 
	public java.util.List getStatementList () 
	public java.util.List getStatementOrBuilderList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder getStatementOrBuilder (int) 
		int index
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$24902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$25002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		java.util.List x1
	static int access$25102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$25202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static int access$25302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		int x1
	static java.util.List access$25000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
	static org.jetbrains.kotlin.protobuf.ByteString access$25400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntryOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLabel () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLabel () 
	public abstract java.util.List getStatementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
	public abstract int getStatementCount () 
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract java.util.List getEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getEntry (int) 
	public abstract int getEntryCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parsedMessage
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder access$2000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$2200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Throw$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Throw$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThrowOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression exception_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parsedMessage
	public boolean hasException () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getException () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder setException (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder setException (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder mergeException (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder clearException () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder access$16900 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Throw.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThrowOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXCEPTION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression exception_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasException () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getException () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$17102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$17202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThrowOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThrowOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasException () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getException () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parsedMessage
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder access$2800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Try$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Try$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement tryBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch catchBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement finallyBlock_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parsedMessage
	public boolean hasTryBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getTryBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setTryBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setTryBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeTryBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clearTryBlock () 
	public boolean hasCatchBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getCatchBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setCatchBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setCatchBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeCatchBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clearCatchBlock () 
	public boolean hasFinallyBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getFinallyBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setFinallyBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setFinallyBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeFinallyBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clearFinallyBlock () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder access$29300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Try.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TRYBLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement tryBlock_
	public static final int CATCHBLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch catchBlock_
	public static final int FINALLYBLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement finallyBlock_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasTryBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getTryBlock () 
	public boolean hasCatchBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getCatchBlock () 
	public boolean hasFinallyBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getFinallyBlock () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$29502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch access$29602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$29702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$29802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$29900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TryOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasTryBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getTryBlock () 
	public abstract boolean hasCatchBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getCatchBlock () 
	public abstract boolean hasFinallyBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getFinallyBlock () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression operand_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type type_
	private boolean postfix_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parsedMessage
	public boolean hasOperand () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getOperand () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setOperand (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setOperand (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder mergeOperand (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clearOperand () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type getType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setType (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clearType () 
	public boolean hasPostfix () 
	public boolean getPostfix () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setPostfix (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clearPostfix () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder access$9900 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation$Type$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation$Type.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type BIT_NOT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type DEC
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type DELETE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type INC
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type NEG
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type POS
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type NOT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type TYPEOF
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type VOID
	public static final int BIT_NOT_VALUE
	public static final int DEC_VALUE
	public static final int DELETE_VALUE
	public static final int INC_VALUE
	public static final int NEG_VALUE
	public static final int POS_VALUE
	public static final int NOT_VALUE
	public static final int TYPEOF_VALUE
	public static final int VOID_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int OPERAND_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression operand_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type type_
	public static final int POSTFIX_FIELD_NUMBER
	private boolean postfix_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type value
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasOperand () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getOperand () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type getType () 
	public boolean hasPostfix () 
	public boolean getPostfix () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$10102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type access$10202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type x1
	static boolean access$10302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		boolean x1
	static int access$10402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$10500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasOperand () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getOperand () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type getType () 
	public abstract boolean hasPostfix () 
	public abstract boolean getPostfix () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarDeclaration$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarDeclaration$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression initialValue_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parsedMessage
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearNameId () 
	public boolean hasInitialValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getInitialValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setInitialValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setInitialValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder mergeInitialValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearInitialValue () 
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearLocation () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder access$20600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarDeclaration.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int INITIAL_VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression initialValue_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasInitialValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getInitialValue () 
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$20802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$20902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$21002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$21102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static int access$21202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$21300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarDeclarationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasInitialValue () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getInitialValue () 
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Vars$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Vars$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarsOrBuilder  {
	private int bitField0_
	private java.util.List declaration_
	private boolean multiline_
	private int exportedPackageId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parsedMessage
	private void ensureDeclarationIsMutable () 
	public java.util.List getDeclarationList () 
	public int getDeclarationCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDeclaration (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addAllDeclaration (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clearDeclaration () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder removeDeclaration (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setMultiline (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clearMultiline () 
	public boolean hasExportedPackageId () 
	public int getExportedPackageId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setExportedPackageId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clearExportedPackageId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder access$19800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Vars.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DECLARATION_FIELD_NUMBER
	private java.util.List declaration_
	public static final int MULTILINE_FIELD_NUMBER
	private boolean multiline_
	public static final int EXPORTED_PACKAGE_ID_FIELD_NUMBER
	private int exportedPackageId_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getDeclarationList () 
	public java.util.List getDeclarationOrBuilderList () 
	public int getDeclarationCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDeclaration (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder getDeclarationOrBuilder (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	public boolean hasExportedPackageId () 
	public int getExportedPackageId () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$20002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		java.util.List x1
	static boolean access$20102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		boolean x1
	static int access$20202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		int x1
	static int access$20302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		int x1
	static java.util.List access$20000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
	static org.jetbrains.kotlin.protobuf.ByteString access$20400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarsOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getDeclarationList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDeclaration (int) 
	public abstract int getDeclarationCount () 
	public abstract boolean hasMultiline () 
	public abstract boolean getMultiline () 
	public abstract boolean hasExportedPackageId () 
	public abstract int getExportedPackageId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$While$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$While$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$WhileOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parsedMessage
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clearCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder access$25600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$While.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$WhileOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$25802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$25902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$26002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$26100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$WhileOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$WhileOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf extends java.lang.Object {
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstSerializer$WhenMappings.class

package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstSerializer$serialize$visitor$1.class
JsAstSerializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builder
	final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this$0
	public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder getBuilder () 
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder returnBuilder
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder throwBuilder
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder breakBuilder
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder continueBuilder
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		String tag
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder statementBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder blockBuilder
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder labelBuilder
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder ifBuilder
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		int it
		int $i$a$1$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$2$withLocation
		int $i$a$3$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		String newFile$iv
		String lastFile$iv
		boolean fileChanged$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode node$iv
		int $i$f$withLocation
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder entryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember case
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder switchBuilder
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder whileBuilder
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder doWhileBuilder
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder forBuilder
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder forInBuilder
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder catchBuilder
		org.jetbrains.kotlin.js.backend.ast.JsCatch c
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsBlock it
		int $i$a$2$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder tryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	public void visitEmpty (org.jetbrains.kotlin.js.backend.ast.JsEmpty) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $outer
}

org/jetbrains/kotlin/serialization/js/ast/JsAstSerializer$serialize$visitor$2.class
JsAstSerializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$2 extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builder
	final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this$0
	public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder getBuilder () 
	public void visitThis (org.jetbrains.kotlin.js.backend.ast.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
	public void visitNull (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
	public void visitBoolean (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
	public void visitString (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
	public void visitRegExp (org.jetbrains.kotlin.js.backend.ast.JsRegExp) 
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder regExpBuilder
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
	public void visitInt (org.jetbrains.kotlin.js.backend.ast.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder arrayBuilder
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder entryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder objectBuilder
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder functionBuilder
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitDocComment (org.jetbrains.kotlin.js.backend.ast.JsDocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder tagBuilder
		Object value
		String name
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder commentBuilder
		org.jetbrains.kotlin.js.backend.ast.JsDocComment comment
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder binaryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder conditionalBuilder
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder arrayAccessBuilder
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.resolve.inline.InlineStrategy it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder nameRefBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.inline.InlineStrategy it
		int $i$a$3$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder propertyRefBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.inline.InlineStrategy inlineStrategy
		int $i$a$2$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder invocationBuilder
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder instantiationBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $outer
}

org/jetbrains/kotlin/serialization/js/ast/JsAstSerializer.class
JsAstSerializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder nameTableBuilder
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder stringTableBuilder
	private final java.util.Map nameMap
	private final java.util.Map stringMap
	private final java.util.Deque fileStack
	private final java.util.Set importedNames
	private final kotlin.jvm.functions.Function1 pathResolver
	public final void serialize (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment, java.io.OutputStream) 
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
		java.util.Map$Entry it
		int $i$a$1$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map namesBySignature
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.io.OutputStream output
	public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk serialize (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder chunkBuilder
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment serializeFragment (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder importedModuleBuilder
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder importBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		String signature
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder nameBindingBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
		org.jetbrains.kotlin.js.backend.ast.JsClassModel it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int result
		int $i$a$3$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder inlineModuleBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		String signature
		java.util.Map inlineModuleExprMap
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder fragmentBuilder
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel serialize (org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builder
		org.jetbrains.kotlin.js.backend.ast.JsClassModel classModel
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement serialize (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		int it
		int $i$a$4$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$5$withLocation
		int $i$a$6$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		String newFile$iv
		String lastFile$iv
		boolean fileChanged$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		int $i$f$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$1 visitor
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression serialize (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		int it
		int $i$a$7$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$8$withLocation
		int $i$a$9$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		String newFile$iv
		String lastFile$iv
		boolean fileChanged$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		int $i$f$withLocation
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder $receiver
		int $i$a$10$with
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$2 visitor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter serializeParameter (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder parameterBuilder
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock serializeBlock (org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder blockBuilder
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars serializeVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		int it
		int $i$a$1$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$2$withLocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		int $i$a$3$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		String newFile$iv
		String lastFile$iv
		boolean fileChanged$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode node$iv
		int $i$f$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder declBuilder
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar varDecl
		String it
		int $i$a$4$let
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder varsBuilder
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation serializeUnary (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder unaryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation x
		boolean postfix
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type map (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type map (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects map (org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind sideEffects
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy map (org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.resolve.inline.InlineStrategy inlineStrategy
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction map (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
	private final int serialize (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
		int $i$a$2$let
		int result
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builder
		int $i$a$11$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final int serialize (java.lang.String) 
		int result
		int $i$a$12$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String string
	private final void withLocation (org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder
		String newFile
		String lastFile
		boolean fileChanged
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		kotlin.jvm.functions.Function1 fileConsumer
		kotlin.jvm.functions.Function1 locationConsumer
		kotlin.jvm.functions.Function0 inner
		int $i$f$withLocation
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		Object source
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (com.intellij.psi.PsiElement) 
		int startChar
		int startLine
		int startOffset
		String path
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement element
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 pathResolver
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final int access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final int access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, java.lang.String) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		String string
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars access$serializeVars (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$serializeBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final void access$withLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		kotlin.jvm.functions.Function1 fileConsumer
		kotlin.jvm.functions.Function1 locationConsumer
		kotlin.jvm.functions.Function0 inner
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter access$serializeParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type access$map (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation access$serializeUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation x
		boolean postfix
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$map (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.resolve.inline.InlineStrategy inlineStrategy
	public static final org.jetbrains.kotlin.js.backend.ast.JsLocation access$extractLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public static final java.util.Deque access$getFileStack$p (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
}

org/jetbrains/kotlin/storage/
org/jetbrains/kotlin/storage/CacheResetOnProcessCanceled.class
ExceptionTracker.kt
package org.jetbrains.kotlin.storage
public final org.jetbrains.kotlin.storage.CacheResetOnProcessCanceled extends java.lang.Object {
	private static final String PROPERTY
	private static final boolean DEFAULT_VALUE
	public static final org.jetbrains.kotlin.storage.CacheResetOnProcessCanceled INSTANCE
	public final boolean getEnabled () 
	public final void setEnabled (boolean) 
		boolean value
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/storage/CacheWithNotNullValues.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.CacheWithNotNullValues extends java.lang.Object {
	public abstract java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/storage/CacheWithNullableValues.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.CacheWithNullableValues extends java.lang.Object {
	public abstract java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/storage/ExceptionTracker.class
ExceptionTracker.kt
package org.jetbrains.kotlin.storage
public org.jetbrains.kotlin.storage.ExceptionTracker extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy  {
	private final java.util.concurrent.atomic.AtomicLong cancelledTracker
	public java.lang.RuntimeException handleException (java.lang.Throwable) 
		Throwable throwable
	private final void incCounter () 
	public long getModificationCount () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/storage/LazyResolveStorageManager.class
LazyResolveStorageManager.java
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.LazyResolveStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.StorageManager  {
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createSoftlyRetainedMemoizedFunction (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createSoftlyRetainedMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.resolve.BindingTrace createSafeTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$addOwnDataTo$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$addOwnDataTo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final boolean $commitDiagnostics
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$get$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	final Object $key
	public final java.lang.Object invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getDiagnostics$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getKeys$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getKeys$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getSliceContents$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getSliceContents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	public volatile java.lang.Object invoke () 
	public final com.google.common.collect.ImmutableMap invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext$getType$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext$getType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedContext.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingContext context
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean commitDiagnostics
	public com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getContext$p (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext) 
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedContext $this
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$get$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$get$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice $slice
	final Object $key
	public final java.lang.Object invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$getKeys$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$getKeys$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$getType$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$getType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	final Object $key
	final Object $value
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$record$2.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$record$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.util.slicedMap.WritableSlice $slice
	final Object $key
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$recordType$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$recordType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.psi.KtExpression $expression
	final org.jetbrains.kotlin.types.KotlinType $type
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace$report$1.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace$report$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace this$0
	final org.jetbrains.kotlin.diagnostics.Diagnostic $diagnostic
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace, org.jetbrains.kotlin.diagnostics.Diagnostic) 
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager$LockProtectedTrace.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.resolve.BindingContext context
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean wantsDiagnostics () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace) 
		org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager$LockProtectedTrace $this
}

org/jetbrains/kotlin/storage/LockBasedLazyResolveStorageManager.class
LockBasedLazyResolveStorageManager.kt
package org.jetbrains.kotlin.storage
public final org.jetbrains.kotlin.storage.LockBasedLazyResolveStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.StorageManager org.jetbrains.kotlin.storage.LazyResolveStorageManager  {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createSoftlyRetainedMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createSoftlyRetainedMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.resolve.BindingTrace createSafeTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	public org.jetbrains.kotlin.storage.CacheWithNullableValues createCacheWithNullableValues () 
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$1.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedStorageManager$1 extends org.jetbrains.kotlin.storage.LockBasedStorageManager {
	void  (java.lang.String, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String debugText
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
		java.util.concurrent.locks.Lock lock
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$2.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$2 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final Object val$onRecursiveCall
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$3.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$3 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue {
	final kotlin.jvm.functions.Function1 val$onRecursiveCall
	final kotlin.jvm.functions.Function1 val$postCompute
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$4.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$4 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue {
	final Object val$onRecursiveCall
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$5.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$5 extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue {
	final kotlin.jvm.functions.Function1 val$postCompute
	final org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager this$0
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	protected void postCompute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction extends org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction implements org.jetbrains.kotlin.storage.CacheWithNotNullValues  {
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
	public java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
		Object result
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, org.jetbrains.kotlin.storage.LockBasedStorageManager$1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		org.jetbrains.kotlin.storage.LockBasedStorageManager$1 x2
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Object invoke (org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation computation
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction extends org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction implements org.jetbrains.kotlin.storage.CacheWithNullableValues  {
	private void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
	public java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, org.jetbrains.kotlin.storage.LockBasedStorageManager$1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		org.jetbrains.kotlin.storage.LockBasedStorageManager$1 x2
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$ExceptionHandlingStrategy$1.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy  {
	void  () 
	public java.lang.RuntimeException handleException (java.lang.Throwable) 
		Throwable throwable
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$ExceptionHandlingStrategy.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy extends java.lang.Object {
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy THROW
	public abstract java.lang.RuntimeException handleException (java.lang.Throwable) 
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$KeyWithComputation.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation extends java.lang.Object {
	private final Object key
	private final kotlin.jvm.functions.Function0 computation
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation that
	public int hashCode () 
	static kotlin.jvm.functions.Function0 access$400 (org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation x0
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$LockBasedLazyValue.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue extends java.lang.Object implements org.jetbrains.kotlin.storage.NullableLazyValue  {
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	private final kotlin.jvm.functions.Function0 computable
	private volatile Object value
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	public boolean isComputed () 
	public boolean isComputing () 
	public java.lang.Object invoke () 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult result
		org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult result
		Object typedValue
		Throwable throwable
		Object _value
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetected (boolean) 
		boolean firstTime
	protected void postCompute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$LockBasedNotNullLazyValue.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue extends org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue implements org.jetbrains.kotlin.storage.NotNullLazyValue  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		kotlin.jvm.functions.Function0 computable
	public java.lang.Object invoke () 
		Object result
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$MapBasedMemoizedFunction.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction extends java.lang.Object implements org.jetbrains.kotlin.storage.MemoizedFunctionToNullable  {
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	private final java.util.concurrent.ConcurrentMap cache
	private final kotlin.jvm.functions.Function1 compute
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
		kotlin.jvm.functions.Function1 compute
	public java.lang.Object invoke (java.lang.Object) 
		Object typedValue
		Object oldValue
		Object oldValue
		Throwable throwable
		AssertionError error
		Object input
		Object value
	private java.lang.AssertionError recursionDetected (java.lang.Object) 
		Object input
	private java.lang.AssertionError raceCondition (java.lang.Object, java.lang.Object) 
		Object input
		Object oldValue
	public boolean isComputed (java.lang.Object) 
		Object key
		Object value
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager getStorageManager () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull extends org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction implements org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
		kotlin.jvm.functions.Function1 compute
	public java.lang.Object invoke (java.lang.Object) 
		Object input
		Object result
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$NotValue.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue extends java.lang.Enum {
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue NOT_COMPUTED
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue COMPUTING
	public static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue RECURSION_WAS_DETECTED
	private static final org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue[] $VALUES
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue[] values () 
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$NotValue valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$RecursionDetectedResult.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult extends java.lang.Object {
	private final Object value
	private final boolean fallThrough
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult value (java.lang.Object) 
		Object value
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult fallThrough () 
	private void  (java.lang.Object, boolean) 
		Object value
		boolean fallThrough
	public java.lang.Object getValue () 
	public boolean isFallThrough () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
public org.jetbrains.kotlin.storage.LockBasedStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.StorageManager  {
	private static final String PACKAGE_NAME
	public static final org.jetbrains.kotlin.storage.StorageManager NO_LOCKS
	protected final java.util.concurrent.locks.Lock lock
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private final String debugText
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager createWithExceptionHandling (org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private void  (java.lang.String, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock) 
		String debugText
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
		java.util.concurrent.locks.Lock lock
	public void  () 
	protected void  (org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy exceptionHandlingStrategy
	private static java.lang.String defaultDebugName () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		Throwable throwable
		kotlin.jvm.functions.Function0 computable
	private static java.util.concurrent.ConcurrentMap createConcurrentHashMap () 
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager$RecursionDetectedResult recursionDetectedDefault () 
	public static org.jetbrains.kotlin.storage.LockBasedStorageManager createDelegatingWithSameLock (org.jetbrains.kotlin.storage.LockBasedStorageManager, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager base
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy newStrategy
	private static java.lang.Throwable sanitizeStackTrace (java.lang.Throwable) 
		int i
		Throwable throwable
		StackTraceElement[] stackTrace
		int size
		int firstNonStorage
		java.util.List list
	public org.jetbrains.kotlin.storage.CacheWithNullableValues createCacheWithNullableValues () 
	public org.jetbrains.kotlin.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	void  (java.lang.String, org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy, java.util.concurrent.locks.Lock, org.jetbrains.kotlin.storage.LockBasedStorageManager$1) 
		String x0
		org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy x1
		java.util.concurrent.locks.Lock x2
		org.jetbrains.kotlin.storage.LockBasedStorageManager$1 x3
	static org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy access$100 (org.jetbrains.kotlin.storage.LockBasedStorageManager) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
	static java.lang.Throwable access$200 (java.lang.Throwable) 
		Throwable x0
	static void  () 
}

org/jetbrains/kotlin/storage/MemoizedFunctionToNotNull.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract boolean isComputed (java.lang.Object) 
}

org/jetbrains/kotlin/storage/MemoizedFunctionToNullable.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	public abstract boolean isComputed (java.lang.Object) 
}

org/jetbrains/kotlin/storage/NoLock.class
NoLock.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.NoLock extends java.lang.Object implements java.util.concurrent.locks.Lock  {
	public static final java.util.concurrent.locks.Lock INSTANCE
	private void  () 
	public void lock () 
	public void unlock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.locks.Condition newCondition () 
	static void  () 
}

org/jetbrains/kotlin/storage/NotNullLazyValue.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.NotNullLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	public abstract boolean isComputed () 
	public abstract boolean isComputing () 
}

org/jetbrains/kotlin/storage/NullableLazyValue.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.NullableLazyValue extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	public abstract boolean isComputed () 
	public abstract boolean isComputing () 
}

org/jetbrains/kotlin/storage/ObservableStorageManager.class
ObservableStorageManager.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.ObservableStorageManager extends java.lang.Object implements org.jetbrains.kotlin.storage.StorageManager  {
	private final org.jetbrains.kotlin.storage.StorageManager delegate
	protected abstract kotlin.jvm.functions.Function0 getObservable (kotlin.jvm.functions.Function0) 
	protected abstract kotlin.jvm.functions.Function1 getObservable (kotlin.jvm.functions.Function1) 
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 compute
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
		kotlin.jvm.functions.Function1 compute
		java.util.concurrent.ConcurrentMap map
	public org.jetbrains.kotlin.storage.CacheWithNullableValues createCacheWithNullableValues () 
	public org.jetbrains.kotlin.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 onRecursiveCall
		kotlin.jvm.functions.Function1 postCompute
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.jvm.functions.Function0 computable
		Object onRecursiveCall
	public org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function0 computable
		kotlin.jvm.functions.Function1 postCompute
	public java.lang.Object compute (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computable
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager delegate
}

org/jetbrains/kotlin/storage/StorageKt.class
storage.kt
package org.jetbrains.kotlin.storage
public final org.jetbrains.kotlin.storage.StorageKt extends java.lang.Object {
	public static final java.lang.Object getValue (org.jetbrains.kotlin.storage.NotNullLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.storage.NotNullLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
	public static final java.lang.Object getValue (org.jetbrains.kotlin.storage.NullableLazyValue, java.lang.Object, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.storage.NullableLazyValue $receiver
		Object _this
		kotlin.reflect.KProperty p
}

org/jetbrains/kotlin/storage/StorageManager.class
StorageManager.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.StorageManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.CacheWithNullableValues createCacheWithNullableValues () 
	public abstract org.jetbrains.kotlin.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull createMemoizedFunction (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
	public abstract org.jetbrains.kotlin.storage.MemoizedFunctionToNullable createMemoizedFunctionWithNullableValues (kotlin.jvm.functions.Function1, java.util.concurrent.ConcurrentMap) 
	public abstract org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValue (kotlin.jvm.functions.Function0) 
	public abstract org.jetbrains.kotlin.storage.NotNullLazyValue createRecursionTolerantLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
	public abstract org.jetbrains.kotlin.storage.NotNullLazyValue createLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValue (kotlin.jvm.functions.Function0) 
	public abstract org.jetbrains.kotlin.storage.NullableLazyValue createRecursionTolerantNullableLazyValue (kotlin.jvm.functions.Function0, java.lang.Object) 
	public abstract org.jetbrains.kotlin.storage.NullableLazyValue createNullableLazyValueWithPostCompute (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
	public abstract java.lang.Object compute (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/synthetic/
org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$MyPropertyDescriptor$Companion.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor create (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		java.util.ArrayList typeParameters
		java.util.List classTypeParams
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getMethod
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setMethod
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$MyPropertyDescriptor.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty getMethod$delegate
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor setMethod
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetMethod () 
	private void setGetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getSetMethod () 
	private void setSetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	protected org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality newModality
		org.jetbrains.kotlin.descriptors.Visibility newVisibility
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor classTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeSubstitutor classParametersSubstitutor
		java.util.HashMap substitutionMap
		java.util.List classTypeParameters
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
		org.jetbrains.kotlin.types.TypeSubstitutor originalSubstitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getGetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
	public static final void access$setGetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getSetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
	public static final void access$setSetMethod$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$SyntheticPropertyHolder$Companion.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$SyntheticPropertyHolder.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final java.util.List lookedNames
	private static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder EMPTY
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder$Companion Companion
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public final java.util.List getLookedNames () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List lookedNames
	static void  () 
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder access$getEMPTY$cp () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder copy (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List lookedNames
	public static org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder copy$default (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$isGoodSetMethod$1.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$isGoodSetMethod$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $getMethod
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor baseProperty
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$syntheticPropertyInClass$1.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder invoke (kotlin.Pair) 
		kotlin.Pair pair
	void  (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$let
		java.util.ArrayList names
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List getterNames
		org.jetbrains.kotlin.name.Name setterName
	public static org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder invoke$default (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.List, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	void  (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope) 
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScope  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull syntheticPropertyInClass
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getSyntheticPropertyAndRecordLookups (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List lookedNames
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder syntheticPropertyInClassNotCached (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setMethod
		org.jetbrains.kotlin.name.Name setMethodName
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getMethod
		java.util.List possibleGetMethodNames
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		char firstChar
		String identifier
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1 result$
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.name.Name name
	private final boolean isGoodGetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final boolean isGoodSetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getMethod
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOverridden (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function1 condition
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set processedTypes
		com.intellij.util.SmartList result
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getSyntheticConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	private final com.intellij.util.SmartList collectSyntheticPropertiesByName (com.intellij.util.SmartList, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.name.Name, java.util.Set, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Object result
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.types.TypeConstructor type
		org.jetbrains.kotlin.name.Name name
		java.util.Set processedTypes
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet processedTypes
		java.util.ArrayList result
		java.util.Collection receiverTypes
	private final void collectSyntheticProperties (java.util.List, org.jetbrains.kotlin.types.TypeConstructor, java.util.Set) 
		org.jetbrains.kotlin.name.Name propertyName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.List $receiver
		org.jetbrains.kotlin.types.TypeConstructor type
		java.util.Set processedTypes
	private final com.intellij.util.SmartList add (com.intellij.util.SmartList, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		com.intellij.util.SmartList list
		com.intellij.util.SmartList $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final java.util.List possibleGetMethodNames (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String capitalize2
		String capitalize1
		String identifier
		java.util.ArrayList result
		org.jetbrains.kotlin.name.Name propertyName
	private final org.jetbrains.kotlin.name.Name setMethodName (org.jetbrains.kotlin.name.Name) 
		String prefix
		String identifier
		org.jetbrains.kotlin.name.Name getMethodName
	public java.util.Collection getSyntheticMemberFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticMemberFunctions (java.util.Collection) 
		java.util.Collection receiverTypes
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public static final org.jetbrains.kotlin.incremental.components.LookupTracker access$getLookupTracker$p (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope $this
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder access$syntheticPropertyInClassNotCached (org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScopeKt.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScopeKt extends java.lang.Object {
	public static final boolean canBePropertyAccessor (java.lang.String) 
		String identifier
}

org/jetbrains/kotlin/synthetic/JavaSyntheticScopes.class
JavaSyntheticScopes.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticScopes extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScopes  {
	private final java.util.List scopes
	public java.util.List getScopes () 
	public volatile java.util.Collection getScopes () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.load.java.components.SamConversionResolver, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samConventionResolver
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
}

org/jetbrains/kotlin/synthetic/SamAdapterExtensionFunctionDescriptor.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public abstract org.jetbrains.kotlin.synthetic.SamAdapterExtensionFunctionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getBaseDescriptorForSynthetic () 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$Companion.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl create (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		java.util.List sourceTypeParams
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceFunction
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$fromSourceFunctionTypeParameters$2.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$fromSourceFunctionTypeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.synthetic.SamAdapterExtensionFunctionDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty baseDescriptorForSynthetic$delegate
	private final kotlin.Lazy fromSourceFunctionTypeParameters$delegate
	public static final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	private void setBaseDescriptorForSynthetic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	private final java.util.Map getFromSourceFunctionTypeParameters () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	protected org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public volatile org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration newCopyBuilder (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor doSubstitute (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.TypeSubstitutor sourceFunctionSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl descriptor
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getBaseDescriptorForSynthetic$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl $this
	public static final void access$setBaseDescriptorForSynthetic$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$extensionForFunction$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$extensionForFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$samAdapterForStaticFunction$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samAdapterForStaticFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor invoke (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor function
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$samConstructorForClassifier$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samConstructorForClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor invoke (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classifier
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$samConstructorForJavaConstructor$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samConstructorForJavaConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor invoke (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructor
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$samConstructorForTypeAliasConstructor$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samConstructorForTypeAliasConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor invoke (kotlin.Pair) 
		kotlin.Pair $constructor_typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	void  (org.jetbrains.kotlin.storage.StorageManager) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScope  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable extensionForFunction
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull samAdapterForStaticFunction
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull samConstructorForClassifier
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull samConstructorForJavaConstructor
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable samConstructorForTypeAliasConstructor
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor extensionForFunctionNotCached (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public java.util.Collection getSyntheticMemberFunctions (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.types.KotlinType type
		com.intellij.util.SmartList result
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void recordSamLookupsForParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor substituteForReceiverType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType correspondingSupertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType receiverType
	public java.util.Collection getSyntheticMemberFunctions (java.util.Collection) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Collection receiverTypes
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
		java.util.Collection receiverTypes
	public java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final void recordSamLookupsToClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getSyntheticConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingSamConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createJavaSamAdapterConstructor (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructor
	private final java.util.List getSamFunctions (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.incremental.components.LookupLocation it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor function
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.Collection functions
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.List getAllSamConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final java.util.List getSamAdaptersFromConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor samConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor getSamConstructor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor getTypeAliasSamConstructor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor classifier
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.load.java.components.SamConversionResolver, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$extensionForFunctionNotCached (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public static final org.jetbrains.kotlin.load.java.components.SamConversionResolver access$getSamResolver$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope $this
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScopeKt.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScopeKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name SAM_LOOKUP_NAME
	public static final org.jetbrains.kotlin.name.Name getSAM_LOOKUP_NAME () 
	static void  () 
}

org/jetbrains/kotlin/synthetic/SyntheticExtensionsUtilsKt$syntheticVisibility$1.class
syntheticExtensionsUtils.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticExtensionsUtilsKt$syntheticVisibility$1 extends org.jetbrains.kotlin.descriptors.Visibility {
	final org.jetbrains.kotlin.descriptors.Visibility $originalVisibility
	final boolean $isUsedForExtension
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $originalDescriptor
	public boolean isVisible (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	public java.lang.Void mustCheckInImports () 
	public volatile boolean mustCheckInImports () 
	public org.jetbrains.kotlin.descriptors.Visibility normalize () 
	public java.lang.String getDisplayName () 
	void  (org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, java.lang.String, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility $captured_local_variable$0
		boolean $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $captured_local_variable$2
		String $super_call_param$3
		boolean $super_call_param$4
}

org/jetbrains/kotlin/synthetic/SyntheticExtensionsUtilsKt.class
syntheticExtensionsUtils.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticExtensionsUtilsKt extends java.lang.Object {
	public static final boolean hasJavaOriginInHierarchy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isVisibleOutside (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility $receiver
	public static final org.jetbrains.kotlin.descriptors.Visibility syntheticVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility originalVisibility
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility originalDescriptor
		boolean isUsedForExtension
}

org/jetbrains/kotlin/synthetic/SyntheticJavaPropertyDescriptor$Companion$findByGetterOrSetter$2.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion$findByGetterOrSetter$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScopes  {
	private final java.util.Collection scopes
	final org.jetbrains.kotlin.resolve.scopes.SyntheticScope $syntheticScope
	public java.util.Collection getScopes () 
	void  (org.jetbrains.kotlin.resolve.scopes.SyntheticScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope $captured_local_variable$0
}

org/jetbrains/kotlin/synthetic/SyntheticJavaPropertyDescriptor$Companion.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion $$INSTANCE
	public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor findByGetterOrSetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalGetterOrSetter
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptorOwner
		String identifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getterOrSetter
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor findByGetterOrSetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.SyntheticScope) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getterOrSetter
		org.jetbrains.kotlin.resolve.scopes.SyntheticScope syntheticScope
	public final org.jetbrains.kotlin.name.Name propertyNameByGetMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name methodName
	public final org.jetbrains.kotlin.name.Name propertyNameBySetMethodName (org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.name.Name methodName
		boolean withIsPrefix
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/synthetic/SyntheticJavaPropertyDescriptor.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public abstract org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
	public static final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetMethod () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getSetMethod () 
	static void  () 
}

org/jetbrains/kotlin/types/
org/jetbrains/kotlin/types/AbbreviatedType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.AbbreviatedType extends org.jetbrains.kotlin.types.DelegatingSimpleType {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	private final org.jetbrains.kotlin.types.SimpleType abbreviation
	public final org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public org.jetbrains.kotlin.types.AbbreviatedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.AbbreviatedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public final org.jetbrains.kotlin.types.SimpleType getAbbreviation () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
		org.jetbrains.kotlin.types.SimpleType abbreviation
}

org/jetbrains/kotlin/types/AbstractClassTypeConstructor.class
AbstractClassTypeConstructor.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.AbstractClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractTypeConstructor implements org.jetbrains.kotlin.types.TypeConstructor  {
	private int hashCode
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public final int hashCode () 
		int currentHashCode
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public final boolean isFinal () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor myDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor otherDescriptor
	private static boolean areFqNamesEqual (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor first
		org.jetbrains.kotlin.descriptors.ClassDescriptor second
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
	private static boolean hasMeaningfulFqName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph (boolean) 
		boolean useCompanions
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.Collection additionalNeighbours
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companion
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$Supertypes.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes extends java.lang.Object {
	private java.util.List supertypesWithoutCycles
	private final java.util.Collection allSupertypes
	public final java.util.List getSupertypesWithoutCycles () 
	public final void setSupertypesWithoutCycles (java.util.List) 
		java.util.List 
	public final java.util.Collection getAllSupertypes () 
	public void  (java.util.Collection) 
		java.util.Collection allSupertypes
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$1.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes invoke () 
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$2.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$2.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$3.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$resultWithoutCycles$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		java.util.Collection resultWithoutCycles
		org.jetbrains.kotlin.types.AbstractTypeConstructor$Supertypes supertypes
	void  (org.jetbrains.kotlin.types.AbstractTypeConstructor) 
}

org/jetbrains/kotlin/types/AbstractTypeConstructor.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.AbstractTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue supertypes
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	private final java.util.Collection computeNeighbours (org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.AbstractTypeConstructor abstractClassifierDescriptor
		int $i$a$1$let
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		boolean useCompanions
	protected abstract java.util.Collection computeSupertypes () 
	protected abstract org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected void reportScopesLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph (boolean) 
		boolean useCompanions
	protected org.jetbrains.kotlin.types.KotlinType defaultSupertypeIfEmpty () 
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final java.util.Collection access$computeNeighbours (org.jetbrains.kotlin.types.AbstractTypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.AbstractTypeConstructor $this
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		boolean useCompanions
}

org/jetbrains/kotlin/types/AnnotatedSimpleType.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AnnotatedSimpleType extends org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.SimpleType delegate
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

org/jetbrains/kotlin/types/BoundsSubstitutor$1.class
BoundsSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.BoundsSubstitutor$1 extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	final java.util.List val$typeParameters
	void  (java.util.List) 
	public boolean beforeChildren (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType current
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
	public volatile boolean beforeChildren (java.lang.Object) 
}

org/jetbrains/kotlin/types/BoundsSubstitutor.class

org/jetbrains/kotlin/types/CastDiagnosticsUtil$findStaticallyKnownSubtype$substitution$solution$1.class
CastDiagnosticsUtil.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CastDiagnosticsUtil$findStaticallyKnownSubtype$substitution$solution$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (java.util.Set) 
}

org/jetbrains/kotlin/types/CastDiagnosticsUtil$sam$java_util_function_Predicate$0.class
CastDiagnosticsUtil.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CastDiagnosticsUtil$sam$java_util_function_Predicate$0 extends java.lang.Object implements java.util.function.Predicate  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final boolean test (java.lang.Object) 
		Object p0
}

org/jetbrains/kotlin/types/CastDiagnosticsUtil.class
CastDiagnosticsUtil.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.CastDiagnosticsUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.CastDiagnosticsUtil INSTANCE
	public static final boolean isCastPossible (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		boolean lhsNullable
		boolean rhsNullable
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final boolean isRelated (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List bClasses
		java.util.List aClasses
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final java.util.List mapToPlatformIndependentClasses (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final boolean isFinal (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isTrait (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType type
	public static final boolean isCastErased (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		boolean nullableToDefinitelyNotNull
		org.jetbrains.kotlin.types.KotlinType staticallyKnownSubtype
		boolean isUpcast
		boolean isNonReifiedTypeParameter
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
	public static final org.jetbrains.kotlin.types.TypeReconstructionResult findStaticallyKnownSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResult solution
		org.jetbrains.kotlin.types.TypeProjection value
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor variable
		org.jetbrains.kotlin.types.KotlinType substituted
		boolean allArgumentsInferred
		java.util.Map substitution
		java.util.Set variableConstructors
		java.util.List variables
		org.jetbrains.kotlin.types.KotlinType supertypeWithVariables
		org.jetbrains.kotlin.types.SimpleType subtypeWithVariables
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.TypeConstructor subtypeConstructor
	private final boolean allParametersReified (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.KotlinType subtype
	public final boolean castIsUseless (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		java.util.Collection possibleTypes
		org.jetbrains.kotlin.types.KotlinType refinedTargetType
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.KotlinType actualType
	public final boolean isRefinementUseless (java.util.Collection, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType intersectedType
		java.util.Collection possibleTypes
		org.jetbrains.kotlin.types.KotlinType targetType
		boolean shouldCheckForExactType
	private final boolean shouldCheckForExactType (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final boolean isExactTypeCast (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType candidateType
		org.jetbrains.kotlin.types.KotlinType targetType
	private final boolean isUpcast (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType candidateType
		org.jetbrains.kotlin.types.KotlinType targetType
	private final boolean checkExactTypeForUselessCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtExpression receiver
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/ClassTypeConstructorImpl.class
ClassTypeConstructorImpl.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ClassTypeConstructorImpl extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final java.util.List parameters
	private final java.util.Collection supertypes
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List parameters
		java.util.Collection supertypes
	public java.util.List getParameters () 
	public java.lang.String toString () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	protected java.util.Collection computeSupertypes () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
}

org/jetbrains/kotlin/types/CommonSupertypes$1.class

org/jetbrains/kotlin/types/CommonSupertypes$2.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.CommonSupertypes$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/types/CommonSupertypes.class

org/jetbrains/kotlin/types/CompositionTypeSubstitution.class
CompositionTypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.CompositionTypeSubstitution extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	private final org.jetbrains.kotlin.types.TypeSubstitution outer
	private final java.util.Map inner
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType key
	public void  (org.jetbrains.kotlin.types.TypeSubstitution, java.util.Map) 
		org.jetbrains.kotlin.types.TypeSubstitution outer
		java.util.Map inner
}

org/jetbrains/kotlin/types/CustomTypeVariable.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.CustomTypeVariable extends java.lang.Object {
	public abstract boolean isTypeVariable () 
	public abstract org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/DeferredType.class

org/jetbrains/kotlin/types/DefinitelyNotNullType$Companion.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DefinitelyNotNullType$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.DefinitelyNotNullType makeDefinitelyNotNull$descriptors (org.jetbrains.kotlin.types.UnwrappedType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType type
	public final boolean makesSenseToBeDefinitelyNotNull (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/DefinitelyNotNullType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DefinitelyNotNullType extends org.jetbrains.kotlin.types.DelegatingSimpleType implements org.jetbrains.kotlin.types.CustomTypeVariable  {
	private final org.jetbrains.kotlin.types.SimpleType original
	public static final org.jetbrains.kotlin.types.DefinitelyNotNullType$Companion Companion
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public boolean isMarkedNullable () 
	public boolean isTypeVariable () 
	public org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType replacement
	public org.jetbrains.kotlin.types.DefinitelyNotNullType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.SimpleType getOriginal () 
	private void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType original
	static void  () 
	public void  (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.SimpleType original
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/DelegatedTypeSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DelegatedTypeSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public final org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
}

org/jetbrains/kotlin/types/DelegatingSimpleType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.DelegatingSimpleType extends org.jetbrains.kotlin.types.SimpleType {
	protected abstract org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  () 
}

org/jetbrains/kotlin/types/DelegatingSimpleTypeImpl.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl extends org.jetbrains.kotlin.types.DelegatingSimpleType {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	public org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

org/jetbrains/kotlin/types/DescriptorSubstitutor.class
DescriptorSubstitutor.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DescriptorSubstitutor extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.types.TypeSubstitutor substituteTypeParameters (java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List) 
		java.util.List typeParameters
		org.jetbrains.kotlin.types.TypeSubstitution originalSubstitution
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		java.util.List result
	public static org.jetbrains.kotlin.types.TypeSubstitutor substituteTypeParameters (java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, boolean[]) 
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl substituted
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType substitutedBound
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl substituted
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		java.util.List typeParameters
		org.jetbrains.kotlin.types.TypeSubstitution originalSubstitution
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		java.util.List result
		boolean[] wereChanges
		java.util.Map mutableSubstitution
		java.util.Map substitutedMap
		int index
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	static void  () 
}

org/jetbrains/kotlin/types/DisjointKeysUnionTypeSubstitution$Companion.class
DisjointKeysUnionTypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DisjointKeysUnionTypeSubstitution$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/DisjointKeysUnionTypeSubstitution.class
DisjointKeysUnionTypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DisjointKeysUnionTypeSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.types.TypeSubstitution first
	private final org.jetbrains.kotlin.types.TypeSubstitution second
	public static final org.jetbrains.kotlin.types.DisjointKeysUnionTypeSubstitution$Companion Companion
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private void  (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
	static void  () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
}

org/jetbrains/kotlin/types/DynamicType.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicType extends org.jetbrains.kotlin.types.FlexibleType {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.DynamicType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.types.DynamicType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

org/jetbrains/kotlin/types/DynamicTypesAllowed.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicTypesAllowed extends org.jetbrains.kotlin.types.DynamicTypesSettings {
	public boolean getDynamicTypesAllowed () 
	public void  () 
}

org/jetbrains/kotlin/types/DynamicTypesKt.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicTypesKt extends java.lang.Object {
	public static final boolean isDynamic (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.DynamicType createDynamicType (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/types/DynamicTypesSettings.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.DynamicTypesSettings extends java.lang.Object {
	public boolean getDynamicTypesAllowed () 
	public void  () 
}

org/jetbrains/kotlin/types/ErrorType.class
ErrorType.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorType extends org.jetbrains.kotlin.types.SimpleType {
	private final org.jetbrains.kotlin.types.TypeConstructor constructor
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final java.util.List arguments
	private final boolean isMarkedNullable
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List arguments
		boolean isMarkedNullable
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List arguments
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
}

org/jetbrains/kotlin/types/ErrorUtils$1.class
ErrorUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.ErrorUtils$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ModuleDescriptor  {
	void  () 
	public java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability capability
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getAllDependencyModules () 
	public java.util.List getExpectedByModules () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public boolean shouldSeeInternalsOf (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor targetModule
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public boolean isValid () 
	public void assertValid () 
}

org/jetbrains/kotlin/types/ErrorUtils$2.class
ErrorUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.ErrorUtils$2 extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	final org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor val$errorClass
	final String val$debugName
	void  (org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor, java.lang.String) 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/types/ErrorUtils$3.class
ErrorUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.ErrorUtils$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType argumentType
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/types/ErrorUtils$ErrorClassDescriptor.class
ErrorUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl {
	public void  (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl errorConstructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.descriptors.ClassDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List typeArguments
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution typeSubstitution
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/types/ErrorUtils$ErrorScope.class
ErrorUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorUtils$ErrorScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String debugMessage
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Set getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Set getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public volatile java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public volatile java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	void  (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$1) 
		String x0
		org.jetbrains.kotlin.types.ErrorUtils$1 x1
}

org/jetbrains/kotlin/types/ErrorUtils$ThrowingScope.class
ErrorUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.ErrorUtils$ThrowingScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final String debugMessage
	private void  (java.lang.String) 
		String message
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.DescriptorWithDeprecation getContributedClassifierIncludeDeprecated (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	void  (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$1) 
		String x0
		org.jetbrains.kotlin.types.ErrorUtils$1 x1
}

org/jetbrains/kotlin/types/ErrorUtils$UninferredParameterTypeConstructor.class
ErrorUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorUtils$UninferredParameterTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final org.jetbrains.kotlin.types.TypeConstructor errorTypeConstructor
	private void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.ErrorUtils$1) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor x0
		org.jetbrains.kotlin.types.ErrorUtils$1 x1
}

org/jetbrains/kotlin/types/ErrorUtils.class
ErrorUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorUtils extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ModuleDescriptor ERROR_MODULE
	private static final org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor ERROR_CLASS
	public static final org.jetbrains.kotlin.types.SimpleType ERROR_TYPE_FOR_LOOP_IN_SUPERTYPES
	private static final org.jetbrains.kotlin.types.KotlinType ERROR_PROPERTY_TYPE
	private static final org.jetbrains.kotlin.descriptors.PropertyDescriptor ERROR_PROPERTY
	private static final java.util.Set ERROR_PROPERTY_GROUP
	public static boolean containsErrorType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
	public static boolean containsErrorType (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor createErrorClass (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.resolve.scopes.MemberScope createErrorScope (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.resolve.scopes.MemberScope createErrorScope (java.lang.String, boolean) 
		String debugMessage
		boolean throwExceptions
	private static org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createErrorProperty () 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl descriptor
	private static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createErrorFunction (org.jetbrains.kotlin.types.ErrorUtils$ErrorScope) 
		org.jetbrains.kotlin.types.ErrorUtils$ErrorScope ownerScope
		org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl function
	public static org.jetbrains.kotlin.types.SimpleType createErrorType (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.types.SimpleType createErrorTypeWithCustomDebugName (java.lang.String) 
		String debugName
	public static org.jetbrains.kotlin.types.SimpleType createErrorTypeWithCustomConstructor (java.lang.String, org.jetbrains.kotlin.types.TypeConstructor) 
		String debugName
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static org.jetbrains.kotlin.types.SimpleType createErrorTypeWithArguments (java.lang.String, java.util.List) 
		String debugMessage
		java.util.List arguments
	public static org.jetbrains.kotlin.types.SimpleType createUnresolvedType (java.lang.String, java.util.List) 
		String presentableName
		java.util.List arguments
	public static org.jetbrains.kotlin.types.TypeConstructor createErrorTypeConstructor (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String) 
		String debugName
	private static org.jetbrains.kotlin.types.TypeConstructor createErrorTypeConstructorWithCustomDebugName (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor) 
		String debugName
		org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor errorClass
	public static boolean containsErrorType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isError (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor candidate
	private static boolean isErrorClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor candidate
	public static org.jetbrains.kotlin.descriptors.ModuleDescriptor getErrorModule () 
	public static boolean isUninferredParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean containsUninferredParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType createUninferredParameterType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private void  () 
	static java.util.Set access$000 () 
	static org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor access$100 (org.jetbrains.kotlin.types.ErrorUtils$ErrorScope) 
		org.jetbrains.kotlin.types.ErrorUtils$ErrorScope x0
	static org.jetbrains.kotlin.types.TypeConstructor access$200 (java.lang.String, org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor) 
		String x0
		org.jetbrains.kotlin.types.ErrorUtils$ErrorClassDescriptor x1
	static void  () 
}

org/jetbrains/kotlin/types/FlexibleType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.FlexibleType extends org.jetbrains.kotlin.types.UnwrappedType implements org.jetbrains.kotlin.types.SubtypingRepresentatives  {
	private final org.jetbrains.kotlin.types.SimpleType lowerBound
	private final org.jetbrains.kotlin.types.SimpleType upperBound
	public abstract org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative () 
	public org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative () 
	public boolean sameTypeConstructor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public abstract java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.SimpleType getLowerBound () 
	public final org.jetbrains.kotlin.types.SimpleType getUpperBound () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
}

org/jetbrains/kotlin/types/FlexibleTypeImpl$Companion.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypeImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/FlexibleTypeImpl.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypeImpl extends org.jetbrains.kotlin.types.FlexibleType implements org.jetbrains.kotlin.types.CustomTypeVariable  {
	private boolean assertionsDone
	public static boolean RUN_SLOW_ASSERTIONS
	public static final org.jetbrains.kotlin.types.FlexibleTypeImpl$Companion Companion
	private final void runAssertions () 
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		int $i$a$4$assert
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public boolean isTypeVariable () 
	public org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
		org.jetbrains.kotlin.types.KotlinType replacement
	public org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	static void  () 
}

org/jetbrains/kotlin/types/FlexibleTypeWithEnhancement.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypeWithEnhancement extends org.jetbrains.kotlin.types.FlexibleType implements org.jetbrains.kotlin.types.TypeWithEnhancement  {
	private final org.jetbrains.kotlin.types.FlexibleType origin
	private final org.jetbrains.kotlin.types.KotlinType enhancement
	public org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.FlexibleType getOrigin () 
	public volatile org.jetbrains.kotlin.types.UnwrappedType getOrigin () 
	public org.jetbrains.kotlin.types.KotlinType getEnhancement () 
	public void  (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.FlexibleType origin
		org.jetbrains.kotlin.types.KotlinType enhancement
}

org/jetbrains/kotlin/types/FlexibleTypesKt.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypesKt extends java.lang.Object {
	public static final boolean isFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.FlexibleType asFlexibleType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNullabilityFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.FlexibleType flexibility
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType singleBestRepresentative (java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType other
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.KotlinType candidate
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.Collection $receiver
	public static final org.jetbrains.kotlin.types.TypeProjection singleBestRepresentative (java.util.Collection) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType bestType
		java.util.Set projectionKinds
		java.util.Collection $receiver
	public static final org.jetbrains.kotlin.types.SimpleType lowerIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType upperIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/FunctionPlaceholderTypeConstructor.class
FunctionPlaceholders.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FunctionPlaceholderTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.types.TypeConstructor errorTypeConstructor
	private final java.util.List argumentTypes
	private final boolean hasDeclaredArguments
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns kotlinBuiltIns
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final java.util.List getArgumentTypes () 
	public final boolean getHasDeclaredArguments () 
	public void  (java.util.List, boolean, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		java.util.List argumentTypes
		boolean hasDeclaredArguments
		org.jetbrains.kotlin.builtins.KotlinBuiltIns kotlinBuiltIns
}

org/jetbrains/kotlin/types/FunctionPlaceholders.class
FunctionPlaceholders.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FunctionPlaceholders extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.types.KotlinType createFunctionPlaceholderType (java.util.List, boolean) 
		java.util.List argumentTypes
		boolean hasDeclaredArguments
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/types/FunctionPlaceholdersKt.class
FunctionPlaceholders.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FunctionPlaceholdersKt extends java.lang.Object {
	public static final boolean isFunctionPlaceholder (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/IndexedParametersSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.IndexedParametersSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[] parameters
	private final org.jetbrains.kotlin.types.TypeProjection[] arguments
	private final boolean approximateCapturedTypes
	public boolean isEmpty () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.KotlinType key
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[] getParameters () 
	public final org.jetbrains.kotlin.types.TypeProjection[] getArguments () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[], org.jetbrains.kotlin.types.TypeProjection[], boolean) 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[] parameters
		org.jetbrains.kotlin.types.TypeProjection[] arguments
		boolean approximateCapturedTypes
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor[], org.jetbrains.kotlin.types.TypeProjection[], boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.List, java.util.List) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List parameters
		java.util.List argumentsList
}

org/jetbrains/kotlin/types/IntersectionTypeConstructor.class
IntersectionTypeConstructor.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.IntersectionTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final java.util.Set intersectedTypes
	private final int hashCode
	static final boolean $assertionsDisabled
	public void  (java.util.Collection) 
		java.util.Collection typesToIntersect
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope createScopeForKotlinType () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	private static java.lang.String makeDebugNameForIntersectionType (java.lang.Iterable) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Iterator iterator
		Iterable resultingTypes
		StringBuilder debugName
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.types.IntersectionTypeConstructor that
	public int hashCode () 
	static void  () 
}

org/jetbrains/kotlin/types/KotlinType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.KotlinType extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotated  {
	public abstract org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public abstract java.util.List getArguments () 
	public abstract boolean isMarkedNullable () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType unwrap () 
	public final int hashCode () 
		int result
	public final boolean equals (java.lang.Object) 
		Object other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/KotlinTypeFactory.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.KotlinTypeFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinTypeFactory INSTANCE
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope (org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
	public static final org.jetbrains.kotlin.types.SimpleType simpleType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
	public static final org.jetbrains.kotlin.types.SimpleType simpleTypeWithNonTrivialMemberScope (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.types.SimpleTypeImpl it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public static final org.jetbrains.kotlin.types.SimpleType simpleNotNullType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List arguments
	public static final org.jetbrains.kotlin.types.SimpleType simpleType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean) 
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
	public static org.jetbrains.kotlin.types.SimpleType simpleType$default (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.UnwrappedType flexibleType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/KotlinTypeKt.class
KotlinType.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.KotlinTypeKt extends java.lang.Object {
	public static final boolean isNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/LazyWrappedType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.LazyWrappedType extends org.jetbrains.kotlin.types.WrappedType {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue lazyValue
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public boolean isComputed () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 computation
}

org/jetbrains/kotlin/types/NotNullSimpleType.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.NotNullSimpleType extends org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl {
	public boolean isMarkedNullable () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

org/jetbrains/kotlin/types/NullableSimpleType.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.NullableSimpleType extends org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl {
	public boolean isMarkedNullable () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

org/jetbrains/kotlin/types/RawType.class
RawType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.RawType extends java.lang.Object {
}

org/jetbrains/kotlin/types/SimpleType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.SimpleType extends org.jetbrains.kotlin.types.UnwrappedType {
	public abstract org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public abstract org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public java.lang.String toString () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		StringBuilder $receiver
		int $i$a$1$buildString
	public void  () 
}

org/jetbrains/kotlin/types/SimpleTypeImpl.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.SimpleTypeImpl extends org.jetbrains.kotlin.types.SimpleType {
	private final org.jetbrains.kotlin.types.TypeConstructor constructor
	private final java.util.List arguments
	private final boolean isMarkedNullable
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean isMarkedNullable
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
}

org/jetbrains/kotlin/types/SimpleTypeWithEnhancement.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.SimpleTypeWithEnhancement extends org.jetbrains.kotlin.types.DelegatingSimpleType implements org.jetbrains.kotlin.types.TypeWithEnhancement  {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	private final org.jetbrains.kotlin.types.KotlinType enhancement
	public org.jetbrains.kotlin.types.UnwrappedType getOrigin () 
	public org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.KotlinType getEnhancement () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType delegate
		org.jetbrains.kotlin.types.KotlinType enhancement
}

org/jetbrains/kotlin/types/SpecialTypesKt.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.SpecialTypesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.AbbreviatedType getAbbreviatedType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType getAbbreviation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType withAbbreviation (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.SimpleType abbreviatedType
	public static final boolean isDefinitelyNotNullType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType makeSimpleTypeDefinitelyNotNullOrNotNull (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType makeDefinitelyNotNullOrNotNull (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
}

org/jetbrains/kotlin/types/StarProjectionImpl$_type$2.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.StarProjectionImpl$_type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.StarProjectionImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.types.StarProjectionImpl) 
}

org/jetbrains/kotlin/types/StarProjectionImpl.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.StarProjectionImpl extends org.jetbrains.kotlin.types.TypeProjectionBase {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _type$delegate
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	static void  () 
	public boolean isStarProjection () 
	public org.jetbrains.kotlin.types.Variance getProjectionKind () 
	private final org.jetbrains.kotlin.types.KotlinType get_type () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public static final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor access$getTypeParameter$p (org.jetbrains.kotlin.types.StarProjectionImpl) 
		org.jetbrains.kotlin.types.StarProjectionImpl $this
}

org/jetbrains/kotlin/types/StarProjectionImplKt$starProjectionType$1.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.StarProjectionImplKt$starProjectionType$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.List $typeParameters
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

org/jetbrains/kotlin/types/StarProjectionImplKt.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.StarProjectionImplKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType starProjectionType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classDescriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
}

org/jetbrains/kotlin/types/SubstitutionUtils.class
SubstitutionUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.SubstitutionUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.types.TypeSubstitutor buildDeepSubstitutor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map substitution
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static com.google.common.collect.Multimap buildDeepSubstitutionMultimap (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		com.google.common.collect.Multimap fullSubstitution
		java.util.Map substitution
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private static void fillInDeepSubstitutor (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor, java.util.Map, com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection substitute
		int i
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType context
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Map substitution
		com.google.common.collect.Multimap typeParameterMapping
		java.util.List parameters
		java.util.List arguments
	static void  () 
}

org/jetbrains/kotlin/types/SubtypingRepresentatives.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.SubtypingRepresentatives extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getSubTypeRepresentative () 
	public abstract org.jetbrains.kotlin.types.KotlinType getSuperTypeRepresentative () 
	public abstract boolean sameTypeConstructor (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/TypeApproximator$WhenMappings.class

package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximator$approximateToSubType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$approximateToSubType$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

org/jetbrains/kotlin/types/TypeApproximator$approximateToSuperType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$approximateToSuperType$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

org/jetbrains/kotlin/types/TypeApproximator$referenceApproximateToSubType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$referenceApproximateToSubType$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.UnwrappedType invoke (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration p2
		int p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.TypeApproximator) 
}

org/jetbrains/kotlin/types/TypeApproximator$referenceApproximateToSuperType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$referenceApproximateToSuperType$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.UnwrappedType invoke (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration p2
		int p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.TypeApproximator) 
}

org/jetbrains/kotlin/types/TypeApproximator.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximator extends java.lang.Object {
	private final kotlin.reflect.KFunction referenceApproximateToSuperType
	private final kotlin.reflect.KFunction referenceApproximateToSubType
	public final org.jetbrains.kotlin.types.UnwrappedType approximateDeclarationType (org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue configuration
		org.jetbrains.kotlin.types.KotlinType baseType
		boolean local
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final org.jetbrains.kotlin.types.UnwrappedType approximateToSuperType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
	public final org.jetbrains.kotlin.types.UnwrappedType approximateToSubType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
	private final org.jetbrains.kotlin.types.UnwrappedType approximateToSuperType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateToSubType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateTo (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function3, int) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType upperResult
		org.jetbrains.kotlin.types.UnwrappedType lowerResult
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$let
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		kotlin.jvm.functions.Function1 bound
		kotlin.jvm.functions.Function3 approximateTo
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateIntersectionType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.UnwrappedType newType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType baseResult
		java.util.List newTypes
		boolean thereIsApproximation
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateCapturedType (org.jetbrains.kotlin.types.checker.NewCapturedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.UnwrappedType baseResult
		org.jetbrains.kotlin.types.UnwrappedType baseSubType
		org.jetbrains.kotlin.types.UnwrappedType baseSuperType
		java.util.List supertypes
		org.jetbrains.kotlin.types.checker.NewCapturedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateSimpleToSuperType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateSimpleToSubType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateTo (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		int $i$a$3$assert
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateDefinitelyNotNullType (org.jetbrains.kotlin.types.DefinitelyNotNullType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.UnwrappedType approximatedOriginalType
		org.jetbrains.kotlin.types.DefinitelyNotNullType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
	private final boolean isApproximateDirectionToSuper (org.jetbrains.kotlin.types.Variance, boolean) 
		org.jetbrains.kotlin.types.Variance effectiveVariance
		boolean toSuper
	private final org.jetbrains.kotlin.types.SimpleType approximateParametrizedType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType approximatedArgument
		org.jetbrains.kotlin.types.UnwrappedType toSubType
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType approximatedSubType
		org.jetbrains.kotlin.types.UnwrappedType approximatedSuperType
		org.jetbrains.kotlin.types.Variance effectiveVariance
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		int index
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Object element$iv
		Object[] $receiver$iv
		int $i$f$all
		int index
		org.jetbrains.kotlin.types.TypeProjection oldArgument
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		java.util.List newArgumentsList
		org.jetbrains.kotlin.types.TypeProjection[] newArguments
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
	private final org.jetbrains.kotlin.types.SimpleType defaultResult (org.jetbrains.kotlin.types.SimpleType, boolean) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		boolean toSuper
	private final boolean isTrivialSuper (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	private final boolean isTrivialSub (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public void  () 
	public static final org.jetbrains.kotlin.types.UnwrappedType access$approximateSimpleToSuperType (org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.TypeApproximator $this
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	public static final org.jetbrains.kotlin.types.UnwrappedType access$approximateSimpleToSubType (org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.TypeApproximator $this
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$capturedType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$capturedType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.checker.NewCapturedType it
	void  (org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation) 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$typeVariable$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$typeVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$typeVariable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$AbstractCapturedTypesApproximation.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue {
	private final org.jetbrains.kotlin.types.checker.CaptureStatus approximatedCapturedStatus
	public boolean getAllFlexible () 
	public boolean getErrorType () 
	public kotlin.jvm.functions.Function1 getCapturedType () 
	public org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy getIntersection () 
	public kotlin.jvm.functions.Function1 getTypeVariable () 
	public final org.jetbrains.kotlin.types.checker.CaptureStatus getApproximatedCapturedStatus () 
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus) 
		org.jetbrains.kotlin.types.checker.CaptureStatus approximatedCapturedStatus
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$AllFlexibleSameValue.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration {
	public abstract boolean getAllFlexible () 
	public boolean getFlexible () 
	public boolean getDynamic () 
	public boolean getRawType () 
	public void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$CapturedTypesApproximation.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$CapturedTypesApproximation extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$CapturedTypesApproximation INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$IncorporationConfiguration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IncorporationConfiguration extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IncorporationConfiguration INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$IntersectionStrategy.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy ALLOWED
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy TO_FIRST
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy TO_COMMON_SUPERTYPE
	private static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy[] values () 
	public static org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$LocalDeclaration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$LocalDeclaration extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$LocalDeclaration INSTANCE
	public boolean getAllFlexible () 
	public org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy getIntersection () 
	public boolean getErrorType () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$PublicDeclaration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$PublicDeclaration extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$PublicDeclaration INSTANCE
	public boolean getAllFlexible () 
	public boolean getErrorType () 
	public boolean getDefinitelyNotNullType () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$SubtypeCapturedTypesApproximation.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$SubtypeCapturedTypesApproximation extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$SubtypeCapturedTypesApproximation INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$capturedType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$capturedType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$capturedType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.checker.NewCapturedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$typeVariable$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$typeVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$typeVariable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeApproximatorConfiguration extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy intersection
	private final kotlin.jvm.functions.Function1 typeVariable
	private final kotlin.jvm.functions.Function1 capturedType
	public boolean getFlexible () 
	public boolean getDynamic () 
	public boolean getRawType () 
	public boolean getErrorType () 
	public boolean getDefinitelyNotNullType () 
	public org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy getIntersection () 
	public kotlin.jvm.functions.Function1 getTypeVariable () 
	public kotlin.jvm.functions.Function1 getCapturedType () 
	public void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorKt$typeDepth$maxInArguments$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorKt$typeDepth$maxInArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorKt$typeDepth$maxInArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorKt.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorKt extends java.lang.Object {
	public static final int typeDepth (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public static final int typeDepth (org.jetbrains.kotlin.types.SimpleType) 
		int maxInArguments
		org.jetbrains.kotlin.types.SimpleType $receiver
}

org/jetbrains/kotlin/types/TypeBasedStarProjectionImpl.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeBasedStarProjectionImpl extends org.jetbrains.kotlin.types.TypeProjectionBase {
	private final org.jetbrains.kotlin.types.KotlinType _type
	public boolean isStarProjection () 
	public org.jetbrains.kotlin.types.Variance getProjectionKind () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType _type
}

org/jetbrains/kotlin/types/TypeCapabilitiesKt.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeCapabilitiesKt extends java.lang.Object {
	public static final boolean isCustomTypeVariable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.CustomTypeVariable getCustomTypeVariable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.CustomTypeVariable it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getSubtypeRepresentative (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getSupertypeRepresentative (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean sameTypeConstructors (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType first
		org.jetbrains.kotlin.types.KotlinType second
}

org/jetbrains/kotlin/types/TypeConstructor.class
TypeConstructor.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeConstructor extends java.lang.Object {
	public abstract java.util.List getParameters () 
	public abstract java.util.Collection getSupertypes () 
	public abstract boolean isFinal () 
	public abstract boolean isDenotable () 
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution$Companion$createByConstructorsMap$1.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion$createByConstructorsMap$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.Map $map
	final boolean $approximateCapturedTypes
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	void  (java.util.Map, boolean) 
		java.util.Map $captured_local_variable$0
		boolean $captured_local_variable$1
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution$Companion$createByParametersMap$1.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion$createByParametersMap$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final java.util.Map $map
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
	public boolean isEmpty () 
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution$Companion.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map, boolean) 
		java.util.Map map
		boolean approximateCapturedTypes
	public static org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap$default (org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion, java.util.Map, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map) 
		java.util.Map map
	public final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByParametersMap (java.util.Map) 
		java.util.Map map
	public final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List parameters
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List arguments
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/TypeConstructorSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeConstructorSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution$Companion Companion
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public abstract org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map, boolean) 
		java.util.Map map
		boolean approximateCapturedTypes
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByConstructorsMap (java.util.Map) 
		java.util.Map map
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution createByParametersMap (java.util.Map) 
		java.util.Map map
	public static final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public static final org.jetbrains.kotlin.types.TypeSubstitution create (org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List arguments
}

org/jetbrains/kotlin/types/TypeHolder$DefaultImpls.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeHolder$DefaultImpls extends java.lang.Object {
	public static kotlin.Pair getFlexibleBounds (org.jetbrains.kotlin.types.TypeHolder) 
		org.jetbrains.kotlin.types.TypeHolder $this
}

org/jetbrains/kotlin/types/TypeHolder.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeHolder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract java.util.List getArguments () 
	public abstract kotlin.Pair getFlexibleBounds () 
}

org/jetbrains/kotlin/types/TypeHolderArgument.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeHolderArgument extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public abstract org.jetbrains.kotlin.types.TypeHolder getHolder () 
}

org/jetbrains/kotlin/types/TypeIntersector$TypeUnifier$TypeParameterUsage.class
TypeIntersector.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final org.jetbrains.kotlin.types.Variance howTheTypeParameterIsUsed
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.Variance howTheTypeParameterIsUsed
	static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor access$000 (org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage) 
		org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage x0
	static org.jetbrains.kotlin.types.Variance access$100 (org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage) 
		org.jetbrains.kotlin.types.TypeIntersector$TypeUnifier$TypeParameterUsage x0
}

org/jetbrains/kotlin/types/TypeIntersector$TypeUnifier.class

org/jetbrains/kotlin/types/TypeIntersector.class
TypeIntersector.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeIntersector extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isIntersectionEmpty (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeA
		org.jetbrains.kotlin.types.KotlinType typeB
	public static org.jetbrains.kotlin.types.KotlinType intersectTypes (java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean mayBeEqual
		boolean relative
		org.jetbrains.kotlin.types.KotlinType other
		boolean relativeToAll
		org.jetbrains.kotlin.types.KotlinType other
		org.jetbrains.kotlin.types.KotlinType other
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType bestRepresentative
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType nothingOrNullableNothing
		boolean allNullable
		java.util.List nullabilityStripped
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.List resultingTypes
		org.jetbrains.kotlin.types.IntersectionTypeConstructor constructor
	public static org.jetbrains.kotlin.types.KotlinType getUpperBoundsAsType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		java.util.List upperBounds
		org.jetbrains.kotlin.types.KotlinType upperBoundsAsType
	static void  () 
}

org/jetbrains/kotlin/types/TypeProjection.class
TypeProjection.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeProjection extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.Variance getProjectionKind () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract boolean isStarProjection () 
}

org/jetbrains/kotlin/types/TypeProjectionBase.class
TypeProjectionBase.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeProjectionBase extends java.lang.Object implements org.jetbrains.kotlin.types.TypeProjection  {
	public void  () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.types.TypeProjection that
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/types/TypeProjectionImpl.class
TypeProjectionImpl.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeProjectionImpl extends org.jetbrains.kotlin.types.TypeProjectionBase {
	private final org.jetbrains.kotlin.types.Variance projection
	private final org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.Variance projection
		org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.Variance getProjectionKind () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isStarProjection () 
}

org/jetbrains/kotlin/types/TypeReconstructionResult.class
TypeReconstructionResult.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeReconstructionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType resultingType
	private final boolean allArgumentsInferred
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType resultingType
		boolean allArgumentsInferred
	public org.jetbrains.kotlin.types.KotlinType getResultingType () 
	public boolean isAllArgumentsInferred () 
}

org/jetbrains/kotlin/types/TypeSubstitution$Companion$EMPTY$1.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeSubstitution$Companion$EMPTY$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	public java.lang.Void get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public volatile org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
	public boolean isEmpty () 
	public java.lang.String toString () 
	void  () 
}

org/jetbrains/kotlin/types/TypeSubstitution$Companion.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeSubstitution$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/TypeSubstitution.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeSubstitution extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.TypeSubstitution EMPTY
	public static final org.jetbrains.kotlin.types.TypeSubstitution$Companion Companion
	public abstract org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
	public org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	public boolean isEmpty () 
	public boolean approximateCapturedTypes () 
	public boolean approximateContravariantCapturedTypes () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations filterAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public final org.jetbrains.kotlin.types.TypeSubstitutor buildSubstitutor () 
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeSubstitutionKt.class
TypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeSubstitutionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newArguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public static org.jetbrains.kotlin.types.KotlinType replace$default (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newArguments
	public static final org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType replace (org.jetbrains.kotlin.types.SimpleType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		java.util.List newArguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public static org.jetbrains.kotlin.types.SimpleType replace$default (org.jetbrains.kotlin.types.SimpleType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.SimpleType replace (org.jetbrains.kotlin.types.SimpleType, java.util.List) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		java.util.List newArguments
	public static final org.jetbrains.kotlin.types.SimpleType replace (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType asSimpleType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/types/TypeSubstitutor$1.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeSubstitutor$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName name
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/types/TypeSubstitutor$2.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeSubstitutor$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$TypeSubstitutor$VarianceConflictType
	static void  () 
}

org/jetbrains/kotlin/types/TypeSubstitutor$SubstitutionException.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/types/TypeSubstitutor$VarianceConflictType.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType NO_CONFLICT
	public static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType IN_IN_OUT_POSITION
	public static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType OUT_IN_IN_POSITION
	private static final org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType[] $VALUES
	public static org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType[] values () 
	public static org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/types/TypeSubstitutor.class
TypeSubstitutor.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeSubstitutor extends java.lang.Object {
	private static final int MAX_RECURSION_DEPTH
	public static final org.jetbrains.kotlin.types.TypeSubstitutor EMPTY
	private final org.jetbrains.kotlin.types.TypeSubstitution substitution
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.types.TypeSubstitutor create (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public static org.jetbrains.kotlin.types.TypeSubstitutor createChainedSubstitutor (org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution first
		org.jetbrains.kotlin.types.TypeSubstitution second
	public static org.jetbrains.kotlin.types.TypeSubstitutor create (java.util.Map) 
		java.util.Map substitutionContext
	public static org.jetbrains.kotlin.types.TypeSubstitutor create (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType context
	protected void  (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public boolean isEmpty () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public org.jetbrains.kotlin.types.KotlinType safeSubstitute (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException e
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
	public org.jetbrains.kotlin.types.KotlinType substitute (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		org.jetbrains.kotlin.types.TypeProjection projection
	public org.jetbrains.kotlin.types.TypeProjection substitute (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeProjection
	public org.jetbrains.kotlin.types.TypeProjection substituteWithoutApproximation (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException e
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	private org.jetbrains.kotlin.types.TypeProjection unsafeSubstitute (org.jetbrains.kotlin.types.TypeProjection, int)  throws org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException 
		org.jetbrains.kotlin.types.KotlinType origin
		org.jetbrains.kotlin.types.KotlinType enhancement
		org.jetbrains.kotlin.types.TypeProjection substitution
		org.jetbrains.kotlin.types.KotlinType substitutedEnhancement
		org.jetbrains.kotlin.types.KotlinType resultingType
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.types.TypeProjection substitutedLower
		org.jetbrains.kotlin.types.TypeProjection substitutedUpper
		org.jetbrains.kotlin.types.Variance substitutedProjectionKind
		org.jetbrains.kotlin.types.KotlinType substitutedFlexibleType
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
		org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType varianceConflict
		boolean allowVarianceConflict
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.CustomTypeVariable typeVariable
		org.jetbrains.kotlin.types.Variance resultingProjectionKind
		org.jetbrains.kotlin.types.TypeProjection originalProjection
		int recursionDepth
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection replacement
		org.jetbrains.kotlin.types.Variance originalProjectionKind
	private static org.jetbrains.kotlin.descriptors.annotations.Annotations filterOutUnsafeVariance (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private org.jetbrains.kotlin.types.TypeProjection substituteCompoundType (org.jetbrains.kotlin.types.TypeProjection, int)  throws org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException 
		org.jetbrains.kotlin.types.TypeProjection originalProjection
		int recursionDepth
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType substitutedAbbreviation
		org.jetbrains.kotlin.types.SimpleType abbreviation
		java.util.List substitutedArguments
		org.jetbrains.kotlin.types.KotlinType substitutedType
	private java.util.List substituteTypeArguments (java.util.List, java.util.List, int)  throws org.jetbrains.kotlin.types.TypeSubstitutor$SubstitutionException 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeArgument
		int i
		java.util.List typeParameters
		java.util.List typeArguments
		int recursionDepth
		java.util.List substitutedArguments
		boolean wereChanges
	public static org.jetbrains.kotlin.types.Variance combine (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.Variance typeParameterVariance
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public static org.jetbrains.kotlin.types.Variance combine (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance typeParameterVariance
		org.jetbrains.kotlin.types.Variance projectionKind
	private static org.jetbrains.kotlin.types.TypeSubstitutor$VarianceConflictType conflictType (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.types.Variance argument
	private static void assertRecursionDepth (int, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeSubstitution) 
		int recursionDepth
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	private static java.lang.String safeToString (java.lang.Object) 
		Throwable e
		Object o
	static void  () 
}

org/jetbrains/kotlin/types/TypeUnifier$1.class
TypeUnifier.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUnifier$1 extends java.lang.Object {
}

org/jetbrains/kotlin/types/TypeUnifier$UnificationResult.class
TypeUnifier.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeUnifier$UnificationResult extends java.lang.Object {
	public abstract boolean isSuccess () 
	public abstract java.util.Map getSubstitution () 
}

org/jetbrains/kotlin/types/TypeUnifier$UnificationResultImpl.class
TypeUnifier.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl extends java.lang.Object implements org.jetbrains.kotlin.types.TypeUnifier$UnificationResult  {
	private boolean success
	private final java.util.Map substitution
	private final java.util.Set failedVariables
	private void  () 
	public boolean isSuccess () 
	public void fail () 
	public java.util.Map getSubstitution () 
	public void put (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeConstructor key
		org.jetbrains.kotlin.types.TypeProjection value
		org.jetbrains.kotlin.types.TypeProjection oldValue
	void  (org.jetbrains.kotlin.types.TypeUnifier$1) 
		org.jetbrains.kotlin.types.TypeUnifier$1 x0
}

org/jetbrains/kotlin/types/TypeUnifier.class
TypeUnifier.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeUnifier extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.types.TypeUnifier$UnificationResult unify (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeProjection, java.util.function.Predicate) 
		org.jetbrains.kotlin.types.TypeProjection knownProjection
		org.jetbrains.kotlin.types.TypeProjection projectWithVariables
		java.util.function.Predicate isVariable
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl result
	private static void doUnify (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeProjection, java.util.function.Predicate, org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl) 
		org.jetbrains.kotlin.types.TypeProjection knownArg
		org.jetbrains.kotlin.types.TypeProjection withVariablesArg
		int i
		org.jetbrains.kotlin.types.TypeProjection knownProjection
		org.jetbrains.kotlin.types.TypeProjection projectWithVariables
		java.util.function.Predicate isVariable
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl result
		org.jetbrains.kotlin.types.KotlinType known
		org.jetbrains.kotlin.types.KotlinType withVariables
		org.jetbrains.kotlin.types.Variance knownProjectionKind
		org.jetbrains.kotlin.types.Variance withVariablesProjectionKind
		org.jetbrains.kotlin.types.TypeConstructor maybeVariable
		boolean structuralMismatch
		java.util.List knownArguments
		java.util.List withVariablesArguments
}

org/jetbrains/kotlin/types/TypeUtils$1.class
TypeUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeUtils$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.types.TypeProjection invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/types/TypeUtils$2.class
TypeUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeUtils$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.types.TypeConstructor invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/types/TypeUtils$3.class
TypeUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeUtils$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType val$specialType
	void  (org.jetbrains.kotlin.types.KotlinType) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public volatile java.lang.Object invoke (java.lang.Object) 
}

org/jetbrains/kotlin/types/TypeUtils$4.class
TypeUtils.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUtils$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/types/TypeUtils$SpecialType.class
TypeUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeUtils$SpecialType extends org.jetbrains.kotlin.types.DelegatingSimpleType {
	private final String name
	public void  (java.lang.String) 
		String name
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

org/jetbrains/kotlin/types/TypeUtils.class
TypeUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeUtils extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.SimpleType DONT_CARE
	public static final org.jetbrains.kotlin.types.SimpleType CANT_INFER_FUNCTION_PARAM_TYPE
	public static final org.jetbrains.kotlin.types.SimpleType NO_EXPECTED_TYPE
	public static final org.jetbrains.kotlin.types.SimpleType UNIT_EXPECTED_TYPE
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean noExpectedType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isDontCarePlaceholder (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType makeNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType makeNotNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType makeNullableAsSpecified (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean nullable
	public static org.jetbrains.kotlin.types.SimpleType makeNullableIfNeeded (org.jetbrains.kotlin.types.SimpleType, boolean) 
		org.jetbrains.kotlin.types.SimpleType type
		boolean nullable
	public static org.jetbrains.kotlin.types.KotlinType makeNullableIfNeeded (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean nullable
	public static boolean canHaveSubtypes (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.KotlinType argument
		int i
		int parametersSize
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List parameters
		java.util.List arguments
	private static boolean lowerThanBound (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public static org.jetbrains.kotlin.types.SimpleType makeUnsubstitutedType (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope unsubstitutedMemberScope
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List arguments
	public static java.util.List getDefaultTypeProjections (java.util.List) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
		java.util.List parameters
		java.util.List result
	public static java.util.List getImmediateSupertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Collection originalSupertypes
		java.util.List result
	public static org.jetbrains.kotlin.types.KotlinType createSubstitutedSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
	private static void collectAllSupertypes (org.jetbrains.kotlin.types.KotlinType, java.util.Set) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set result
		java.util.List immediateSupertypes
	public static java.util.Set getAllSupertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set result
	public static boolean isNullableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean acceptsNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean hasNullableSuperType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
	public static org.jetbrains.kotlin.types.KotlinType substituteParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
		java.util.List typeArguments
		java.util.List projections
	public static org.jetbrains.kotlin.types.KotlinType substituteProjectionsForParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int i
		org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
		java.util.List projections
		java.util.List clazzTypeParameters
		java.util.Map substitutions
	public static boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
	public static boolean dependsOnTypeParameters (org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection typeParameters
	public static boolean dependsOnTypeConstructors (org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection typeParameterConstructors
	public static boolean contains (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType specialType
	public static boolean contains (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.IntersectionTypeConstructor intersectionTypeConstructor
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 isSpecialType
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static org.jetbrains.kotlin.types.TypeProjection makeStarProjection (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public static org.jetbrains.kotlin.types.KotlinType getDefaultPrimitiveNumberType (org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor) 
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor numberValueTypeConstructor
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType getDefaultPrimitiveNumberType (java.util.Collection) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.KotlinType doubleType
		org.jetbrains.kotlin.types.KotlinType intType
		org.jetbrains.kotlin.types.KotlinType longType
	public static org.jetbrains.kotlin.types.KotlinType getPrimitiveNumberType (org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType primitiveNumberType
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstructor numberValueTypeConstructor
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static boolean isTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isReifiedTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static boolean isNonReifiedTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptorOrNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
}

org/jetbrains/kotlin/types/TypeWithEnhancement.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeWithEnhancement extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.UnwrappedType getOrigin () 
	public abstract org.jetbrains.kotlin.types.KotlinType getEnhancement () 
}

org/jetbrains/kotlin/types/TypeWithEnhancementKt.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeWithEnhancementKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType getEnhancement (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType unwrapEnhancement (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType inheritEnhancement (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.KotlinType origin
	public static final org.jetbrains.kotlin.types.UnwrappedType wrapEnhancement (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.KotlinType enhancement
}

org/jetbrains/kotlin/types/UnresolvedType.class
ErrorType.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.UnresolvedType extends org.jetbrains.kotlin.types.ErrorType {
	private final String presentableName
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public final java.lang.String getPresentableName () 
	public void  (java.lang.String, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List, boolean) 
		String presentableName
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List arguments
		boolean isMarkedNullable
}

org/jetbrains/kotlin/types/UnwrappedType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.UnwrappedType extends org.jetbrains.kotlin.types.KotlinType {
	public abstract org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public abstract org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public final org.jetbrains.kotlin.types.UnwrappedType unwrap () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/UtilsKt.class
Utils.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType hackForTypeIntersector (java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.KotlinType candidate
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.Collection types
	public static final org.jetbrains.kotlin.types.Variance getEffectiveVariance (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance parameterVariance
		org.jetbrains.kotlin.types.Variance projectionKind
}

org/jetbrains/kotlin/types/Variance$WhenMappings.class

package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.Variance$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/types/Variance.class
Variance.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.Variance extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.Variance INVARIANT
	public static final org.jetbrains.kotlin.types.Variance IN_VARIANCE
	public static final org.jetbrains.kotlin.types.Variance OUT_VARIANCE
	private static final org.jetbrains.kotlin.types.Variance[] $VALUES
	private final String label
	private final boolean allowsInPosition
	private final boolean allowsOutPosition
	private final int superpositionFactor
	static void  () 
	public final boolean allowsPosition (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance position
	public final org.jetbrains.kotlin.types.Variance superpose (org.jetbrains.kotlin.types.Variance) 
		int r
		org.jetbrains.kotlin.types.Variance other
	public final org.jetbrains.kotlin.types.Variance opposite () 
	public java.lang.String toString () 
	public final java.lang.String getLabel () 
	public final boolean getAllowsInPosition () 
	public final boolean getAllowsOutPosition () 
	protected void  (java.lang.String, int, java.lang.String, boolean, boolean, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String label
		boolean allowsInPosition
		boolean allowsOutPosition
		int superpositionFactor
	public static org.jetbrains.kotlin.types.Variance[] values () 
	public static org.jetbrains.kotlin.types.Variance valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/VarianceCheckerKt$WhenMappings.class

package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.VarianceCheckerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/types/VarianceCheckerKt$checkTypePosition$1.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.VarianceCheckerKt$checkTypePosition$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.VarianceCheckerKt$checkTypePosition$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/VarianceCheckerKt.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.VarianceCheckerKt extends java.lang.Object {
	public static final boolean checkTypePosition (org.jetbrains.kotlin.types.TypeHolder, org.jetbrains.kotlin.types.Variance, kotlin.jvm.functions.Function3, kotlin.jvm.functions.Function1) 
		kotlin.Pair it
		int $i$a$2$let
		org.jetbrains.kotlin.types.Variance declarationVariance
		org.jetbrains.kotlin.types.Variance newPosition
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind projectionKind
		org.jetbrains.kotlin.types.TypeHolderArgument argument
		boolean noError
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.types.TypeHolder $receiver
		org.jetbrains.kotlin.types.Variance position
		kotlin.jvm.functions.Function3 reportError
		kotlin.jvm.functions.Function1 customVariance
	public static boolean checkTypePosition$default (org.jetbrains.kotlin.types.TypeHolder, org.jetbrains.kotlin.types.Variance, kotlin.jvm.functions.Function3, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/types/WrappedType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.WrappedType extends org.jetbrains.kotlin.types.KotlinType {
	public boolean isComputed () 
	protected abstract org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final org.jetbrains.kotlin.types.UnwrappedType unwrap () 
		org.jetbrains.kotlin.types.KotlinType result
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/types/WrappedTypeFactory.class
WrappedTypeFactory.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.WrappedTypeFactory extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public org.jetbrains.kotlin.types.KotlinType createDeferredType (org.jetbrains.kotlin.resolve.BindingTrace, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		kotlin.jvm.functions.Function0 computation
	public org.jetbrains.kotlin.types.KotlinType createRecursionIntolerantDeferredType (org.jetbrains.kotlin.resolve.BindingTrace, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		kotlin.jvm.functions.Function0 computation
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/types/checker/
org/jetbrains/kotlin/types/checker/CaptureStatus.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.CaptureStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.CaptureStatus FOR_SUBTYPING
	public static final org.jetbrains.kotlin.types.checker.CaptureStatus FOR_INCORPORATION
	public static final org.jetbrains.kotlin.types.checker.CaptureStatus FROM_EXPRESSION
	private static final org.jetbrains.kotlin.types.checker.CaptureStatus[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.checker.CaptureStatus[] values () 
	public static org.jetbrains.kotlin.types.checker.CaptureStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/ErrorTypesAreEqualToAnything.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.ErrorTypesAreEqualToAnything extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker  {
	public static final org.jetbrains.kotlin.types.checker.ErrorTypesAreEqualToAnything INSTANCE
	public boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	public boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/IntersectionTypeKt.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.IntersectionTypeKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.UnwrappedType intersectWrappedTypes (java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection types
	public static final org.jetbrains.kotlin.types.SimpleType intersectTypes (java.util.List) 
		java.util.List types
	public static final org.jetbrains.kotlin.types.UnwrappedType intersectTypes (java.util.List) 
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List upperBounds
		java.util.List lowerBounds
		boolean hasErrorType
		boolean hasFlexibleTypes
		java.util.List types
}

org/jetbrains/kotlin/types/checker/KotlinTypeChecker$TypeConstructorEquality.class
KotlinTypeChecker.java
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality extends java.lang.Object {
	public abstract boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
}

org/jetbrains/kotlin/types/checker/KotlinTypeChecker.class
KotlinTypeChecker.java
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.KotlinTypeChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker DEFAULT
	public abstract boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
	public abstract boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
	static void  () 
}

org/jetbrains/kotlin/types/checker/KotlinTypeCheckerImpl$1.class
KotlinTypeCheckerImpl.java
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.KotlinTypeCheckerImpl$1 extends org.jetbrains.kotlin.types.checker.TypeCheckerProcedureCallbacksImpl {
	final org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality val$equalityAxioms
	void  (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
	public boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor1
		org.jetbrains.kotlin.types.TypeConstructor constructor2
}

org/jetbrains/kotlin/types/checker/KotlinTypeCheckerImpl.class
KotlinTypeCheckerImpl.java
package org.jetbrains.kotlin.types.checker
public org.jetbrains.kotlin.types.checker.KotlinTypeCheckerImpl extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker  {
	private final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure procedure
	public static org.jetbrains.kotlin.types.checker.KotlinTypeChecker withAxioms (org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality equalityAxioms
	protected void  (org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure procedure
	public boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	public boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
}

org/jetbrains/kotlin/types/checker/NewCapturedType.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewCapturedType extends org.jetbrains.kotlin.types.SimpleType {
	private final org.jetbrains.kotlin.types.checker.CaptureStatus captureStatus
	private final org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor constructor
	private final org.jetbrains.kotlin.types.UnwrappedType lowerType
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final boolean isMarkedNullable
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public org.jetbrains.kotlin.types.checker.NewCapturedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.checker.NewCapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public final org.jetbrains.kotlin.types.checker.CaptureStatus getCaptureStatus () 
	public org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor getConstructor () 
	public volatile org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public final org.jetbrains.kotlin.types.UnwrappedType getLowerType () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public boolean isMarkedNullable () 
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus, org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean) 
		org.jetbrains.kotlin.types.checker.CaptureStatus captureStatus
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor constructor
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isMarkedNullable
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus, org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.checker.CaptureStatus captureStatus
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.TypeProjection projection
}

org/jetbrains/kotlin/types/checker/NewCapturedTypeConstructor.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.types.TypeProjection projection
	private java.util.List supertypes
	public final void initializeSupertypes (java.util.List) 
		int $i$a$1$assert
		java.util.List supertypes
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public void  (org.jetbrains.kotlin.types.TypeProjection, java.util.List) 
		org.jetbrains.kotlin.types.TypeProjection projection
		java.util.List supertypes
	public void  (org.jetbrains.kotlin.types.TypeProjection, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/types/checker/NewCapturedTypeKt.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewCapturedTypeKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.UnwrappedType prepareArgumentTypeRegardingCaptureTypes (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List preparedSuperTypes
		boolean changed
		java.util.List it
		int $i$a$1$takeIf
		java.util.List it
		int $i$a$2$let
		org.jetbrains.kotlin.types.SimpleType simpleType
		org.jetbrains.kotlin.types.UnwrappedType argumentType
	public static final org.jetbrains.kotlin.types.UnwrappedType captureFromExpression (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public static final org.jetbrains.kotlin.types.UnwrappedType captureFromExpression (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List capturedSupertypes
		boolean changed
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.SimpleType type
	public static final org.jetbrains.kotlin.types.SimpleType captureFromArguments (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.CaptureStatus, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.TypeProjection projection
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.checker.NewCapturedType capturedType
		java.util.List upperBounds
		org.jetbrains.kotlin.types.TypeProjection newProjection
		org.jetbrains.kotlin.types.TypeProjection oldProjection
		int index
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.List newArguments
		java.util.List arguments
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.checker.CaptureStatus status
		kotlin.jvm.functions.Function2 acceptNewCapturedType
	public static org.jetbrains.kotlin.types.SimpleType captureFromArguments$default (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.CaptureStatus, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$WhenMappings.class

package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker INSTANCE
	public boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	public boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
	public final boolean equalTypes (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
	private final boolean hasFlexibleNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final boolean isCommonDenotableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final boolean isSubtypeOf (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		boolean it
		int $i$a$1$let
		boolean it
		int $i$a$2$let
		org.jetbrains.kotlin.types.UnwrappedType newSuperType
		org.jetbrains.kotlin.types.UnwrappedType newSubType
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public final org.jetbrains.kotlin.types.SimpleType transformToNewType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.IntersectionTypeConstructor newConstructor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.IntersectionTypeConstructor newConstructor
		java.util.List newSuperTypes
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.SimpleType type
	public final org.jetbrains.kotlin.types.UnwrappedType transformToNewType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.SimpleType newUpper
		org.jetbrains.kotlin.types.SimpleType newLower
		org.jetbrains.kotlin.types.UnwrappedType type
	private final java.lang.Boolean checkSubtypeForSpecialCases (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.IntersectionTypeConstructor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
	private final boolean hasNothingSupertype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		java.util.Set visitedSupertypes$iv
		java.util.ArrayDeque deque$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		int $i$f$anySupertype$descriptors
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType type
	private final boolean isSubtypeOfForSingleClassifierType (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$3$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List allProjections
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $noName_1
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Iterable $receiver$iv
		int $i$f$mapIndexed
		java.util.List newArguments
		java.util.List supertypesWithSameConstructor
		org.jetbrains.kotlin.types.TypeConstructor superConstructor
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
	private final java.util.List collectAndFilter (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType classType
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public final java.util.List findCorrespondingSupertypes (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		java.util.Set visitedSupertypes$iv
		java.util.ArrayDeque deque$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		int $i$f$anySupertype$descriptors
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$3$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		org.jetbrains.kotlin.utils.SmartList classTypeSupertypes
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
	private final java.util.List collectAllSupertypesWithGivenTypeConstructor (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.SimpleType current
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		java.util.Set visitedSupertypes$iv
		java.util.ArrayDeque deque$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		int $i$f$anySupertype$descriptors
		java.util.List result
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
	private final boolean isCommonFinalClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private final java.util.List selectOnlyPureKotlinSupertypes (java.util.List) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List allPureSupertypes
		java.util.List supertypes
	public final org.jetbrains.kotlin.types.Variance effectiveVariance (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance declared
		org.jetbrains.kotlin.types.Variance useSite
	private final boolean isSubtypeForSameConstructor (org.jetbrains.kotlin.types.checker.TypeCheckerContext, java.util.List, org.jetbrains.kotlin.types.SimpleType) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$let
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		int $i$a$1$runWithArgumentsSettings
		boolean result$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		int $i$f$runWithArgumentsSettings$descriptors
		boolean correctArgument
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.UnwrappedType subArgumentType
		org.jetbrains.kotlin.types.UnwrappedType superArgumentType
		org.jetbrains.kotlin.types.TypeProjection superProjection
		int index
		java.util.List parameters
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		java.util.List capturedSubArguments
		org.jetbrains.kotlin.types.SimpleType superType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeCheckerKt.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt extends java.lang.Object {
	public static final boolean hasSupertypeWithGivenTypeConstructor (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		java.util.Set visitedSupertypes$iv
		java.util.ArrayDeque deque$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType start$iv
		int $i$f$anySupertype$descriptors
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final boolean anySuperTypeConstructor (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		java.util.Set visitedSupertypes$iv
		java.util.ArrayDeque deque$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType start$iv
		int $i$f$anySupertype$descriptors
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final boolean isClassType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final boolean isSingleClassifierType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final boolean isIntersectionType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
}

org/jetbrains/kotlin/types/checker/NewTypeVariableConstructor.class
utils.kt
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.NewTypeVariableConstructor extends java.lang.Object {
}

org/jetbrains/kotlin/types/checker/NullabilityChecker.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NullabilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.NullabilityChecker INSTANCE
	public final boolean isPossibleSubtype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext context
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
	public final boolean isSubtypeOfAny (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public final boolean hasPathByNotMarkedNullableNodes (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.SimpleType start
		org.jetbrains.kotlin.types.TypeConstructor end
	private final boolean runIsPossibleSubtype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
	private final boolean hasNotNullSupertype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		java.util.Set visitedSupertypes$iv
		java.util.ArrayDeque deque$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		int $i$f$anySupertype$descriptors
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy supertypesPolicy
	private final boolean hasPathByNotMarkedNullableNodes (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		java.util.Set visitedSupertypes$iv
		java.util.ArrayDeque deque$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		int $i$f$anySupertype$descriptors
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType start
		org.jetbrains.kotlin.types.TypeConstructor end
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/StrictEqualityTypeChecker.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.StrictEqualityTypeChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.StrictEqualityTypeChecker INSTANCE
	public final boolean strictEqualTypes (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
	public final boolean strictEqualTypes (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.TypeProjection bArg
		org.jetbrains.kotlin.types.TypeProjection aArg
		int i
		org.jetbrains.kotlin.types.SimpleType a
		org.jetbrains.kotlin.types.SimpleType b
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/SubtypePathNode.class
utils.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.SubtypePathNode extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.types.checker.SubtypePathNode previous
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.types.checker.SubtypePathNode getPrevious () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.SubtypePathNode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.checker.SubtypePathNode previous
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$LowerCapturedTypePolicy.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy CHECK_ONLY_LOWER
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy CHECK_SUBTYPE_AND_LOWER
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy SKIP_LOWER
	private static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy TAKE_FIRST_FOR_SUBTYPING
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy FORCE_NOT_SUBTYPE
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy CHECK_ANY_OF_THEM
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy INTERSECT_ARGUMENTS_AND_CHECK_AGAIN
	private static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy$LowerIfFlexible.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible INSTANCE
	public org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	private final org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.TypeSubstitutor getSubstitutor () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy$None.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$None extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$None INSTANCE
	public java.lang.Void transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy$UpperIfFlexible.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible INSTANCE
	public org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public org.jetbrains.kotlin.types.checker.TypeCheckerContext extends java.lang.Object {
	private int argumentsDepth
	private boolean supertypesLocked
	private java.util.ArrayDeque supertypesDeque
	private java.util.Set supertypesSet
	private final boolean errorTypeEqualsToAnything
	private final boolean allowedTypeVariable
	protected final int getArgumentsDepth () 
	protected final void setArgumentsDepth (int) 
		int 
	public java.lang.Boolean addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public boolean areEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
	public org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy getLowerCapturedTypePolicy (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.checker.NewCapturedType superType
	public org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy getSameConstructorPolicy () 
	public final java.lang.Object runWithArgumentsSettings$descriptors (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		Object result
		org.jetbrains.kotlin.types.UnwrappedType subArgument
		kotlin.jvm.functions.Function1 f
		int $i$f$runWithArgumentsSettings$descriptors
	private final void initialize () 
	private final void clear () 
	public final boolean anySupertype$descriptors (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.SimpleType newType
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy
		org.jetbrains.kotlin.types.SimpleType current
		java.util.Set visitedSupertypes
		java.util.ArrayDeque deque
		org.jetbrains.kotlin.types.SimpleType start
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.functions.Function1 supertypesPolicy
		int $i$f$anySupertype$descriptors
	public final boolean isAllowedTypeVariable (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public final boolean getErrorTypeEqualsToAnything () 
	public final boolean getAllowedTypeVariable () 
	public void  (boolean, boolean) 
		boolean errorTypeEqualsToAnything
		boolean allowedTypeVariable
	public void  (boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final int access$getArgumentsDepth$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final void access$setArgumentsDepth$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext, int) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
		int 
	public static final void access$initialize (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final java.util.ArrayDeque access$getSupertypesDeque$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final void access$setSupertypesDeque$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext, java.util.ArrayDeque) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
		java.util.ArrayDeque 
	public static final java.util.Set access$getSupertypesSet$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final void access$setSupertypesSet$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext, java.util.Set) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
		java.util.Set 
	public static final void access$clear (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
}

org/jetbrains/kotlin/types/checker/TypeCheckerProcedureCallbacksImpl.class
TypeCheckerProcedureCallbacksImpl.java
package org.jetbrains.kotlin.types.checker
 org.jetbrains.kotlin.types.checker.TypeCheckerProcedureCallbacksImpl extends java.lang.Object implements org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks  {
	void  () 
	public boolean assertEqualTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
	public boolean assertSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure typeCheckingProcedure
	public boolean capture (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public boolean noCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedure$1.class
TypeCheckingProcedure.java
package org.jetbrains.kotlin.types.checker
 org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedure$EnrichedProjectionKind.class
TypeCheckingProcedure.java
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind IN
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind OUT
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind INV
	public static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind STAR
	private static final org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] $VALUES
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind fromVariance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedure.class
TypeCheckingProcedure.java
package org.jetbrains.kotlin.types.checker
public org.jetbrains.kotlin.types.checker.TypeCheckingProcedure extends java.lang.Object {
	private final org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks constraints
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	public static org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
	private static org.jetbrains.kotlin.types.KotlinType getOutType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		boolean isInProjected
	private static org.jetbrains.kotlin.types.KotlinType getInType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		boolean isOutProjected
	public void  (org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks) 
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks constraints
	public boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection1
		org.jetbrains.kotlin.types.TypeProjection typeProjection2
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter1
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter2
		int i
		org.jetbrains.kotlin.types.KotlinType type1
		org.jetbrains.kotlin.types.KotlinType type2
		org.jetbrains.kotlin.types.TypeConstructor constructor1
		org.jetbrains.kotlin.types.TypeConstructor constructor2
		java.util.List type1Arguments
		java.util.List type2Arguments
	protected boolean heterogeneousEquivalence (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType inflexibleType
		org.jetbrains.kotlin.types.KotlinType flexibleType
	public static org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind getEffectiveProjectionKind (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.Variance t
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.types.Variance a
		org.jetbrains.kotlin.types.Variance b
	public boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType subtypeRepresentative
		org.jetbrains.kotlin.types.KotlinType supertypeRepresentative
	private boolean isSubtypeOfForRepresentatives (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.KotlinType closestSupertype
	private boolean checkSubtypeForTheSameConstructor (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection superArgument
		org.jetbrains.kotlin.types.TypeProjection subArgument
		boolean argumentIsErrorType
		org.jetbrains.kotlin.types.KotlinType superOut
		org.jetbrains.kotlin.types.KotlinType subOut
		org.jetbrains.kotlin.types.KotlinType superIn
		org.jetbrains.kotlin.types.KotlinType subIn
		int i
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List subArguments
		java.util.List superArguments
		java.util.List parameters
	private boolean capture (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection subtypeArgumentProjection
		org.jetbrains.kotlin.types.TypeProjection supertypeArgumentProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckingProcedureCallbacks.class
TypeCheckingProcedureCallbacks.java
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks extends java.lang.Object {
	public abstract boolean assertEqualTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
	public abstract boolean assertEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract boolean assertSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedure) 
	public abstract boolean capture (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeProjection) 
	public abstract boolean noCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability$ACCEPT_NULL.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$ACCEPT_NULL extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType nextType
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability$NOT_NULL.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$NOT_NULL extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$NOT_NULL combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType nextType
	public volatile org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability$START.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$START extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType nextType
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability$UNKNOWN.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$UNKNOWN extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType nextType
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
abstract org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability START
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability ACCEPT_NULL
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability UNKNOWN
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability NOT_NULL
	private static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability[] $VALUES
	static void  () 
	public abstract org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
	protected final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability getResultNullability (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/TypeIntersector.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector INSTANCE
	public final org.jetbrains.kotlin.types.SimpleType intersectTypes$descriptors (java.util.List) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability p1
		org.jetbrains.kotlin.types.UnwrappedType p2
		int $i$a$1$unknown
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.LinkedHashSet correctNullability
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability resultNullability
		java.util.ArrayList inputTypes
		java.util.List types
	private final org.jetbrains.kotlin.types.SimpleType intersectTypesWithoutIntersectionType (java.util.Set) 
		org.jetbrains.kotlin.types.SimpleType lower
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean strictSupertypeOrHasEqual
		org.jetbrains.kotlin.types.SimpleType upper
		int $i$a$1$assert
		org.jetbrains.kotlin.types.IntersectionTypeConstructor constructor
		java.util.Iterator iterator
		java.util.ArrayList filteredSuperAndEqualTypes
		java.util.Set inputTypes
	private final boolean isStrictSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/UtilsKt$debugInfo$1$1.class
utils.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.UtilsKt$debugInfo$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final StringBuilder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.StringBuilder invoke (java.lang.String) 
		String $receiver
	void  (java.lang.StringBuilder) 
}

org/jetbrains/kotlin/types/checker/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType currentType
		org.jetbrains.kotlin.types.TypeConstructor substitutedConstructor
		org.jetbrains.kotlin.types.checker.SubtypePathNode currentPathNode
		boolean isAnyMarkedNullable
		org.jetbrains.kotlin.types.KotlinType substituted
		org.jetbrains.kotlin.types.KotlinType immediateSupertype
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType currentSubtype
		org.jetbrains.kotlin.types.checker.SubtypePathNode lastPathNode
		org.jetbrains.kotlin.types.TypeConstructor supertypeConstructor
		java.util.ArrayDeque queue
		org.jetbrains.kotlin.types.KotlinType subtype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks typeCheckingProcedureCallbacks
	public static org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype$default (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.types.KotlinType approximate (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.lang.String debugInfo (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.types.checker.UtilsKt$debugInfo$1$1 unaryPlus$
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.types.TypeConstructor $receiver
}

org/jetbrains/kotlin/types/error/
org/jetbrains/kotlin/types/error/ErrorSimpleFunctionDescriptorImpl$1.class
ErrorSimpleFunctionDescriptorImpl.java
package org.jetbrains.kotlin.types.error
 org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder  {
	final org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl this$0
	void  (org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl) 
		org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl this$0
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder putUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey userDataKey
		Object value
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/types/error/ErrorSimpleFunctionDescriptorImpl.class
ErrorSimpleFunctionDescriptorImpl.java
package org.jetbrains.kotlin.types.error
public org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl {
	private final org.jetbrains.kotlin.types.ErrorUtils$ErrorScope ownerScope
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.ErrorUtils$ErrorScope) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.types.ErrorUtils$ErrorScope ownerScope
	protected org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public boolean isSuspend () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
}

org/jetbrains/kotlin/types/expressions/
org/jetbrains/kotlin/types/expressions/AssignedVariablesSearcher$Writer.class
AssignedVariablesSearcher.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtBinaryExpression assignment
	private final org.jetbrains.kotlin.psi.KtDeclaration declaration
	public final org.jetbrains.kotlin.psi.KtBinaryExpression getAssignment () 
	public final org.jetbrains.kotlin.psi.KtDeclaration getDeclaration () 
	public void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtBinaryExpression assignment
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public final org.jetbrains.kotlin.psi.KtBinaryExpression component1 () 
	public final org.jetbrains.kotlin.psi.KtDeclaration component2 () 
	public final org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer copy (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtBinaryExpression assignment
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer copy$default (org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtDeclaration, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/AssignedVariablesSearcher.class
AssignedVariablesSearcher.kt
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	private final com.google.common.collect.SetMultimap assignedNames
	private org.jetbrains.kotlin.psi.KtDeclaration currentDeclaration
	public java.util.Set writers (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public final boolean hasWriters (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration previous
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtDeclaration previous
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public void  () 
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$1.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$expressions$LabelResolver$LabeledReceiverResolutionResult$Code
	static void  () 
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor$1StringTemplateVisitor.class
BasicExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1StringTemplateVisitor extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	public void visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		org.jetbrains.kotlin.psi.KtExpression entryExpression
	public void visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry) 
		org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry entry
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic value
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static org.jetbrains.kotlin.types.expressions.KotlinTypeInfo access$000 (org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1StringTemplateVisitor) 
		org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor$1StringTemplateVisitor x0
}

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor.class

org/jetbrains/kotlin/types/expressions/CaptureKind.class
CaptureKind.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.CaptureKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.CaptureKind NOT_INLINE
	public static final org.jetbrains.kotlin.types.expressions.CaptureKind INLINE_ONLY
	private static final org.jetbrains.kotlin.types.expressions.CaptureKind[] $VALUES
	public static org.jetbrains.kotlin.types.expressions.CaptureKind[] values () 
	public static org.jetbrains.kotlin.types.expressions.CaptureKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ClassLiteralChecker.class
ClassLiteralChecker.kt
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.ClassLiteralChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

org/jetbrains/kotlin/types/expressions/CoercionStrategy.class
CoercionStrategy.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.CoercionStrategy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.CoercionStrategy NO_COERCION
	public static final org.jetbrains.kotlin.types.expressions.CoercionStrategy COERCION_TO_UNIT
	private static final org.jetbrains.kotlin.types.expressions.CoercionStrategy[] $VALUES
	public static org.jetbrains.kotlin.types.expressions.CoercionStrategy[] values () 
	public static org.jetbrains.kotlin.types.expressions.CoercionStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$1.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1 extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final org.jetbrains.kotlin.psi.KtExpression val$calleeExpression
	final java.util.List val$valueArguments
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$1CheckTypeContext.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext extends java.lang.Object {
	public org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.types.KotlinType expectedType
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
	org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext makeTypeNullable () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$2.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$2 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	private boolean checkExpressionType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		com.intellij.openapi.util.Ref hasError
	private boolean checkExpressionTypeRecursively (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	private boolean checkSubExpressions (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression firstSub
		org.jetbrains.kotlin.psi.KtExpression secondSub
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext firstContext
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext secondContext
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext context
		boolean errorWasReported
	public java.lang.Boolean visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		boolean errorWasReported
	public java.lang.Boolean visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.psi.KtExpression elseBranch
	public java.lang.Boolean visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		org.jetbrains.kotlin.psi.KtExpression lastStatement
	public java.lang.Boolean visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	public java.lang.Boolean visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	public java.lang.Boolean visitExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$3.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$3 extends org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ThrowingOnErrorTracingStrategy {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.psi.Call val$call
	final org.jetbrains.kotlin.psi.KtVisitor val$checkTypeVisitor
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils, java.lang.String, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtVisitor) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
		String debugName
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
	private boolean noTypeCheckingErrorsInExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType expectedType
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$ControlStructureDataFlowInfo.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ControlStructureDataFlowInfo extends org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments {
	public final java.util.Map dataFlowInfoForArgumentsMap
	void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
		java.util.Map map
	public void updateInfo (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getInfo (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$ResolveConstruct.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct IF
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct ELVIS
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct EXCL_EXCL
	public static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct WHEN
	private final String name
	private final org.jetbrains.kotlin.name.Name specialFunctionName
	private final org.jetbrains.kotlin.name.Name specialTypeParameterName
	private static final org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct[] $VALUES
	public static org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct[] values () 
	public static org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.Name getSpecialFunctionName () 
	public org.jetbrains.kotlin.name.Name getSpecialTypeParameterName () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils$ThrowingOnErrorTracingStrategy.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
abstract org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ThrowingOnErrorTracingStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	private final String debugName
	protected void  (java.lang.String) 
		String debugName
	private void logError () 
	protected void logError (java.lang.String) 
		String additionalInformation
		String errorMessage
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolveSpecialConstructionAsCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, java.util.List, java.util.List, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		java.util.List argumentNames
		java.util.List isArgumentNullable
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParameterSubstitutor
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate resolutionCandidate
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private static org.jetbrains.kotlin.types.TypeSubstitutor createKnownTypeParameterSubstitutorForSpecialCall (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.types.TypeConstructor typeParameterConstructor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	private org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createFunctionDescriptorForSpecialConstruction (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, java.util.List, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameter
		int i
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		java.util.List argumentNames
		java.util.List isArgumentNullable
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType nullableType
		java.util.List valueParameters
		org.jetbrains.kotlin.types.KotlinType returnType
	private static org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments createIndependentDataFlowInfoForArgumentsForCall (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
		java.util.Map dataFlowInfoForArgumentsMap
	public static org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments createDataFlowInfoForArgumentsForIfCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.Call callForIf
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
		java.util.Map dataFlowInfoForArgumentsMap
	public static org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments createDataFlowInfoForArgumentsOfWhenCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo entryDataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.Call callForWhen
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo subjectDataFlowInfo
		java.util.List entryDataFlowInfos
		java.util.Map dataFlowInfoForArgumentsMap
		int i
	static org.jetbrains.kotlin.psi.Call createCallForSpecialConstruction (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression argument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		java.util.List valueArguments
	private org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy createTracingForSpecialConstruction (org.jetbrains.kotlin.psi.Call, java.lang.String, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.Call call
		String constructionName
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtVisitor checkTypeVisitor
	static org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer access$000 (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingVisitor$1.class
ControlStructureTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitor {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final boolean[] val$result
	final org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor this$0
	void  (org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, boolean[]) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor this$0
	public java.lang.Void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtBreakExpression breakExpression
		java.util.List outerLoops
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement element
	public java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.util.List) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		java.util.List outerLoops
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
	public java.lang.Void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		java.util.List outerLoops
		java.util.List newOuterLoops
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingVisitor.class
ControlStructureTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	private static final String RETURN_NOT_ALLOWED_MESSAGE
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo checkCondition (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext conditionContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionDataFlowInfo
		boolean loopBreakContinuePossibleInCondition
		org.jetbrains.kotlin.psi.KtExpression elseBranch
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope thenScope
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope elseScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtBlockExpression thenBlock
		org.jetbrains.kotlin.psi.KtBlockExpression elseBlock
		org.jetbrains.kotlin.psi.Call callForIf
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo processBranches (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue resultValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue thenValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue elseValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.types.KotlinType thenType
		org.jetbrains.kotlin.types.KotlinType elseType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo thenDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseDataFlowInfo
		boolean jumpInThen
		boolean jumpInElse
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionDataFlowInfo
		boolean loopBreakContinuePossibleInCondition
		org.jetbrains.kotlin.psi.KtExpression elseBranch
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo thenTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo elseTypeInfo
		boolean isThenPostponed
		boolean isElsePostponed
		org.jetbrains.kotlin.types.KotlinType resultType
		boolean loopBreakContinuePossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfoWhenOnlyOneBranchIsPresent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression presentBranch
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope presentScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo presentInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo otherInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scopeToExtend
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor loopVisitor
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionInfo
	private boolean containsJumpOutOfLoop (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean[] result
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		java.util.List block
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
		java.util.List block
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.resolve.scopes.LexicalScope conditionScope
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor loopVisitor
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver loopRangeReceiver
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo loopRangeInfo
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver iteratorNextAsReceiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersCheckingProcedure
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor loopVisitor
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType expectedParameterType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo loopRangeInfo
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope loopScope
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo bodyTypeInfo
	private org.jetbrains.kotlin.descriptors.VariableDescriptor createLoopParameterDescriptor (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.KotlinType actualParameterType
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.types.KotlinType expectedParameterType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope catchScope
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType catchParameterType
		org.jetbrains.kotlin.types.KotlinType throwableType
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.psi.KtExpression catchBody
		boolean nothingInCatchBranch
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor tryVisitor
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext typingContext
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression tryBlock
		java.util.List catchClauses
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
		java.util.List types
		boolean nothingInAllCatchBranches
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo tryResult
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext tryOutputContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.KotlinType type
	private static void checkCatchParameterType (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.types.KotlinType catchParameterType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private void checkCatchParameterDeclaration (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersChecking
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.KotlinType throwableType
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression thrownExpression
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		com.intellij.openapi.util.Pair containingFunInfo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.psi.KtExpression callExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtElement labelTargetElement
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo newInferenceLambdaInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
	private static boolean isClassInitializer (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair containingFunInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo getNewInferenceLambdaInfo (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtElement function
	private static org.jetbrains.kotlin.types.KotlinType getFunctionExpectedReturnType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtFunction ktFunction
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/DataFlowAnalyzer$1.class
DataFlowAnalyzer.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final boolean val$conditionValue
	final com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.psi.KtExpression val$condition
	final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer this$0
	void  (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, boolean, com.intellij.openapi.util.Ref, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer this$0
	public void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		boolean and
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo rightInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression expressionRight
		boolean identityEquals
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo expressionFlowInfo
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightValue
		Boolean equals
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.tree.IElementType operationToken
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		com.intellij.psi.tree.IElementType operationTokenType
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression body
}

org/jetbrains/kotlin/types/expressions/DataFlowAnalyzer.class
DataFlowAnalyzer.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer extends java.lang.Object {
	private final Iterable additionalTypeCheckers
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public void  (java.lang.Iterable, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.contracts.EffectSystem, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		Iterable additionalTypeCheckers
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory factory
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor getOverriddenDescriptorFromClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Collection overriddenDescriptors
	private boolean typeHasOverriddenEquals (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromSuperClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtElement lookupElement
		java.util.Collection members
	public boolean typeHasEqualsFromAny (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtElement lookupElement
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo extractDataFlowInfoFromCondition (org.jetbrains.kotlin.psi.KtExpression, boolean, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression condition
		boolean conditionValue
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.openapi.util.Ref result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo infoFromEffectSystem
	public org.jetbrains.kotlin.types.KotlinType checkType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public org.jetbrains.kotlin.types.KotlinType checkType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, boolean) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		boolean reportErrorForTypeMismatch
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkType (org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private org.jetbrains.kotlin.types.KotlinType checkTypeInternal (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, com.intellij.openapi.util.Ref, boolean) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		boolean error
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		com.intellij.openapi.util.Ref hasError
		boolean reportErrorForTypeMismatch
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult castResult
	public org.jetbrains.kotlin.types.KotlinType checkType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, com.intellij.openapi.util.Ref, boolean) 
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker checker
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expressionToCheck
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		com.intellij.openapi.util.Ref hasError
		boolean reportErrorForTypeMismatch
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType result
	public org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult checkPossibleCast (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public void recordExpectedType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType normalizeExpectedType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	public org.jetbrains.kotlin.types.KotlinType checkStatementType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo illegalStatementType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	public static java.util.Collection getAllPossibleTypes (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public static java.util.Collection getAllPossibleTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Collection possibleTypes
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createCheckedTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createCompileTimeConstantTypeInfo (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.constants.IntegerValueTypeConstant integerValueTypeConstant
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType expressionType
	static org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade access$000 (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer x0
	static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory access$100 (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer x0
	static org.jetbrains.kotlin.config.LanguageVersionSettings access$200 (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer x0
}

org/jetbrains/kotlin/types/expressions/DeclarationScopeProviderForLocalClassifierAnalyzer.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DeclarationScopeProviderForLocalClassifierAnalyzer extends org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl {
	private final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
}

org/jetbrains/kotlin/types/expressions/DestructuringDeclarationResolver$resolveComponentFunctionAndGetType$1.class
DestructuringDeclarationResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver$resolveComponentFunctionAndGetType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.name.Name $componentName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/types/expressions/DestructuringDeclarationResolver.class
DestructuringDeclarationResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	private final org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public final java.util.List resolveLocalVariablesFromDestructuringDeclaration (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		int componentIndex
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final void defineLocalVariablesFromDestructuringDeclaration (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final org.jetbrains.kotlin.types.KotlinType resolveInitializer (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, int) 
		org.jetbrains.kotlin.name.Name componentName
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		int componentIndex
	private final org.jetbrains.kotlin.types.KotlinType resolveComponentFunctionAndGetType (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType functionReturnType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver$resolveComponentFunctionAndGetType$1 errorType$
		org.jetbrains.kotlin.name.Name componentName
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.psi.KtExpression initializer
	private final org.jetbrains.kotlin.types.KotlinType getExpectedTypeForComponent (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.psi.KtTypeReference entryTypeRef
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public void  (org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.resolve.LocalVariableResolver, org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$Companion.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinType createKCallableTypeForReference (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List parametersNames
		java.util.List parametersTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$Companion $receiver
		int $i$a$1$run
		boolean mutable
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwnerDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$LHSResolutionResult.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS commit () 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS getLhs () 
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache getTraceAndCache () 
	public void  (org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache) 
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private final kotlin.jvm.functions.Function0 commitTrace
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getResults () 
	public final kotlin.jvm.functions.Function0 getCommitTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		kotlin.jvm.functions.Function0 commitTrace
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveCallableReferenceRHS$resultSequence$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveCallableReferenceRHS$resultSequence$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlin.coroutines.experimental.SequenceBuilder p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver this$0
	final org.jetbrains.kotlin.types.expressions.DoubleColonLHS $lhs
	final org.jetbrains.kotlin.types.KotlinType $lhsType
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtCallableReferenceExpression $expression
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $reference
	final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $mode
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier qualifier
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		Object data
		Throwable throwable
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression p1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver this$0
	final org.jetbrains.kotlin.psi.KtDoubleColonExpression $doubleColonExpression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression p1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression p1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$tryResolveRHSWithReceiver$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$tryResolveRHSWithReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $reference
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $outerContext
	final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $resolutionMode
	final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults $resolutionResults
	final org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache $temporaryTrace
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver extends java.lang.Object {
	private org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final Iterable additionalCheckers
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$Companion Companion
	public final void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.KotlinType kClassType
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType inherentType
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS result
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final void checkClassLiteral (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.DoubleColonLHS) 
		org.jetbrains.kotlin.types.expressions.ClassLiteralChecker additionalChecker
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS result
	private final boolean canBeConsideredProperExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final boolean canBeConsideredProperType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final boolean shouldTryResolveLHSAsExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtExpression lhs
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	private final boolean shouldTryResolveLHSAsType (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtExpression lhs
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	private final void reportUnsupportedIfNeeded (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final boolean shouldTryResolveLHSAsReservedExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtExpression lhs
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	private final java.util.List getQualifierChainParts (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.psi.KtQualifiedExpression finger
		java.util.ArrayDeque result
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final boolean shouldTryResolveLHSAsReservedCallChain (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.List parts
		org.jetbrains.kotlin.psi.KtQualifiedExpression lhs
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	private final boolean canBeReservedGenericPropertyCall (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final java.lang.String getQualifiedNameStringPart (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final org.jetbrains.kotlin.psi.KtExpression buildNewExpressionForReservedGenericPropertyCallChainResolution (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String qualifiedExpressionText
		java.util.List parts
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveReservedExpressionOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression calleeAsDoubleColonLHS
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveReservedCallChainOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForCallChainResolution
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTraceAndCache
		org.jetbrains.kotlin.psi.KtExpression newExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final kotlin.Pair resolveReservedExpressionSyntaxOnDoubleColonLHS (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForReservedCallChain
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForReservedExpr
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS resolveDoubleColonLHS$frontend (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type lhs
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForType
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS doubleColonLHS
		boolean isReservedExpressionSyntax
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForExpr
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult tryResolveLHS (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		kotlin.jvm.functions.Function1 criterion
		kotlin.jvm.functions.Function2 resolve
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveExpressionOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type resolveTypeOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.TypeResolutionContext typeResolutionContext
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final boolean isAllowedInClassLiteral (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.SimpleType errorType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtSimpleNameExpression callableReference
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final org.jetbrains.kotlin.types.KotlinType getCallableReferenceType (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public final void checkReferenceIsToAllowedMember$frontend (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
	private final boolean isMemberExtension (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public final void bindFunctionReference$frontend (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public final void bindPropertyReference$frontend (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor localVariable
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.KotlinType referenceType
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public final kotlin.Pair resolveCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
	private final void reportUnsupportedCallableReferenceIfNeeded (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression expressionResult
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback tryResolveRHSWithReceiver (java.lang.String, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTrace
		org.jetbrains.kotlin.psi.Call call
		String traceTitle
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext outerContext
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolutionMode
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveCallableReferenceRHS (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback result
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback it
		int $i$a$2$let
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback resultToCommit
		kotlin.sequences.Sequence resultSequence
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode mode
	public final org.jetbrains.kotlin.resolve.calls.CallResolver getCallResolver () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver getQualifiedExpressionResolver () 
	public final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer getDataFlowAnalyzer () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final java.lang.Iterable getAdditionalCheckers () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory getDataFlowValueFactory () 
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, java.lang.Iterable, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Iterable additionalCheckers
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	static void  () 
	public static final boolean access$shouldTryResolveLHSAsReservedExpression (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression access$resolveReservedExpressionOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public static final boolean access$shouldTryResolveLHSAsReservedCallChain (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression access$resolveReservedCallChainOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public static final boolean access$shouldTryResolveLHSAsExpression (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression access$resolveExpressionOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public static final boolean access$shouldTryResolveLHSAsType (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type access$resolveTypeOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback access$tryResolveRHSWithReceiver (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, java.lang.String, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		String traceTitle
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext outerContext
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolutionMode
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolverKt.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolverKt extends java.lang.Object {
	public static final boolean isWithoutValueArguments (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression $receiver
}

org/jetbrains/kotlin/types/expressions/DoubleColonLHS$Expression.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression extends org.jetbrains.kotlin.types.expressions.DoubleColonLHS {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	private final boolean isObjectQualifier
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo () 
	public final boolean isObjectQualifier () 
	public void  (org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, boolean) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		boolean isObjectQualifier
}

org/jetbrains/kotlin/types/expressions/DoubleColonLHS$Type.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type extends org.jetbrains.kotlin.types.expressions.DoubleColonLHS {
	private final org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
	public final org.jetbrains.kotlin.resolve.PossiblyBareType getPossiblyBareType () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.PossiblyBareType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
}

org/jetbrains/kotlin/types/expressions/DoubleColonLHS.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.DoubleColonLHS extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	private void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingComponents.class
ExpressionTypingComponents.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents extends java.lang.Object {
	org.jetbrains.kotlin.context.GlobalContext globalContext
	org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils controlStructureTypingUtils
	org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker forLoopConventionsChecker
	org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer localClassifierAnalyzer
	org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
	org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	org.jetbrains.kotlin.types.expressions.ValueParameterResolver valueParameterResolver
	org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver destructuringDeclarationResolver
	org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	Iterable callCheckers
	org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder declarationsCheckerBuilder
	org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
	org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	Iterable rttiExpressionCheckers
	org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	org.jetbrains.kotlin.resolve.CollectionLiteralResolver collectionLiteralResolver
	org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
	org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public void  () 
	public void setGlobalContext (org.jetbrains.kotlin.context.GlobalContext) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
	public void setModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public void setCallResolver (org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	public void setPlatformToKotlinClassMap (org.jetbrains.kotlin.platform.PlatformToKotlinClassMap) 
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	public void setControlStructureTypingUtils (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils controlStructureTypingUtils
	public void setForLoopConventionsChecker (org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker) 
		org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker forLoopConventionsChecker
	public void setFakeCallResolver (org.jetbrains.kotlin.types.expressions.FakeCallResolver) 
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	public void setBuiltIns (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public void setLocalClassifierAnalyzer (org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer) 
		org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer localClassifierAnalyzer
	public void setFunctionDescriptorResolver (org.jetbrains.kotlin.resolve.FunctionDescriptorResolver) 
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	public void setCallExpressionResolver (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver callExpressionResolver
	public void setDoubleColonExpressionResolver (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	public void setDescriptorResolver (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	public void setTypeResolver (org.jetbrains.kotlin.resolve.TypeResolver) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	public void setAnnotationResolver (org.jetbrains.kotlin.resolve.AnnotationResolver) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	public void setValueParameterResolver (org.jetbrains.kotlin.types.expressions.ValueParameterResolver) 
		org.jetbrains.kotlin.types.expressions.ValueParameterResolver valueParameterResolver
	public void setDestructuringDeclarationResolver (org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver) 
		org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver destructuringDeclarationResolver
	public void setConstantExpressionEvaluator (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public void setModifiersChecker (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	public void setIdentifierChecker (org.jetbrains.kotlin.resolve.IdentifierChecker) 
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
	public void setDataFlowAnalyzer (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	public void setCallCheckers (java.lang.Iterable) 
		Iterable callCheckers
	public void setDeclarationsCheckerBuilder (org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder) 
		org.jetbrains.kotlin.resolve.DeclarationsCheckerBuilder declarationsCheckerBuilder
	public void setLocalVariableResolver (org.jetbrains.kotlin.resolve.LocalVariableResolver) 
		org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
	public void setLookupTracker (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public void setOverloadChecker (org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public void setLanguageVersionSettings (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void setRttiExpressionCheckers (java.lang.Iterable) 
		Iterable rttiExpressionCheckers
	public void setWrappedTypeFactory (org.jetbrains.kotlin.types.WrappedTypeFactory) 
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	public void setCollectionLiteralResolver (org.jetbrains.kotlin.resolve.CollectionLiteralResolver) 
		org.jetbrains.kotlin.resolve.CollectionLiteralResolver collectionLiteralResolver
	public void setDeprecationResolver (org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public void setEffectSystem (org.jetbrains.kotlin.contracts.EffectSystem) 
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	public void setContractParsingServices (org.jetbrains.kotlin.contracts.parsing.ContractParsingServices) 
		org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
	public void setDataFlowValueFactory (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingContext.class
ExpressionTypingContext.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingContext extends org.jetbrains.kotlin.resolve.calls.context.ResolutionContext {
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		boolean isDebuggerContext
	public static org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	private void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean isAnnotationContext
		boolean isDebuggerContext
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		kotlin.jvm.functions.Function1 expressionContextProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	protected org.jetbrains.kotlin.types.expressions.ExpressionTypingContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache resolutionResultsCache
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.context.CallPosition callPosition
		kotlin.jvm.functions.Function1 expressionContextProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	protected volatile org.jetbrains.kotlin.resolve.calls.context.ResolutionContext create (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency, org.jetbrains.kotlin.resolve.calls.context.ResolutionResultsCache, org.jetbrains.kotlin.resolve.StatementFilter, boolean, org.jetbrains.kotlin.resolve.calls.context.CallPosition, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingFacade.class
ExpressionTypingFacade.java
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo safeGetTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingInternals.class
ExpressionTypingInternals.java
package org.jetbrains.kotlin.types.expressions
abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals extends java.lang.Object implements org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade  {
	public abstract org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkInExpression (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract void checkStatementType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
	public abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents getComponents () 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingServices$1.class
ExpressionTypingServices.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ExpressionTypingServices$1 extends org.jetbrains.kotlin.resolve.AbstractFilteringTrace {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices this$0
	void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices this$0
		org.jetbrains.kotlin.resolve.BindingTrace arg0
		String arg1
	protected boolean shouldBeHiddenFromParent (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingServices.class

org/jetbrains/kotlin/types/expressions/ExpressionTypingUtils$1.class
ExpressionTypingUtils.java
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.ExpressionTypingUtils$1 extends org.jetbrains.kotlin.resolve.ObservableBindingTrace {
	final org.jetbrains.kotlin.psi.KtElement val$expressionToWatch
	final boolean[] val$mismatchFound
	void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, boolean[]) 
		org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingUtils.class
ExpressionTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver getExpressionReceiver (org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver safeGetExpressionReceiver (org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.types.KotlinType safeGetType (org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope newWritableScopeImpl (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind, org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind scopeKind
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public static org.jetbrains.kotlin.psi.KtExpression createFakeExpressionOfType (com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String argumentName
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.psi.KtExpression fakeExpression
	public static void checkVariableShadowing (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		com.intellij.psi.PsiElement oldElement
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		com.intellij.psi.PsiElement declaration
	public static org.jetbrains.kotlin.resolve.ObservableBindingTrace makeTraceInterceptingTypeMismatch (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, boolean[]) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtElement expressionToWatch
		boolean[] mismatchFound
	public static org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfoOrNullType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	public static boolean isBinaryExpressionDependentOnExpectedType (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.tree.IElementType operationType
	public static boolean isUnaryExpressionDependentOnExpectedType (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public static boolean isExclExclExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static boolean isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containerOfTheCurrentLocality
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor candidate
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parent
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static boolean dependsOnExpectedType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression expr
	private void  () 
	public static boolean isFunctionLiteral (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isLocalFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static boolean isFunctionExpression (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitor.class
ExpressionTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	protected final org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	protected final org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
	protected void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher$1.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$1 extends java.lang.Object {
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher$ForBlock.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$ForBlock extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher {
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements visitorForBlock
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.AnnotationChecker, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
	protected org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements getStatementVisitor (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher$ForDeclarations.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$ForDeclarations extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher {
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.AnnotationChecker) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	protected org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements getStatementVisitor (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher.class

org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorForStatements.class
ExpressionTypingVisitorForStatements.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorForStatements extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
	private final org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor basic
	private final org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor controlStructures
	private final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor patterns
	private final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor functions
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor, org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor, org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
		org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor basic
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor controlStructures
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor patterns
		org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor functions
	private org.jetbrains.kotlin.types.KotlinType checkAssignmentType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.KotlinType assignmentType
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext typingContext
		kotlin.Pair typeInfoAndVariableDescriptor
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitClass (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
	protected org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignmentOperation (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightInfo
		org.jetbrains.kotlin.name.Name counterpartName
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults binaryOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType binaryOperationType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults ambiguityResolutionResults
		java.util.Collection descriptors
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForResolve
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporary
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression leftOperand
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftInfo
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForAssignmentOperation
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults assignmentOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType assignmentOperationType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults binaryOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType binaryOperationType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForBinaryOperation
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace ignoreReportsTrace
		boolean lhsAssignable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightInfo
		boolean hasRemAssignOperation
		boolean hasRemBinaryOperation
		boolean oneTypeOfModRemOperations
	private static boolean atLeastOneOperation (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		java.util.Collection calls
		org.jetbrains.kotlin.name.Name operationName
	private static org.jetbrains.kotlin.types.KotlinType refineTypeFromPropertySetterIfPossible (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement leftOperand
		org.jetbrains.kotlin.types.KotlinType leftOperandType
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightValue
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultInfo
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression leftOperand
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitKtElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/FakeCallKind.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.FakeCallKind ITERATOR
	public static final org.jetbrains.kotlin.types.expressions.FakeCallKind COMPONENT
	public static final org.jetbrains.kotlin.types.expressions.FakeCallKind OTHER
	private static final org.jetbrains.kotlin.types.expressions.FakeCallKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.expressions.FakeCallKind[] values () 
	public static org.jetbrains.kotlin.types.expressions.FakeCallKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$RealExpression.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtExpression expressionToReportErrorsOn
	private final org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
	public final org.jetbrains.kotlin.psi.KtExpression getExpressionToReportErrorsOn () 
	public final org.jetbrains.kotlin.types.expressions.FakeCallKind getCallKind () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind) 
		org.jetbrains.kotlin.psi.KtExpression expressionToReportErrorsOn
		org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$TracingStrategyForComponentCall.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$TracingStrategyForComponentCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	private final org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy $$delegate_0
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
	public final org.jetbrains.kotlin.psi.KtExpression getReportErrorsOn () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public void  (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtReferenceExpression fakeExpression
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$TracingStrategyForIteratorCall.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$TracingStrategyForIteratorCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	private final org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy $$delegate_0
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
	public void typeInferenceFailed (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
	public final org.jetbrains.kotlin.psi.KtExpression getReportErrorsOn () 
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public void  (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtReferenceExpression fakeExpression
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.psi.Call call
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void invisibleMember (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$WhenMappings.class

package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$makeAndResolveFakeCallInContext$1.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$makeAndResolveFakeCallInContext$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.expressions.FakeCallResolver$makeAndResolveFakeCallInContext$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $noName_0
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$resolveFakeCall$result$1$2.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$resolveFakeCall$result$1$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TraceEntryFilter  {
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $fake
	public final boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice $noName_0
		Object key
	void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$resolveFakeCall$result$1.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$resolveFakeCall$result$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.internal.Ref$BooleanRef $reportIsMissingError
	final org.jetbrains.kotlin.resolve.TemporaryBindingTrace $fakeTrace
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fake
	void  (kotlin.jvm.internal.Ref$BooleanRef, org.jetbrains.kotlin.resolve.TemporaryBindingTrace) 
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind, java.util.List) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		kotlin.Pair result
		org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression realExpression
		kotlin.jvm.internal.Ref$BooleanRef reportIsMissingError
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext fakeBindingTrace
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace fakeTrace
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
		java.util.List valueArguments
	public final kotlin.Pair makeAndResolveFakeCallInContext (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fakeCalleeExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression realExpression
		kotlin.jvm.functions.Function1 onComplete
	public static kotlin.Pair makeAndResolveFakeCallInContext$default (org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final kotlin.Pair makeAndResolveFakeCallInContext (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression realExpression
	public final kotlin.Pair makeAndResolveFakeCallInContext (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
}

org/jetbrains/kotlin/types/expressions/ForLoopConventionsChecker.class
ForLoopConventionsChecker.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ForLoopConventionsChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.FakeCallResolver) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	public org.jetbrains.kotlin.types.KotlinType checkIterableConvention (org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver loopRange
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression loopRangeExpression
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults iteratorResolutionResults
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall iteratorResolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor iteratorFunction
		org.jetbrains.kotlin.types.KotlinType iteratorType
		org.jetbrains.kotlin.types.KotlinType hasNextType
	private static void checkIfOperatorModifierPresent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private org.jetbrains.kotlin.types.KotlinType checkConventionForIterator (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression loopRangeExpression
		org.jetbrains.kotlin.types.KotlinType iteratorType
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ambiguity
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 missing
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 noneApplicable
		org.jetbrains.kotlin.util.slicedMap.WritableSlice resolvedCallKey
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults nextResolutionResults
	static void  () 
}

org/jetbrains/kotlin/types/expressions/FunctionsTypingVisitor$collectReturns$1.class
FunctionsTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor$collectReturns$1 extends org.jetbrains.kotlin.psi.KtTreeVisitor {
	public java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		java.util.List insideActualFunction
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/types/expressions/FunctionsTypingVisitor$collectReturns$3.class
FunctionsTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor$collectReturns$3 extends org.jetbrains.kotlin.psi.KtTreeVisitor {
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.psi.KtDeclarationWithBody $function
	final java.util.ArrayList $returns
	public java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, boolean) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		int $i$a$1$let
		com.intellij.psi.PsiElement labelTarget
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		boolean insideActualFunction
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public java.lang.Void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, boolean) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		boolean data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public java.lang.Void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, boolean) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		boolean data
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, boolean) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		boolean data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtDeclarationWithBody, java.util.ArrayList) 
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$0
		org.jetbrains.kotlin.psi.KtDeclarationWithBody $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
}

org/jetbrains/kotlin/types/expressions/FunctionsTypingVisitor.class
FunctionsTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType resultType
		boolean suspendFunctionTypeExpected
		boolean functionalTypeExpected
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean isDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope statementScope
	private final org.jetbrains.kotlin.types.KotlinType createFunctionType (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		boolean suspendFunction
	static org.jetbrains.kotlin.types.KotlinType createFunctionType$default (org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, boolean, int, java.lang.Object) 
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.types.KotlinType safeReturnType
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
		boolean suspendFunctionTypeExpected
		boolean functionTypeExpected
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	private final void checkReservedYield (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.psi.PsiElement expression
	private final org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor createFunctionLiteralDescriptor (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final boolean isBuiltinFunctionalType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final boolean isSuspendFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.types.KotlinType computeReturnType (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, boolean) 
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		boolean functionTypeExpected
	private final org.jetbrains.kotlin.types.KotlinType computeUnsafeReturnType (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType typeOfBodyExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo blockReturnedType
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo newInferenceLambdaInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.resolve.scopes.LexicalScope functionInnerScope
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
	private final org.jetbrains.kotlin.types.KotlinType computeReturnTypeBasedOnReturnExpressions (org.jetbrains.kotlin.psi.KtFunctionLiteral, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		java.util.Collection returnExpressions
		boolean hasEmptyReturn
		java.util.ArrayList returnedExpressionTypes
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType typeOfBodyExpression
	private final java.util.Collection collectReturns (org.jetbrains.kotlin.psi.KtFunctionLiteral, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtReturnExpression it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.psi.KtBlockExpression bodyExpression
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void checkTypesForReturnStatements (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtReturnExpression returnForCheck
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType actualReturnType
	private final java.util.List collectReturns (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.ArrayList returns
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
}

org/jetbrains/kotlin/types/expressions/KotlinTypeInfo.class
KotlinTypeInfo.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final boolean jumpOutPossible
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo clearType () 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceJumpOutPossible (boolean) 
		boolean jumpOutPossible
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceJumpFlowInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo replaceDataFlowInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final boolean getJumpOutPossible () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getJumpFlowInfo () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean jumpOutPossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean jumpOutPossible
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
}

org/jetbrains/kotlin/types/expressions/LabelResolver$LabeledReceiverResolutionResult$Code.class
LabelResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code LABEL_RESOLUTION_ERROR
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code NO_THIS
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code SUCCESS
	private static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code[] values () 
	public static org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/expressions/LabelResolver$LabeledReceiverResolutionResult$Companion.class
LabelResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult labelResolutionSuccess (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult labelResolutionFailed () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/LabelResolver$LabeledReceiverResolutionResult.class
LabelResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code code
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Companion Companion
	public final boolean success () 
	public final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getReceiverParameterDescriptor () 
		int $i$a$1$assert
	public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code getCode () 
	private void  (org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code code
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	static void  () 
	public void  (org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code code
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/LabelResolver.class
LabelResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver INSTANCE
	private final java.util.Set getElementsByLabelName (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.name.Name name
		com.intellij.psi.PsiElement parent
		java.util.LinkedHashSet elements
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelExpression
	public final org.jetbrains.kotlin.name.Name getLabelNameIfAny (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.name.Name getLabelForFunctionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression element
	private final org.jetbrains.kotlin.psi.KtExpression getExpressionUnderLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression labeledExpression
	private final org.jetbrains.kotlin.name.Name getCallerName (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression calleeExpression
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtCallExpression getContainingCallExpression (org.jetbrains.kotlin.psi.KtExpression) 
		com.intellij.psi.PsiElement call
		com.intellij.psi.PsiElement call
		com.intellij.psi.PsiElement argList
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.psi.KtElement resolveControlLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.expressions.LabelResolver $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelElement
		org.jetbrains.kotlin.psi.KtExpressionWithLabel expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private final org.jetbrains.kotlin.psi.KtElement resolveNamedLabel (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtElement it
		int $i$a$1$also
		java.util.Set list
		org.jetbrains.kotlin.name.Name labelName
		org.jetbrains.kotlin.psi.KtSimpleNameExpression labelExpression
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult resolveThisOrSuperLabel (org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		int size
		java.util.Collection declarationsByLabel
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.name.Name labelName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory  {
	final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2 this$0
	public org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider getClassMemberDeclarationProvider (org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo) 
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo classLikeInfo
	public org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider getPackageMemberDeclarationProvider (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void diagnoseMissingPackageFragment (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2) 
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2 $outer
}

org/jetbrains/kotlin/types/expressions/LocalClassDescriptorHolder$getClassDescriptor$2.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.LazyClassContext  {
	private final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1 declarationProviderFactory
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder this$0
	final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider $declarationScopeProvider
	public org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getDeclarationScopeProvider () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder$getClassDescriptor$2$declarationProviderFactory$1 getDeclarationProviderFactory () 
	public volatile org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory getDeclarationProviderFactory () 
	public org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public org.jetbrains.kotlin.incremental.components.LookupTracker getLookupTracker () 
	public org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getSyntheticResolveExtension () 
	public org.jetbrains.kotlin.resolve.lazy.DelegationFilter getDelegationFilter () 
	public org.jetbrains.kotlin.types.WrappedTypeFactory getWrappedTypeFactory () 
	void  (org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder $outer
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider $captured_local_variable$1
}

org/jetbrains/kotlin/types/expressions/LocalClassDescriptorHolder.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder extends java.lang.Object {
	private org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
	private final org.jetbrains.kotlin.psi.KtClassOrObject myClass
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext expressionTypingContext
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	public final boolean isMyClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final boolean insideMyClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope getWritableScope () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject getMyClass () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext getExpressionTypingContext () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public final org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public final org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getSyntheticResolveExtension () 
	public final org.jetbrains.kotlin.resolve.lazy.DelegationFilter getDelegationFilter () 
	public final org.jetbrains.kotlin.types.WrappedTypeFactory getWrappedTypeFactory () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.FunctionDescriptorResolver, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.types.WrappedTypeFactory) 
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScope
		org.jetbrains.kotlin.psi.KtClassOrObject myClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext expressionTypingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
}

org/jetbrains/kotlin/types/expressions/LocalClassifierAnalyzer.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalClassifierAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.context.GlobalContext globalContext
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
	private final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
	private final org.jetbrains.kotlin.resolve.TargetPlatform platform
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final org.jetbrains.kotlin.config.TargetPlatformVersion targetPlatformVersion
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	public final void processClassOrObject (org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public void  (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.FunctionDescriptorResolver, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.types.WrappedTypeFactory) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver functionDescriptorResolver
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
		org.jetbrains.kotlin.config.TargetPlatformVersion targetPlatformVersion
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
}

org/jetbrains/kotlin/types/expressions/LocalLazyDeclarationResolver.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LocalLazyDeclarationResolver extends org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver {
	private final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorIfAny (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public void  (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder, org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
}

org/jetbrains/kotlin/types/expressions/OperatorConventions.class
OperatorConventions.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.OperatorConventions extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name DOUBLE
	public static final org.jetbrains.kotlin.name.Name FLOAT
	public static final org.jetbrains.kotlin.name.Name LONG
	public static final org.jetbrains.kotlin.name.Name INT
	public static final org.jetbrains.kotlin.name.Name CHAR
	public static final org.jetbrains.kotlin.name.Name SHORT
	public static final org.jetbrains.kotlin.name.Name BYTE
	public static final com.google.common.collect.ImmutableSet NUMBER_CONVERSIONS
	public static final com.google.common.collect.ImmutableBiMap UNARY_OPERATION_NAMES
	public static final com.google.common.collect.ImmutableBiMap BINARY_OPERATION_NAMES
	public static final com.google.common.collect.ImmutableBiMap REM_TO_MOD_OPERATION_NAMES
	public static final com.google.common.collect.ImmutableSet NOT_OVERLOADABLE
	public static final com.google.common.collect.ImmutableSet INCREMENT_OPERATIONS
	public static final com.google.common.collect.ImmutableSet COMPARISON_OPERATIONS
	public static final com.google.common.collect.ImmutableSet EQUALS_OPERATIONS
	public static final com.google.common.collect.ImmutableSet IDENTITY_EQUALS_OPERATIONS
	public static final com.google.common.collect.ImmutableSet IN_OPERATIONS
	public static final com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATIONS
	public static final com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATION_COUNTERPARTS
	public static final com.google.common.collect.ImmutableBiMap BOOLEAN_OPERATIONS
	public static final com.google.common.collect.ImmutableSet CONVENTION_NAMES
	private void  () 
	public static org.jetbrains.kotlin.name.Name getNameForOperationSymbol (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static org.jetbrains.kotlin.name.Name getNameForOperationSymbol (org.jetbrains.kotlin.lexer.KtToken, boolean, boolean) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.lexer.KtToken token
		boolean unaryOperations
		boolean binaryOperations
		org.jetbrains.kotlin.name.Name name
	public static org.jetbrains.kotlin.lexer.KtToken getOperationSymbolForName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.lexer.KtToken token
	public static boolean isConventionName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	static void  () 
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor$checkWhenCondition$1.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$checkWhenCondition$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor this$0
	final org.jetbrains.kotlin.psi.KtExpression $subjectExpression
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext $context
	final kotlin.jvm.internal.Ref$ObjectRef $newDataFlowInfo
	final org.jetbrains.kotlin.types.KotlinType $subjectType
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue $subjectDataFlowValue
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.ValueArgument argumentForSubject
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo result
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo dataFlowInfoFromES
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo basicDataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor $outer
		org.jetbrains.kotlin.psi.KtExpression $captured_local_variable$1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$4
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue $captured_local_variable$5
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor$inferTypeForWhenExpression$resolvedCall$1.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$inferTypeForWhenExpression$resolvedCall$1 extends java.util.AbstractList {
	final java.util.List $wrappedArgumentExpressions
	public java.lang.String get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int getSize () 
	public final volatile int size () 
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
	public volatile boolean contains (java.lang.String) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int indexOf (java.lang.String) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (java.lang.String) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public volatile java.lang.String removeAt (int) 
	public final volatile java.lang.String remove (int) 
	public volatile boolean remove (java.lang.String) 
	public final volatile boolean remove (java.lang.Object) 
}

org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType knownType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression leftHandSide
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.types.KotlinType branchesType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo branchesDataFlowInfo
		boolean isExhaustive
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo branchesTypeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue whenResultValue
		org.jetbrains.kotlin.types.KotlinType whenReturnType
		java.util.ArrayList dataFlowInfoForEntries
		java.util.Set possibleTypesForSubject
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		boolean jumpOutPossibleInSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo subjectTypeInfo
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		boolean isStatement
	private final org.jetbrains.kotlin.types.KotlinType inferTypeForWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, java.util.List) 
		org.jetbrains.kotlin.psi.KtWhenEntry it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.psi.Call callForWhen
		java.util.List wrappedArgumentExpressions
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		java.util.List dataFlowInfoForEntries
	private final java.util.List wrapWhenEntryExpressionsAsSpecialCallArguments (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtWhenExpression expression
	private final java.util.ArrayList analyzeConditionsInWhenEntries (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo conditionsInfo
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo inputDataFlowInfo
		java.util.ArrayList argumentDataFlowInfos
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.types.KotlinType subjectType
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo joinWhenExpressionBranches (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue entryValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo entryDataFlowInfo
		org.jetbrains.kotlin.types.KotlinType entryType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo entryTypeInfo
		org.jetbrains.kotlin.psi.KtExpression entryExpression
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		boolean errorTypeExistInBranch
		boolean jumpOutPossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo currentDataFlowInfo
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.types.KotlinType resultType
		boolean jumpOutPossibleInSubject
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue whenResultValue
	private final void checkSmartCastsInSubjectIfRequired (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor possibleCastClass
		org.jetbrains.kotlin.types.KotlinType possibleCastType
		org.jetbrains.kotlin.types.KotlinType notNullableType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean isNullableType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		java.util.Set possibleTypesForSubject
	private final boolean checkSmartCastToExpectedTypeInSubject (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult castResult
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext subjectContext
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace trace
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo analyzeWhenEntryConditions (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo conditionInfo
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForCondition
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo entryInfo
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo checkWhenCondition (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		kotlin.jvm.internal.Ref$ObjectRef newDataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo checkTypeForExpressionCondition (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo elseInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo ifInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkedTypeInfo
		org.jetbrains.kotlin.types.SimpleType booleanType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo result
		java.util.List expressionStableTypes
		java.util.List subjectStableTypes
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue expressionDataFlowValue
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo checkTypeForIs (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtTypeElement element
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareTarget
		org.jetbrains.kotlin.resolve.TypeResolutionContext typeResolutionContext
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtElement isCheck
		boolean negated
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtTypeReference typeReferenceAfterIs
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
	private final void detectRedundantIs (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		java.util.Collection possibleTypes
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.psi.KtElement isCheck
		boolean negated
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo noChange (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final void checkTypeCompatibility (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtElement reportErrorOn
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo access$checkTypeForIs (org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor $this
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtElement isCheck
		boolean negated
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtTypeReference typeReferenceAfterIs
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo access$checkTypeForExpressionCondition (org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor $this
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor$Companion.class
PreliminaryDeclarationVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion extends java.lang.Object {
	public final void createForExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.psi.KtDeclaration topMostNonClassDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$findLast
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public final void createForDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration visitorOwner
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor getVisitorByVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor preliminaryVisitor
		org.jetbrains.kotlin.psi.KtDeclaration currentDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor$lazyTrigger$2.class
PreliminaryDeclarationVisitor.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$lazyTrigger$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor) 
}

org/jetbrains/kotlin/types/expressions/PreliminaryDeclarationVisitor.class
PreliminaryDeclarationVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor extends org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy lazyTrigger$delegate
	private final org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion Companion
	static void  () 
	public java.util.Set writers (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final kotlin.Unit getLazyTrigger () 
	public final org.jetbrains.kotlin.psi.KtDeclaration getDeclaration () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/types/expressions/PreliminaryLoopVisitor$Companion.class
PreliminaryLoopVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitor
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
	public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitTryBlock (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitor
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/PreliminaryLoopVisitor.class
PreliminaryLoopVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor extends org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher {
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearDataFlowInfoForAssignedLocalVariables (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueToClear
		java.util.LinkedHashSet valueSetToClear
		java.util.Map nullabilityMap
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitTryBlock (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
}

org/jetbrains/kotlin/types/expressions/SenselessComparisonChecker$WhenMappings.class

package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.SenselessComparisonChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/types/expressions/SenselessComparisonChecker.class
SenselessComparisonChecker.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.SenselessComparisonChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.expressions.SenselessComparisonChecker INSTANCE
	public static final void checkSenselessComparisonWithNull (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		boolean expressionIsAlways
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		boolean equality
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationSign
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression expr
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		kotlin.jvm.functions.Function1 getType
		kotlin.jvm.functions.Function1 getNullability
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/expressions/TypeReconstructionUtil.class
TypeReconstructionUtil.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.TypeReconstructionUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static org.jetbrains.kotlin.types.KotlinType reconstructBareType (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.PossiblyBareType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.psi.KtTypeReference right
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareTarget
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.TypeReconstructionResult reconstructionResult
		org.jetbrains.kotlin.types.KotlinType targetType
	private static java.lang.String allStarProjectionsString (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int size
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		String name
	public static java.lang.String getTypeNameAndStarProjectionsString (java.lang.String, int) 
		int i
		String name
		int size
		StringBuilder builder
	static void  () 
}

org/jetbrains/kotlin/types/expressions/ValueParameterResolver.class
ValueParameterResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.ValueParameterResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
	public final void resolveValueParameters (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForDefaultValue
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl scopeForDefaultValue
		java.util.List valueParameters
		java.util.List valueParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalScope declaringScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final void resolveDefaultValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory dataFlowValueFactory
}

org/jetbrains/kotlin/types/expressions/typeInfoFactory/
org/jetbrains/kotlin/types/expressions/typeInfoFactory/TypeInfoFactoryKt.class
TypeInfoFactory.kt
package org.jetbrains.kotlin.types.expressions.typeInfoFactory
public final org.jetbrains.kotlin.types.expressions.typeInfoFactory.TypeInfoFactoryKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean jumpPossible
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo jumpFlowInfo
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo createTypeInfo (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo noTypeInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public static final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo noTypeInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
}

org/jetbrains/kotlin/types/expressions/unqualifiedSuper/
org/jetbrains/kotlin/types/expressions/unqualifiedSuper/UnqualifiedSuperKt$resolveSupertypesByMembers$2.class
unqualifiedSuper.kt
package org.jetbrains.kotlin.types.expressions.unqualifiedSuper
public final org.jetbrains.kotlin.types.expressions.unqualifiedSuper.UnqualifiedSuperKt$resolveSupertypesByMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.util.SmartList $typesWithNonConcreteMembers
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeWithNonConcreteMember
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType typeWithConcreteMember
	public void  (com.intellij.util.SmartList) 
}

org/jetbrains/kotlin/types/expressions/unqualifiedSuper/UnqualifiedSuperKt.class
unqualifiedSuper.kt
package org.jetbrains.kotlin.types.expressions.unqualifiedSuper
public final org.jetbrains.kotlin.types.expressions.unqualifiedSuper.UnqualifiedSuperKt extends java.lang.Object {
	private static final java.util.HashMap ARITY_OF_METHODS_OF_ANY
	private static final org.jetbrains.kotlin.incremental.components.NoLookupLocation LOOKUP_LOCATION
	public static final java.util.Collection resolveUnqualifiedSuperFromExpressionContext (org.jetbrains.kotlin.psi.KtSuperExpression, java.util.Collection, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		java.util.Collection supertypes
		org.jetbrains.kotlin.types.KotlinType anyType
	private static final boolean isCallingMethodOfAny (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.name.Name) 
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.name.Name calleeName
	public static final boolean isPossiblyAmbiguousUnqualifiedSuper (org.jetbrains.kotlin.psi.KtSuperExpression, java.util.Collection) 
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		java.util.Collection supertypes
	private static final boolean isCallingMethodOfAnyWithSuper (org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
	private static final boolean isInterface (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.util.Collection resolveSupertypesForMethodOfAny (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
		int $i$a$1$any
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$any
		java.util.Collection members$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		com.intellij.util.SmartList typesWithNonConcreteMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		boolean allowNonConcreteMembers$iv
		int $i$f$resolveSupertypesByMembers
		java.util.Collection typesWithConcreteOverride
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.types.KotlinType anyType
	private static final java.util.Collection resolveSupertypesByCalleeName (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
		int $i$a$1$any
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$any
		java.util.Collection members$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		com.intellij.util.SmartList typesWithNonConcreteMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		boolean allowNonConcreteMembers$iv
		int $i$f$resolveSupertypesByMembers
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
	private static final java.util.Collection resolveSupertypesByPropertyName (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$resolveSupertypesByMembers
		org.jetbrains.kotlin.descriptors.MemberDescriptor it$iv
		int $i$a$1$any
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$any
		java.util.Collection members$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		com.intellij.util.SmartList typesWithNonConcreteMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		boolean allowNonConcreteMembers$iv
		int $i$f$resolveSupertypesByMembers
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name propertyName
	private static final java.util.Collection resolveSupertypesByMembers (java.util.Collection, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Collection members
		org.jetbrains.kotlin.types.KotlinType supertype
		com.intellij.util.SmartList typesWithNonConcreteMembers
		com.intellij.util.SmartList typesWithConcreteMembers
		java.util.Collection supertypes
		boolean allowNonConcreteMembers
		kotlin.jvm.functions.Function1 getMembers
		int $i$f$resolveSupertypesByMembers
	private static final java.util.Collection getFunctionMembers (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private static final java.util.Collection getPropertyMembers (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private static final boolean isConcreteMember (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind memberKind
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptorForSupertype
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.MemberDescriptor memberDescriptor
	static void  () 
	public static final boolean access$isConcreteMember (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.MemberDescriptor memberDescriptor
}

org/jetbrains/kotlin/types/typeUtil/
org/jetbrains/kotlin/types/typeUtil/TypeNullability.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
public final org.jetbrains.kotlin.types.typeUtil.TypeNullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability NOT_NULL
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability NULLABLE
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability FLEXIBLE
	private static final org.jetbrains.kotlin.types.typeUtil.TypeNullability[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.types.typeUtil.TypeNullability[] values () 
	public static org.jetbrains.kotlin.types.typeUtil.TypeNullability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$boundClosure$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$boundClosure$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$boundClosure$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$containsTypeAliasParameters$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliasParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliasParameters$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$containsTypeAliases$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliases$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliases$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$requiresTypeAliasExpansion$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$requiresTypeAliasExpansion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$requiresTypeAliasExpansion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
public final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeNullability nullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType makeNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType makeNotNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.Collection immediateSupertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.Collection supertypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNullableNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isUnit (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isAnyOrNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNullableAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isPrimitiveNumberType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBooleanOrNullableBoolean (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isNotNullThrowable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isByte (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isChar (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isShort (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isInt (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isLong (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isFloat (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isDouble (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isPrimitiveNumberOrNullableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isInterface (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isArrayOfNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeArg
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType superType
	public static final boolean isNullabilityMismatch (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expected
		org.jetbrains.kotlin.types.KotlinType actual
	public static final boolean cannotBeReified (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.TypeProjection substitute (org.jetbrains.kotlin.types.TypeProjection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		kotlin.jvm.functions.Function1 doSubstitute
	public static final org.jetbrains.kotlin.types.KotlinType replaceAnnotations (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public static final boolean equalTypesOrNulls (org.jetbrains.kotlin.types.checker.KotlinTypeChecker, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker $receiver
		org.jetbrains.kotlin.types.KotlinType type1
		org.jetbrains.kotlin.types.KotlinType type2
	public static final boolean containsError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.List defaultProjections (java.util.List) 
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
	public static final boolean isDefaultBound (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.TypeProjection createProjection (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static final java.util.Collection closure (java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet toAdd
		int oldSize
		java.util.HashSet elementsToCheck
		java.util.HashSet result
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 f
	public static final java.util.Collection boundClosure (java.util.Collection) 
		java.util.Collection types
	public static final java.util.Collection constituentTypes (java.util.Collection) 
		java.util.HashSet result
		java.util.Collection types
	public static final java.util.Collection constituentTypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final void constituentTypes (java.util.Set, java.util.Collection) 
		org.jetbrains.kotlin.types.FlexibleType $receiver
		int $i$a$1$with
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Set result
		java.util.Collection types
	public static final org.jetbrains.kotlin.types.KotlinType getImmediateSuperclassNotAny (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		java.util.List superclasses
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.TypeProjection asTypeProjection (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean contains (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final org.jetbrains.kotlin.types.KotlinType replaceArgumentsWithStarProjections (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		Object item$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv$iv
		int $i$f$map
		java.util.List newArguments$iv$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv$iv
		int $i$f$replaceArgumentsWith
		Object item$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv$iv
		int $i$f$map
		java.util.List newArguments$iv$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv$iv
		int $i$f$replaceArgumentsWith
		Object item$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv$iv
		int $i$f$map
		java.util.List newArguments$iv$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv$iv
		int $i$f$replaceArgumentsWith
		org.jetbrains.kotlin.types.UnwrappedType unwrapped$iv
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		int $i$f$replaceArgumentsWith
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType replaceArgumentsWithNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$replaceArgumentsWith
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$replaceArgumentsWith
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$replaceArgumentsWith
		Object item$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv$iv
		int $i$f$map
		java.util.List newArguments$iv$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv$iv
		int $i$f$replaceArgumentsWith
		Object item$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv$iv
		int $i$f$map
		java.util.List newArguments$iv$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv$iv
		int $i$f$replaceArgumentsWith
		Object item$iv$iv$iv$iv
		Iterable $receiver$iv$iv$iv$iv
		java.util.Collection destination$iv$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv$iv
		int $i$f$map
		java.util.List newArguments$iv$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv$iv
		int $i$f$replaceArgumentsWith
		org.jetbrains.kotlin.types.UnwrappedType unwrapped$iv
		org.jetbrains.kotlin.types.KotlinType $receiver$iv
		int $i$f$replaceArgumentsWith
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final org.jetbrains.kotlin.types.KotlinType replaceArgumentsWith (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		java.util.List newArguments$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv
		int $i$f$replaceArgumentsWith
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		java.util.List newArguments$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv
		int $i$f$replaceArgumentsWith
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv$iv
		int $i$f$map
		java.util.List newArguments$iv
		org.jetbrains.kotlin.types.SimpleType $receiver$iv
		int $i$f$replaceArgumentsWith
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 replacement
		int $i$f$replaceArgumentsWith
	private static final org.jetbrains.kotlin.types.SimpleType replaceArgumentsWith (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function1) 
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List newArguments
		org.jetbrains.kotlin.types.SimpleType $receiver
		kotlin.jvm.functions.Function1 replacement
		int $i$f$replaceArgumentsWith
	public static final boolean containsTypeAliasParameters (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean containsTypeAliases (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isTypeAliasParameter (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	public static final boolean requiresTypeAliasExpansion (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean containsTypeProjectionsInTopLevelArguments (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean canHaveUndefinedNullability (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType access$replaceArgumentsWith (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		kotlin.jvm.functions.Function1 replacement
}

org/jetbrains/kotlin/types/typesApproximation/
org/jetbrains/kotlin/types/typesApproximation/ApproximationBounds.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds extends java.lang.Object {
	private final Object lower
	private final Object upper
	public final java.lang.Object getLower () 
	public final java.lang.Object getUpper () 
	public void  (java.lang.Object, java.lang.Object) 
		Object lower
		Object upper
	public final java.lang.Object component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds copy (java.lang.Object, java.lang.Object) 
		Object lower
		Object upper
	public static org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds copy$default (org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$WhenMappings.class

package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypes$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType $type
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypesIfNecessary$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$substituteCapturedTypesWithProjections$typeSubstitutor$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
		org.jetbrains.kotlin.types.TypeConstructor key
	void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$2.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.typesApproximation.TypeArgument receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.Variance invoke (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	void  (org.jetbrains.kotlin.types.typesApproximation.TypeArgument) 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
public final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.types.TypeProjection toTypeProjection (org.jetbrains.kotlin.types.typesApproximation.TypeArgument) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer descriptorRenderer
		int $i$a$1$assert
		org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$2 removeProjectionIfRedundant$
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument $receiver
	private static final org.jetbrains.kotlin.types.typesApproximation.TypeArgument toTypeArgument (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.TypeProjection $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public static final org.jetbrains.kotlin.types.TypeProjection approximateCapturedTypesIfNecessary (org.jetbrains.kotlin.types.TypeProjection, boolean) 
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximation
		org.jetbrains.kotlin.types.KotlinType approximation
		org.jetbrains.kotlin.types.Variance howThisTypeIsUsed
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		boolean approximateContravariant
	private static final org.jetbrains.kotlin.types.TypeProjection substituteCapturedTypesWithProjections (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.TypeProjection typeProjection
	public static final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximateCapturedTypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds boundsForFlexibleUpper
		org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds boundsForFlexibleLower
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$approximateCapturedTypes$1 makeNullableIfNeeded$
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument upper
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument lower
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		boolean lowerBoundIsTrivial
		java.util.ArrayList upperBoundArguments
		java.util.ArrayList lowerBoundArguments
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.types.KotlinType replaceTypeArguments (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.List newTypeArguments
	private static final org.jetbrains.kotlin.types.typesApproximation.ApproximationBounds approximateProjection (org.jetbrains.kotlin.types.typesApproximation.TypeArgument) 
		org.jetbrains.kotlin.types.KotlinType outUpper
		org.jetbrains.kotlin.types.KotlinType outLower
		org.jetbrains.kotlin.types.KotlinType inUpper
		org.jetbrains.kotlin.types.KotlinType inLower
		org.jetbrains.kotlin.types.typesApproximation.TypeArgument typeArgument
}

org/jetbrains/kotlin/types/typesApproximation/TypeArgument.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.TypeArgument extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.types.KotlinType inProjection
	private final org.jetbrains.kotlin.types.KotlinType outProjection
	public final boolean isConsistent () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final org.jetbrains.kotlin.types.KotlinType getInProjection () 
	public final org.jetbrains.kotlin.types.KotlinType getOutProjection () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType inProjection
		org.jetbrains.kotlin.types.KotlinType outProjection
}

org/jetbrains/kotlin/util/
org/jetbrains/kotlin/util/AbstractModifierChecks.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.AbstractModifierChecks extends java.lang.Object {
	public abstract java.util.List getChecks$descriptors () 
	public final java.lang.String ensure (boolean, kotlin.jvm.functions.Function0) 
		boolean cond
		kotlin.jvm.functions.Function0 msg
		int $i$f$ensure
	public final org.jetbrains.kotlin.util.CheckResult check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.util.Checks check
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  () 
}

org/jetbrains/kotlin/util/Box.class
Box.java
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.Box extends java.lang.Object {
	private final Object data
	public void  (java.lang.Object) 
		Object data
	public java.lang.Object getData () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
}

org/jetbrains/kotlin/util/Check$DefaultImpls.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.Check$DefaultImpls extends java.lang.Object {
	public static java.lang.String invoke (org.jetbrains.kotlin.util.Check, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.util.Check $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/Check.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.Check extends java.lang.Object {
	public abstract java.lang.String getDescription () 
	public abstract boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/util/CheckResult$IllegalFunctionName.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CheckResult$IllegalFunctionName extends org.jetbrains.kotlin.util.CheckResult {
	public static final org.jetbrains.kotlin.util.CheckResult$IllegalFunctionName INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/CheckResult$IllegalSignature.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CheckResult$IllegalSignature extends org.jetbrains.kotlin.util.CheckResult {
	private final String error
	public final java.lang.String getError () 
	public void  (java.lang.String) 
		String error
}

org/jetbrains/kotlin/util/CheckResult$SuccessCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CheckResult$SuccessCheck extends org.jetbrains.kotlin.util.CheckResult {
	public static final org.jetbrains.kotlin.util.CheckResult$SuccessCheck INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/CheckResult.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.CheckResult extends java.lang.Object {
	private final boolean isSuccess
	public final boolean isSuccess () 
	private void  (boolean) 
		boolean isSuccess
	public void  (boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		boolean isSuccess
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/Checks$1.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/Checks$2.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/Checks$3.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/Checks$4.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/Checks.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.Checks extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final kotlin.text.Regex regex
	private final java.util.Collection nameList
	private final kotlin.jvm.functions.Function1 additionalCheck
	private final org.jetbrains.kotlin.util.Check[] checks
	public final boolean isApplicable (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final org.jetbrains.kotlin.util.CheckResult checkAll (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		String checkResult
		org.jetbrains.kotlin.util.Check check
		String additionalCheckResult
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final org.jetbrains.kotlin.name.Name getName () 
	public final kotlin.text.Regex getRegex () 
	public final java.util.Collection getNameList () 
	public final kotlin.jvm.functions.Function1 getAdditionalCheck () 
	public final org.jetbrains.kotlin.util.Check[] getChecks () 
	private transient void  (org.jetbrains.kotlin.name.Name, kotlin.text.Regex, java.util.Collection, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.util.Check[]) 
		org.jetbrains.kotlin.name.Name name
		kotlin.text.Regex regex
		java.util.Collection nameList
		kotlin.jvm.functions.Function1 additionalCheck
		org.jetbrains.kotlin.util.Check[] checks
	public void  (org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.text.Regex, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1) 
		kotlin.text.Regex regex
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (kotlin.text.Regex, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.util.Collection, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1) 
		java.util.Collection nameList
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (java.util.Collection, org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/util/CounterWithExclude$CallStackWithTime$pop$1.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime$pop$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime$pop$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Stack) 
		java.util.Stack $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/CounterWithExclude$CallStackWithTime$push$1.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime$push$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $usefulCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Stack) 
		java.util.Stack $receiver
	void  (boolean) 
}

org/jetbrains/kotlin/util/CounterWithExclude$CallStackWithTime.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime extends java.lang.Object {
	private final java.util.Stack callStack
	private long intervalStartTime
	public final java.lang.Boolean peekOrFalse (java.util.Stack) 
		java.util.Stack $receiver
	private final long intervalUsefulTime (kotlin.jvm.functions.Function1) 
		long delta
		kotlin.jvm.functions.Function1 callStackUpdate
	public final long push (boolean) 
		boolean usefulCall
	public final long pop (boolean) 
		boolean usefulCall
	public final boolean isEnteredCounter () 
	public void  () 
}

org/jetbrains/kotlin/util/CounterWithExclude$Companion.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CounterWithExclude$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime getCallStack (org.jetbrains.kotlin.util.CounterWithExclude) 
		int $i$a$1$getOrPut
		Object value$iv
		org.jetbrains.kotlin.util.PerformanceCounter$Companion this_$iv
		ThreadLocal threadLocal$iv
		int $i$f$getOrPut$frontend
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		org.jetbrains.kotlin.util.CounterWithExclude counter
	private void  () 
	public static final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime access$getCallStack (org.jetbrains.kotlin.util.CounterWithExclude$Companion, org.jetbrains.kotlin.util.CounterWithExclude) 
		org.jetbrains.kotlin.util.CounterWithExclude$Companion $this
		org.jetbrains.kotlin.util.CounterWithExclude counter
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/CounterWithExclude.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.CounterWithExclude extends org.jetbrains.kotlin.util.PerformanceCounter {
	private static final ThreadLocal counterToCallStackMapThreadLocal
	public static final org.jetbrains.kotlin.util.CounterWithExclude$Companion Companion
	private final org.jetbrains.kotlin.util.CounterWithExclude$CallStackWithTime getCallStack () 
	protected java.lang.Object countTime (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
	public final void enterExcludedMethod () 
	public final void exitExcludedMethod () 
	public transient void  (java.lang.String, org.jetbrains.kotlin.util.PerformanceCounter[]) 
		org.jetbrains.kotlin.util.PerformanceCounter it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		String name
		org.jetbrains.kotlin.util.PerformanceCounter[] excludedCounters
	static void  () 
	public static final java.lang.ThreadLocal access$getCounterToCallStackMapThreadLocal$cp () 
}

org/jetbrains/kotlin/util/ExceptionUtilKt$getExceptionMessage$1.class
exceptionUtil.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ExceptionUtilKt$getExceptionMessage$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final String $subsystemName
	final String $message
	final Throwable $cause
	final String $location
	public volatile java.lang.Object compute () 
	public final java.lang.String compute () 
		String causeMessage
		StringBuilder result
	void  (java.lang.String, java.lang.String, java.lang.Throwable, java.lang.String) 
}

org/jetbrains/kotlin/util/ExceptionUtilKt.class
exceptionUtil.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExceptionUtilKt extends java.lang.Object {
	public static final java.lang.String getExceptionMessage (java.lang.String, java.lang.String, java.lang.Throwable, java.lang.String) 
		String subsystemName
		String message
		Throwable cause
		String location
	private static final java.lang.String where (java.lang.Throwable) 
		StackTraceElement[] stackTrace
		Throwable cause
	public static final java.lang.String access$where (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/util/ExtensionProvider$1.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ExtensionProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ExtensionProvider$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.util.List) 
		java.util.List it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ExtensionProvider$Companion.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExtensionProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.util.ExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/ExtensionProvider.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExtensionProvider extends org.jetbrains.kotlin.util.MappedExtensionProvider {
	public static final org.jetbrains.kotlin.util.ExtensionProvider$Companion Companion
	public void  (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
	static void  () 
	public static final org.jetbrains.kotlin.util.ExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
}

org/jetbrains/kotlin/util/InfixChecks.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.InfixChecks extends org.jetbrains.kotlin.util.AbstractModifierChecks {
	private static final java.util.List checks
	public static final org.jetbrains.kotlin.util.InfixChecks INSTANCE
	public java.util.List getChecks$descriptors () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/IsKPropertyCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.IsKPropertyCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private static final String description
	public static final org.jetbrains.kotlin.util.IsKPropertyCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor secondParameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/KotlinFrontEndException.class
KotlinFrontEndException.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.KotlinFrontEndException extends org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/util/LookupTrackerUtilKt.class
lookupTrackerUtil.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.LookupTrackerUtilKt extends java.lang.Object {
	public static final void record (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/util/MappedExtensionProvider.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.MappedExtensionProvider extends java.lang.Object {
	private java.lang.ref.WeakReference cached
	private final com.intellij.openapi.extensions.ExtensionPointName epName
	private final kotlin.jvm.functions.Function1 map
	public final java.lang.Object get () 
		Object extensions
		com.intellij.openapi.application.Application app
		kotlin.Pair cached
	private final java.lang.Object update () 
		com.intellij.openapi.application.Application app
		int $i$a$1$let
		kotlin.Pair newVal
	protected void  (com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
}

org/jetbrains/kotlin/util/MemberKindCheck$Member.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.MemberKindCheck$Member extends org.jetbrains.kotlin.util.MemberKindCheck {
	public static final org.jetbrains.kotlin.util.MemberKindCheck$Member INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/MemberKindCheck$MemberOrExtension.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.MemberKindCheck$MemberOrExtension extends org.jetbrains.kotlin.util.MemberKindCheck {
	public static final org.jetbrains.kotlin.util.MemberKindCheck$MemberOrExtension INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/MemberKindCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.MemberKindCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/ModifierChecksKt.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ModifierChecksKt extends java.lang.Object {
	public static final boolean isValidOperator (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/util/ModuleVisibilityHelper$EMPTY.class
ModuleVisibilityHelper.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ModuleVisibilityHelper$EMPTY extends java.lang.Object implements org.jetbrains.kotlin.util.ModuleVisibilityHelper  {
	public static final org.jetbrains.kotlin.util.ModuleVisibilityHelper$EMPTY INSTANCE
	public boolean isInFriendModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ModuleVisibilityHelper.class
ModuleVisibilityHelper.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.ModuleVisibilityHelper extends java.lang.Object {
	public abstract boolean isInFriendModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/util/NoDefaultAndVarargsCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.NoDefaultAndVarargsCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private static final String description
	public static final org.jetbrains.kotlin.util.NoDefaultAndVarargsCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/OperatorChecks$checks$1.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$checks$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$checks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		int $i$a$1$ensure
		org.jetbrains.kotlin.util.AbstractModifierChecks this_$iv
		int $i$f$ensure
		boolean lastIsOk
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks$checks$2$1.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$checks$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$checks$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks$checks$2.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$checks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$checks$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$3$ensure
		org.jetbrains.kotlin.util.AbstractModifierChecks this_$iv
		boolean cond$iv
		int $i$f$ensure
		org.jetbrains.kotlin.util.OperatorChecks$checks$2$1 isAny$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks$checks$3.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.OperatorChecks$checks$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.OperatorChecks$checks$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int $i$a$1$ensure
		org.jetbrains.kotlin.util.AbstractModifierChecks this_$iv
		boolean cond$iv
		int $i$f$ensure
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.OperatorChecks extends org.jetbrains.kotlin.util.AbstractModifierChecks {
	private static final java.util.List checks
	public static final org.jetbrains.kotlin.util.OperatorChecks INSTANCE
	public java.util.List getChecks$descriptors () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorNameConventions.class
OperatorNameConventions.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.OperatorNameConventions extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name GET_VALUE
	public static final org.jetbrains.kotlin.name.Name SET_VALUE
	public static final org.jetbrains.kotlin.name.Name PROVIDE_DELEGATE
	public static final org.jetbrains.kotlin.name.Name EQUALS
	public static final org.jetbrains.kotlin.name.Name COMPARE_TO
	public static final org.jetbrains.kotlin.name.Name CONTAINS
	public static final org.jetbrains.kotlin.name.Name INVOKE
	public static final org.jetbrains.kotlin.name.Name ITERATOR
	public static final org.jetbrains.kotlin.name.Name GET
	public static final org.jetbrains.kotlin.name.Name SET
	public static final org.jetbrains.kotlin.name.Name NEXT
	public static final org.jetbrains.kotlin.name.Name HAS_NEXT
	public static final kotlin.text.Regex COMPONENT_REGEX
	public static final org.jetbrains.kotlin.name.Name AND
	public static final org.jetbrains.kotlin.name.Name OR
	public static final org.jetbrains.kotlin.name.Name INC
	public static final org.jetbrains.kotlin.name.Name DEC
	public static final org.jetbrains.kotlin.name.Name PLUS
	public static final org.jetbrains.kotlin.name.Name MINUS
	public static final org.jetbrains.kotlin.name.Name NOT
	public static final org.jetbrains.kotlin.name.Name UNARY_MINUS
	public static final org.jetbrains.kotlin.name.Name UNARY_PLUS
	public static final org.jetbrains.kotlin.name.Name TIMES
	public static final org.jetbrains.kotlin.name.Name DIV
	public static final org.jetbrains.kotlin.name.Name MOD
	public static final org.jetbrains.kotlin.name.Name REM
	public static final org.jetbrains.kotlin.name.Name RANGE_TO
	public static final org.jetbrains.kotlin.name.Name TIMES_ASSIGN
	public static final org.jetbrains.kotlin.name.Name DIV_ASSIGN
	public static final org.jetbrains.kotlin.name.Name MOD_ASSIGN
	public static final org.jetbrains.kotlin.name.Name REM_ASSIGN
	public static final org.jetbrains.kotlin.name.Name PLUS_ASSIGN
	public static final org.jetbrains.kotlin.name.Name MINUS_ASSIGN
	public static final java.util.Set UNARY_OPERATION_NAMES
	public static final java.util.Set SIMPLE_UNARY_OPERATION_NAMES
	public static final java.util.Set BINARY_OPERATION_NAMES
	public static final java.util.Set ASSIGNMENT_OPERATIONS
	public static final org.jetbrains.kotlin.util.OperatorNameConventions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/PerformanceCounter$Companion.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.PerformanceCounter$Companion extends java.lang.Object {
	public final long currentTime () 
	public final void report (kotlin.jvm.functions.Function1) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		int $i$a$1$synchronized
		org.jetbrains.kotlin.util.PerformanceCounter it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.util.PerformanceCounter[] countersCopy
		kotlin.jvm.functions.Function1 consumer
	public final void setTimeCounterEnabled (boolean) 
		boolean enable
	public final void resetAllCounters () 
		org.jetbrains.kotlin.util.PerformanceCounter p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$1$synchronized
	public final org.jetbrains.kotlin.util.PerformanceCounter create (java.lang.String, boolean) 
		String name
		boolean reenterable
	public static org.jetbrains.kotlin.util.PerformanceCounter create$default (org.jetbrains.kotlin.util.PerformanceCounter$Companion, java.lang.String, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.util.PerformanceCounter create (java.lang.String) 
		String name
	public final transient org.jetbrains.kotlin.util.PerformanceCounter create (java.lang.String, org.jetbrains.kotlin.util.PerformanceCounter[]) 
		String name
		org.jetbrains.kotlin.util.PerformanceCounter[] excluded
	public final java.lang.Object getOrPut$frontend (java.lang.ThreadLocal, kotlin.jvm.functions.Function0) 
		Object value
		ThreadLocal threadLocal
		kotlin.jvm.functions.Function0 default
		int $i$f$getOrPut$frontend
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/PerformanceCounter.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.PerformanceCounter extends java.lang.Object {
	private final java.util.List excludedFrom
	private int count
	private long totalTimeNanos
	private final String name
	private static final java.util.ArrayList allCounters
	private static boolean enabled
	public static final org.jetbrains.kotlin.util.PerformanceCounter$Companion Companion
	public final java.util.List getExcludedFrom$frontend () 
	public final void increment () 
	public final java.lang.Object time (kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.util.CounterWithExclude it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.util.CounterWithExclude it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.util.CounterWithExclude it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.jvm.functions.Function0 block
	public final void reset () 
	protected final void incrementTime (long) 
		long delta
	protected abstract java.lang.Object countTime (kotlin.jvm.functions.Function0) 
	public final void report (kotlin.jvm.functions.Function1) 
		long millis
		kotlin.jvm.functions.Function1 consumer
	public final java.lang.String getName () 
	protected void  (java.lang.String) 
		int $i$a$1$synchronized
		String name
	static void  () 
	public static final java.util.ArrayList access$getAllCounters$cp () 
	public static final boolean access$getEnabled$cp () 
	public static final void access$setEnabled$cp (boolean) 
		boolean 
}

org/jetbrains/kotlin/util/ReenterableCounter$Companion.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReenterableCounter$Companion extends java.lang.Object {
	private final boolean enterCounter (org.jetbrains.kotlin.util.ReenterableCounter) 
		int $i$a$1$getOrPut
		Object value$iv
		org.jetbrains.kotlin.util.PerformanceCounter$Companion this_$iv
		ThreadLocal threadLocal$iv
		int $i$f$getOrPut$frontend
		org.jetbrains.kotlin.util.ReenterableCounter counter
	private final void leaveCounter (org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter counter
	private void  () 
	public static final boolean access$enterCounter (org.jetbrains.kotlin.util.ReenterableCounter$Companion, org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter$Companion $this
		org.jetbrains.kotlin.util.ReenterableCounter counter
	public static final void access$leaveCounter (org.jetbrains.kotlin.util.ReenterableCounter$Companion, org.jetbrains.kotlin.util.ReenterableCounter) 
		org.jetbrains.kotlin.util.ReenterableCounter$Companion $this
		org.jetbrains.kotlin.util.ReenterableCounter counter
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/ReenterableCounter.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReenterableCounter extends org.jetbrains.kotlin.util.PerformanceCounter {
	private static final ThreadLocal enteredCounters
	public static final org.jetbrains.kotlin.util.ReenterableCounter$Companion Companion
	protected java.lang.Object countTime (kotlin.jvm.functions.Function0) 
		boolean needTime
		long startTime
		kotlin.jvm.functions.Function0 block
	public void  (java.lang.String) 
		String name
	static void  () 
	public static final java.lang.ThreadLocal access$getEnteredCounters$cp () 
}

org/jetbrains/kotlin/util/ReenteringLazyValueComputationException.class
ReenteringLazyValueComputationException.java
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.ReenteringLazyValueComputationException extends java.lang.RuntimeException {
	public void  () 
	public synchronized java.lang.Throwable fillInStackTrace () 
		com.intellij.openapi.application.Application application
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsBoolean$1.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsBoolean.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean extends org.jetbrains.kotlin.util.ReturnsCheck {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsBoolean INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsInt$1.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsInt.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt extends org.jetbrains.kotlin.util.ReturnsCheck {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsInt INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsUnit$1.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsUnit.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit extends org.jetbrains.kotlin.util.ReturnsCheck {
	public static final org.jetbrains.kotlin.util.ReturnsCheck$ReturnsUnit INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.ReturnsCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private final String description
	private final String name
	private final kotlin.jvm.functions.Function1 type
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final java.lang.String getName () 
	public final kotlin.jvm.functions.Function1 getType () 
	private void  (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 type
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.internal.DefaultConstructorMarker) 
		String name
		kotlin.jvm.functions.Function1 type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/SimpleCounter.class
PerformanceCounter.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.SimpleCounter extends org.jetbrains.kotlin.util.PerformanceCounter {
	protected java.lang.Object countTime (kotlin.jvm.functions.Function0) 
		long startTime
		kotlin.jvm.functions.Function0 block
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/util/ValueParameterCountCheck$AtLeast.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$AtLeast extends org.jetbrains.kotlin.util.ValueParameterCountCheck {
	private final int n
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final int getN () 
	public void  (int) 
		int n
}

org/jetbrains/kotlin/util/ValueParameterCountCheck$Equals.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$Equals extends org.jetbrains.kotlin.util.ValueParameterCountCheck {
	private final int n
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final int getN () 
	public void  (int) 
		int n
}

org/jetbrains/kotlin/util/ValueParameterCountCheck$NoValueParameters.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$NoValueParameters extends org.jetbrains.kotlin.util.ValueParameterCountCheck {
	public static final org.jetbrains.kotlin.util.ValueParameterCountCheck$NoValueParameters INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ValueParameterCountCheck$SingleValueParameter.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$SingleValueParameter extends org.jetbrains.kotlin.util.ValueParameterCountCheck {
	public static final org.jetbrains.kotlin.util.ValueParameterCountCheck$SingleValueParameter INSTANCE
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ValueParameterCountCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.ValueParameterCountCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private final String description
	public java.lang.String getDescription () 
	private void  (java.lang.String) 
		String description
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String description
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/
org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$capitalizeFirstWord$1.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String string
	void  (boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$capitalizeFirstWord$2.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String receiver$0
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		char c
		int index
	void  (java.lang.String, boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$1.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String receiver$0
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		char c
		int index
	void  (java.lang.String, boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt$decapitalizeSmart$2.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $asciiOnly
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String string
	void  (boolean) 
}

org/jetbrains/kotlin/util/capitalizeDecapitalize/CapitalizeDecapitalizeKt.class
capitalizeDecapitalize.kt
package org.jetbrains.kotlin.util.capitalizeDecapitalize
public final org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt extends java.lang.Object {
	public static final java.lang.String decapitalizeSmart (java.lang.String, boolean) 
		int it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		int secondWordStart
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$2 toLowerCase$
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$decapitalizeSmart$1 isUpperCaseCharAt$
		String $receiver
		boolean asciiOnly
	public static java.lang.String decapitalizeSmart$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeFirstWord (java.lang.String, boolean) 
		int it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		int secondWordStart
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$2 isLowerCaseCharAt$
		org.jetbrains.kotlin.util.capitalizeDecapitalize.CapitalizeDecapitalizeKt$capitalizeFirstWord$1 toUpperCase$
		String $receiver
		boolean asciiOnly
	public static java.lang.String capitalizeFirstWord$default (java.lang.String, boolean, int, java.lang.Object) 
	public static final java.lang.String capitalizeAsciiOnly (java.lang.String) 
		char c
		String $receiver
	public static final java.lang.String decapitalizeAsciiOnly (java.lang.String) 
		char c
		String $receiver
	public static final java.lang.String toLowerCaseAsciiOnly (java.lang.String) 
		char c
		StringBuilder builder
		String $receiver
	public static final java.lang.String toUpperCaseAsciiOnly (java.lang.String) 
		char c
		StringBuilder builder
		String $receiver
}

org/jetbrains/kotlin/util/collectionUtils/
org/jetbrains/kotlin/util/collectionUtils/ScopeUtilsKt.class
scopeUtils.kt
package org.jetbrains.kotlin.util.collectionUtils
public final org.jetbrains.kotlin.util.collectionUtils.ScopeUtilsKt extends java.lang.Object {
	public static final java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.LinkedHashSet result
		java.util.Collection $receiver
		java.util.Collection collection
	public static final java.util.Collection concatInOrder (java.util.Collection, java.util.Collection) 
		java.util.LinkedHashSet result
		java.util.Collection result
		java.util.Collection c1
		java.util.Collection c2
	public static final java.util.Collection getFromAllScopes (java.util.List, kotlin.jvm.functions.Function1) 
		Object scope
		java.util.Collection result
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
	public static final java.util.Collection getFromAllScopes (java.lang.Object, java.util.List, kotlin.jvm.functions.Function1) 
		Object scope
		java.util.Collection result
		Object firstScope
		java.util.List restScopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
	public static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getFirstClassifierDiscriminateHeaders (java.util.List, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult
		Object scope
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFirstClassifierDiscriminateHeaders
}

org/jetbrains/kotlin/util/slicedMap/
org/jetbrains/kotlin/util/slicedMap/AbstractWritableSlice.class
AbstractWritableSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice extends org.jetbrains.kotlin.util.slicedMap.KeyWithSlice implements org.jetbrains.kotlin.util.slicedMap.WritableSlice  {
	public org.jetbrains.kotlin.util.slicedMap.WritableSlice getSlice () 
	public volatile org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice getSlice () 
	public org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice getKey () 
	public volatile org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/util/slicedMap/BasicWritableSlice$1.class
BasicWritableSlice.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice$1 extends org.jetbrains.kotlin.util.slicedMap.DelegatingSlice {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice this$0
	void  (org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice this$0
		org.jetbrains.kotlin.util.slicedMap.WritableSlice delegate
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/BasicWritableSlice.class
BasicWritableSlice.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice extends org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice {
	private String debugName
	private final org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	private final boolean isCollective
	static final boolean $assertionsDisabled
	public static java.lang.Void initSliceDebugNames (java.lang.Class) 
		org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice slice
		Object value
		IllegalAccessException e
		java.lang.reflect.Field field
		Class declarationOwner
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, boolean) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
		boolean isCollective
	public boolean check (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		Object key
		Object value
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
	public org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public boolean isCollective () 
	public void setDebugName (java.lang.String) 
		String debugName
	public java.lang.String toString () 
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/DelegatingSlice.class
DelegatingSlice.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.DelegatingSlice extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.WritableSlice  {
	private final org.jetbrains.kotlin.util.slicedMap.WritableSlice delegate
	public void  (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice delegate
	public boolean isCollective () 
	public boolean check (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		Object key
		Object value
	public org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
}

org/jetbrains/kotlin/util/slicedMap/KeyWithSlice.class
KeyWithSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice extends com.intellij.openapi.util.Key {
	public abstract org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice getSlice () 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/util/slicedMap/MapSupplier$1.class
MapSupplier.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.MapSupplier$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.MapSupplier  {
	void  () 
	public java.util.Map get () 
}

org/jetbrains/kotlin/util/slicedMap/MapSupplier$2.class
MapSupplier.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.MapSupplier$2 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.MapSupplier  {
	void  () 
	public java.util.Map get () 
}

org/jetbrains/kotlin/util/slicedMap/MapSupplier.class
MapSupplier.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.MapSupplier extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.MapSupplier HASH_MAP_SUPPLIER
	public static final org.jetbrains.kotlin.util.slicedMap.MapSupplier LINKED_HASH_MAP_SUPPLIER
	public abstract java.util.Map get () 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/MutableSlicedMap.class
MutableSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.SlicedMap  {
	public abstract void put (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
	public abstract void clear () 
	public abstract com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
}

org/jetbrains/kotlin/util/slicedMap/OpenAddressLinearProbingHashTable.class
OpenAddressLinearProbingHashTable.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.OpenAddressLinearProbingHashTable extends kotlin.collections.AbstractMutableMap {
	private int shift
	private Object[] array
	private int size_
	public int getSize () 
	public java.lang.Object get (java.lang.Object) 
		Object $receiver$iv
		int shift$iv
		int $i$f$computeHash
		Object k
		int i
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private final void rehash () 
		Object key
		int arraySize
		int i
		Object[] newArray
		int newArraySize
		int newShift
	public void clear () 
	public void forEach (java.util.function.BiConsumer) 
		Object key
		int arraySize
		int i
		java.util.function.BiConsumer action
	public java.util.Set getEntries () 
	public void  () 
}

org/jetbrains/kotlin/util/slicedMap/OpenAddressLinearProbingHashTableKt.class
OpenAddressLinearProbingHashTable.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.OpenAddressLinearProbingHashTableKt extends java.lang.Object {
	private static final int MAGIC
	private static final int MAX_SHIFT
	private static final int THRESHOLD
	private static final Object[] EMPTY_ARRAY
	private static final int computeHash (java.lang.Object, int) 
		Object $receiver
		int shift
		int $i$f$computeHash
	private static final boolean put (java.lang.Object[], int, java.lang.Object, java.lang.Object) 
		Object $receiver$iv
		int $i$f$computeHash
		Object k
		int i
		Object[] array
		int aShift
		Object key
		Object value
	static void  () 
	public static final int access$computeHash (java.lang.Object, int) 
		Object $receiver
		int shift
	public static final boolean access$put (java.lang.Object[], int, java.lang.Object, java.lang.Object) 
		Object[] array
		int aShift
		Object key
		Object value
	public static final java.lang.Object[] access$getEMPTY_ARRAY$p () 
}

org/jetbrains/kotlin/util/slicedMap/ReadOnlySlice.class
ReadOnlySlice.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice extends java.lang.Object {
	public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public abstract java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	public abstract org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
}

org/jetbrains/kotlin/util/slicedMap/RewritePolicy$1.class
RewritePolicy.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.RewritePolicy$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.RewritePolicy  {
	void  () 
	public boolean rewriteProcessingNeeded (java.lang.Object) 
		Object key
	public boolean processRewrite (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object oldValue
		Object newValue
}

org/jetbrains/kotlin/util/slicedMap/RewritePolicy.class
RewritePolicy.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.RewritePolicy extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.RewritePolicy DO_NOTHING
	public abstract boolean rewriteProcessingNeeded (java.lang.Object) 
	public abstract boolean processRewrite (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/SetSlice$Companion.class
SetSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.SetSlice$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/slicedMap/SetSlice$makeRawValueVersion$1.class
SetSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.SetSlice$makeRawValueVersion$1 extends org.jetbrains.kotlin.util.slicedMap.DelegatingSlice {
	final org.jetbrains.kotlin.util.slicedMap.SetSlice this$0
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Boolean value
		boolean valueNotFound
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	void  (org.jetbrains.kotlin.util.slicedMap.SetSlice, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.SetSlice $outer
		org.jetbrains.kotlin.util.slicedMap.WritableSlice $super_call_param$1
}

org/jetbrains/kotlin/util/slicedMap/SetSlice.class
SetSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.SetSlice extends org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice {
	public static final boolean DEFAULT
	public static final org.jetbrains.kotlin.util.slicedMap.SetSlice$Companion Companion
	public boolean check (java.lang.Object, java.lang.Boolean) 
		int $i$a$1$assert
		Object key
		Boolean value
	public volatile boolean check (java.lang.Object, java.lang.Object) 
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
		Boolean result
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Boolean value
		boolean valueNotFound
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, boolean) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
		boolean isCollective
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/SlicedMap$1.class
SlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.SlicedMap$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.SlicedMap  {
	void  () 
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public void forEach (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 f
}

org/jetbrains/kotlin/util/slicedMap/SlicedMap.class
SlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.SlicedMap extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.SlicedMap DO_NOTHING
	public abstract java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
	public abstract java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
	public abstract void forEach (kotlin.jvm.functions.Function3) 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/SlicedMapImpl.class

org/jetbrains/kotlin/util/slicedMap/Slices$1.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
final org.jetbrains.kotlin.util.slicedMap.Slices$1 extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.RewritePolicy  {
	void  () 
	public boolean rewriteProcessingNeeded (java.lang.Object) 
		Object key
	public boolean processRewrite (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object oldValue
		Object newValue
}

org/jetbrains/kotlin/util/slicedMap/Slices$SliceBuilder$1.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder$1 extends org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice {
	final org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder this$0
	void  (org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder, org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder this$0
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	public java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
		Object v
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		Object value
		boolean valueNotFound
}

org/jetbrains/kotlin/util/slicedMap/Slices$SliceBuilder.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder extends java.lang.Object {
	private java.util.List furtherLookupSlices
	private final org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	private String debugName
	private void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	public transient org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder setFurtherLookupSlices (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice[]) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice[] furtherLookupSlices
	public org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder setDebugName (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.util.slicedMap.WritableSlice build () 
		org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice result
	private org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice doBuild () 
	void  (org.jetbrains.kotlin.util.slicedMap.RewritePolicy, org.jetbrains.kotlin.util.slicedMap.Slices$1) 
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy x0
		org.jetbrains.kotlin.util.slicedMap.Slices$1 x1
	static java.util.List access$200 (org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder) 
		org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder x0
}

org/jetbrains/kotlin/util/slicedMap/Slices.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.Slices extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.util.slicedMap.RewritePolicy ONLY_REWRITE_TO_EQUAL
	private void  () 
	public static org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder sliceBuilder () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createSimpleSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createCollectiveSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createSimpleSetSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createCollectiveSetSlice () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap$1.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap$SliceWithStackTrace.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace extends org.jetbrains.kotlin.util.slicedMap.AbstractWritableSlice implements org.jetbrains.kotlin.util.slicedMap.WritableSlice  {
	private final org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice delegate
	final org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap this$0
	private void  (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice delegate
	public org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		Object key
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue value
		boolean valueNotFound
	public org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice makeRawValueVersion () 
	private org.jetbrains.kotlin.util.slicedMap.WritableSlice getWritableDelegate () 
	public boolean isCollective () 
	public org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		Object key
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue value
	public boolean check (java.lang.Object, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue) 
		Object key
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue value
	public volatile void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
	public volatile boolean check (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	static org.jetbrains.kotlin.util.slicedMap.WritableSlice access$400 (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace x0
	void  (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap x0
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice x1
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1 x2
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap$TrackableValue.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue extends java.lang.Object {
	private static final StackTraceElement[] EMPTY_STACK_TRACE
	private final Object value
	private final StackTraceElement[] stackTrace
	private final String threadName
	private void  (java.lang.Object, boolean) 
		Object value
		boolean storeStack
	private java.lang.Appendable printStackTrace (java.lang.Appendable) 
		StackTraceElement aTrace
		Appendable appendable
		org.jetbrains.kotlin.utils.Printer s
		StackTraceElement[] trace
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue other
	public int hashCode () 
	static java.lang.Object access$000 (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$TrackableValue x0
	void  (java.lang.Object, boolean, org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1) 
		Object x0
		boolean x1
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1 x2
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/TrackingSlicedMap.class

org/jetbrains/kotlin/util/slicedMap/WritableSlice.class
WritableSlice.java
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.WritableSlice extends java.lang.Object implements org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice  {
	public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice getKey () 
	public abstract boolean check (java.lang.Object, java.lang.Object) 
	public abstract void afterPut (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, java.lang.Object, java.lang.Object) 
	public abstract org.jetbrains.kotlin.util.slicedMap.RewritePolicy getRewritePolicy () 
	public abstract boolean isCollective () 
}

org/jetbrains/kotlin/utils/
org/jetbrains/kotlin/utils/CollectionsKt$yieldIfNotNull$1.class
collections.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.CollectionsKt$yieldIfNotNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/utils/CollectionsKt.class
collections.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.CollectionsKt extends java.lang.Object {
	public static final java.util.Map keysToMap (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
	public static final java.util.Map keysToMapExceptNulls (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object v
		Object k
		java.util.LinkedHashMap map
		Iterable $receiver
		kotlin.jvm.functions.Function1 value
	public static final java.util.Map mapToIndex (java.lang.Iterable) 
		Object k
		int index
		java.util.LinkedHashMap map
		Iterable $receiver
	public static final java.lang.Object getOrPutNullable (java.util.Map, java.lang.Object, kotlin.jvm.functions.Function0) 
		Object answer
		java.util.Map $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPutNullable
	public static final java.util.Collection ifEmpty (java.util.Collection, kotlin.jvm.functions.Function0) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function0 body
		int $i$f$ifEmpty
	public static final java.util.Map ifEmpty (java.util.Map, kotlin.jvm.functions.Function0) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function0 body
		int $i$f$ifEmpty
	public static final java.lang.Object[] ifEmpty (java.lang.Object[], kotlin.jvm.functions.Function0) 
		Object[] $receiver
		kotlin.jvm.functions.Function0 body
		int $i$f$ifEmpty
	public static final void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object t
	public static final java.lang.Object yieldIfNotNull (kotlin.coroutines.experimental.SequenceBuilder, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		Object t
	public static final java.util.HashMap newHashMapWithExpectedSize (int) 
		int expectedSize
	public static final java.util.HashSet newHashSetWithExpectedSize (int) 
		int expectedSize
	public static final java.util.LinkedHashMap newLinkedHashMapWithExpectedSize (int) 
		int expectedSize
	public static final java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) 
		int expectedSize
	private static final int capacity (int) 
		int expectedSize
	public static final java.util.List compact (java.util.ArrayList) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		java.util.ArrayList $receiver
	public static final int indexOfFirst (java.util.List, int, kotlin.jvm.functions.Function1) 
		int index
		java.util.List $receiver
		int startFrom
		kotlin.jvm.functions.Function1 predicate
}

org/jetbrains/kotlin/utils/CoreLibKt.class
coreLib.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.CoreLibKt extends java.lang.Object {
	public static final java.lang.Object sure (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object $receiver
		kotlin.jvm.functions.Function0 message
		int $i$f$sure
}

org/jetbrains/kotlin/utils/DFS$1.class
DFS.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.DFS$1 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final kotlin.jvm.functions.Function1 val$predicate
	final boolean[] val$result
	void  (kotlin.jvm.functions.Function1, boolean[]) 
	public boolean beforeChildren (java.lang.Object) 
		Object current
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$2.class
DFS.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.DFS$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	void  () 
	public java.lang.Void result () 
	public volatile java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$AbstractNodeHandler.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$NodeHandler  {
	public void  () 
	public boolean beforeChildren (java.lang.Object) 
		Object current
	public void afterChildren (java.lang.Object) 
		Object current
}

org/jetbrains/kotlin/utils/DFS$CollectingNodeHandler.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$CollectingNodeHandler extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	protected final Iterable result
	protected void  (java.lang.Iterable) 
		Iterable result
	public java.lang.Iterable result () 
	public volatile java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$Neighbors.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$Neighbors extends java.lang.Object {
	public abstract java.lang.Iterable getNeighbors (java.lang.Object) 
}

org/jetbrains/kotlin/utils/DFS$NodeHandler.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$NodeHandler extends java.lang.Object {
	public abstract boolean beforeChildren (java.lang.Object) 
	public abstract void afterChildren (java.lang.Object) 
	public abstract java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$NodeHandlerWithListResult.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult extends org.jetbrains.kotlin.utils.DFS$CollectingNodeHandler {
	protected void  () 
}

org/jetbrains/kotlin/utils/DFS$TopologicalOrder.class
DFS.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.DFS$TopologicalOrder extends org.jetbrains.kotlin.utils.DFS$NodeHandlerWithListResult {
	public void  () 
	public void afterChildren (java.lang.Object) 
		Object current
}

org/jetbrains/kotlin/utils/DFS$Visited.class
DFS.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DFS$Visited extends java.lang.Object {
	public abstract boolean checkAndMarkVisited (java.lang.Object) 
}

org/jetbrains/kotlin/utils/DFS$VisitedWithSet.class
DFS.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.DFS$VisitedWithSet extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Visited  {
	private final java.util.Set visited
	public void  () 
	public void  (java.util.Set) 
		java.util.Set visited
	public boolean checkAndMarkVisited (java.lang.Object) 
		Object current
}

org/jetbrains/kotlin/utils/DFS.class
DFS.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.DFS extends java.lang.Object {
	public void  () 
	public static java.lang.Object dfs (java.util.Collection, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		Object node
		java.util.Collection nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
	public static java.lang.Object dfs (java.util.Collection, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		java.util.Collection nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
	public static java.lang.Boolean ifAny (java.util.Collection, org.jetbrains.kotlin.utils.DFS$Neighbors, kotlin.jvm.functions.Function1) 
		java.util.Collection nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		kotlin.jvm.functions.Function1 predicate
		boolean[] result
	public static java.lang.Object dfsFromNode (java.lang.Object, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		Object node
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
	public static void dfsFromNode (java.lang.Object, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited) 
		Object node
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
	public static java.util.List topologicalOrder (java.lang.Iterable, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited) 
		Object node
		Iterable nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$TopologicalOrder handler
	public static java.util.List topologicalOrder (java.lang.Iterable, org.jetbrains.kotlin.utils.DFS$Neighbors) 
		Iterable nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
	public static void doDfs (java.lang.Object, org.jetbrains.kotlin.utils.DFS$Neighbors, org.jetbrains.kotlin.utils.DFS$Visited, org.jetbrains.kotlin.utils.DFS$NodeHandler) 
		Object neighbor
		Object current
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		org.jetbrains.kotlin.utils.DFS$Visited visited
		org.jetbrains.kotlin.utils.DFS$NodeHandler handler
}

org/jetbrains/kotlin/utils/DescriptionAware.class
DescriptionAware.kt
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DescriptionAware extends java.lang.Object {
	public abstract java.lang.String getDescription () 
}

org/jetbrains/kotlin/utils/ExceptionUtilsKt.class
exceptionUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ExceptionUtilsKt extends java.lang.Object {
	public static final java.lang.RuntimeException rethrow (java.lang.Throwable) 
		Throwable e
	public static final void closeQuietly (java.io.Closeable) 
		java.io.Closeable closeable
	public static final boolean isProcessCanceledException (java.lang.Throwable) 
		Class klass
		Throwable $receiver
}

org/jetbrains/kotlin/utils/FunctionsKt$ALWAYS_NULL$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_NULL$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_NULL$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$ALWAYS_TRUE$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_TRUE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$ALWAYS_TRUE$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$DO_NOTHING$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$DO_NOTHING_2$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.Object, java.lang.Object) 
		Object $noName_0
		Object $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$DO_NOTHING_3$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_3$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object $noName_0
		Object $noName_1
		Object $noName_2
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$IDENTITY$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$IDENTITY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$IDENTITY$1 INSTANCE
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt.class
functions.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.FunctionsKt extends java.lang.Object {
	private static final kotlin.jvm.functions.Function1 IDENTITY
	private static final kotlin.jvm.functions.Function1 ALWAYS_TRUE
	private static final kotlin.jvm.functions.Function1 ALWAYS_NULL
	private static final kotlin.jvm.functions.Function1 DO_NOTHING
	private static final kotlin.jvm.functions.Function2 DO_NOTHING_2
	private static final kotlin.jvm.functions.Function3 DO_NOTHING_3
	public static final kotlin.jvm.functions.Function1 identity () 
	public static final kotlin.jvm.functions.Function1 alwaysTrue () 
	public static final kotlin.jvm.functions.Function1 alwaysNull () 
	public static final kotlin.jvm.functions.Function1 getDO_NOTHING () 
	public static final kotlin.jvm.functions.Function2 getDO_NOTHING_2 () 
	public static final kotlin.jvm.functions.Function3 getDO_NOTHING_3 () 
	public static final kotlin.jvm.functions.Function1 doNothing () 
	public static final void doNothing () 
	static void  () 
}

org/jetbrains/kotlin/utils/JavaSdkUtil.class
JavaSdkUtil.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.JavaSdkUtil extends java.lang.Object {
	public void  () 
	public static java.util.List getJdkClassesRoots (java.io.File, boolean) 
		java.io.File libDir
		java.io.File classesDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File classesDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File openJdkRtJar
		java.io.File[] jarDirs
		java.io.File[] jarDirs
		java.io.File libDir
		java.io.File libExtDir
		java.io.File libEndorsedDir
		java.io.File toolsJar
		String jarFileName
		String canonicalPath
		java.io.File jarFile
		java.io.File[] jarFiles
		java.io.File jarDir
		java.io.File vmJar
		java.io.File dir
		java.io.File libDir
		java.io.File[] vmJarDirs
		String relativePath
		java.io.File classesDir
		java.io.File home
		boolean isJre
		java.io.File[] jarDirs
		java.io.FileFilter jarFileFilter
		java.util.Set pathFilter
		java.util.List rootFiles
		String[] ibmJdkVmJarDirs
		java.io.File classesZip
	private static java.lang.String getCanonicalPath (java.io.File) 
		java.io.IOException e
		java.io.File file
}

org/jetbrains/kotlin/utils/JsLibrary.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsLibrary extends java.lang.Object {
	private final String content
	private final String path
	private final String sourceMapContent
	private final java.io.File file
	public final java.lang.String getContent () 
	public final java.lang.String getPath () 
	public final java.lang.String getSourceMapContent () 
	public final java.io.File getFile () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.io.File) 
		String content
		String path
		String sourceMapContent
		java.io.File file
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.io.File component4 () 
	public final org.jetbrains.kotlin.utils.JsLibrary copy (java.lang.String, java.lang.String, java.lang.String, java.io.File) 
		String content
		String path
		String sourceMapContent
		java.io.File file
	public static org.jetbrains.kotlin.utils.JsLibrary copy$default (org.jetbrains.kotlin.utils.JsLibrary, java.lang.String, java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/utils/JsLibraryUtils$copyJsFilesFromDirectory$1.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.JsLibraryUtils$copyJsFilesFromDirectory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $outputLibraryJsPath
	final boolean $copySourceMap
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.utils.JsLibrary it
	void  (java.lang.String, boolean) 
}

org/jetbrains/kotlin/utils/JsLibraryUtils$copyJsFilesFromZip$1.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.JsLibraryUtils$copyJsFilesFromZip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $outputLibraryJsPath
	final boolean $copySourceMap
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.utils.JsLibrary it
	void  (java.lang.String, boolean) 
}

org/jetbrains/kotlin/utils/JsLibraryUtils$processDirectory$1.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.JsLibraryUtils$processDirectory$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.io.File $dir
	final kotlin.jvm.functions.Function1 $action
	public volatile boolean process (java.lang.Object) 
	public final boolean process (java.io.File) 
		String suggestedRelativePath
		String relativePath
		java.io.File file
	void  (java.io.File, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/utils/JsLibraryUtils.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsLibraryUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String META_INF_RESOURCES
	public static final org.jetbrains.kotlin.utils.JsLibraryUtils INSTANCE
	public static final void copyJsFilesFromLibraries (java.util.List, java.lang.String, boolean) 
		int $i$a$1$assert
		java.io.File file
		String library
		java.util.List libraries
		String outputLibraryJsPath
		boolean copySourceMap
	public static void copyJsFilesFromLibraries$default (java.util.List, java.lang.String, boolean, int, java.lang.Object) 
	public static final void traverseJsLibraries (java.util.List, kotlin.jvm.functions.Function1) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List libs
		kotlin.jvm.functions.Function1 action
	public static final void traverseJsLibrary (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File jsFile
		java.io.File lib
		kotlin.jvm.functions.Function1 action
	private final void runIfFileExists (java.io.File, java.lang.String, kotlin.jvm.functions.Function1) 
		java.io.File $receiver
		String relativePath
		kotlin.jvm.functions.Function1 action
	private final void copyJsFilesFromDirectory (java.io.File, java.lang.String, boolean) 
		java.io.File dir
		String outputLibraryJsPath
		boolean copySourceMap
	private final java.lang.String contentIfExists (java.io.File) 
		java.io.File $receiver
	private final java.io.File correspondingSourceMapFile (java.io.File) 
		java.io.File $receiver
	private final void processDirectory (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File dir
		kotlin.jvm.functions.Function1 action
	private final void traverseDirectory (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.IOException ex
		java.io.File dir
		kotlin.jvm.functions.Function1 action
	private final void copyJsFilesFromZip (java.io.File, java.lang.String, boolean) 
		java.io.File file
		String outputLibraryJsPath
		boolean copySourceMap
	private final void copyLibrary (java.lang.String, org.jetbrains.kotlin.utils.JsLibrary, boolean) 
		String it
		int $i$a$1$let
		java.io.File targetFile
		String outputPath
		org.jetbrains.kotlin.utils.JsLibrary library
		boolean copySourceMap
	private final void traverseArchive (java.io.File, kotlin.jvm.functions.Function1) 
		String content
		java.io.InputStream stream
		String relativePath
		String correspondingJsPath
		String entryName
		java.util.zip.ZipEntry entry
		String content
		java.io.InputStream stream
		java.util.zip.ZipEntry zipEntry
		org.jetbrains.kotlin.utils.JsLibrary it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map possibleMapFiles
		java.util.List librariesWithoutSourceMaps
		java.util.Enumeration zipEntries
		java.io.IOException ex
		java.util.zip.ZipFile zipFile
		java.io.File file
		kotlin.jvm.functions.Function1 action
	private final java.lang.String getSuggestedPath (java.lang.String) 
		String systemIndependentPath
		String path
	private void  () 
	static void  () 
	public static final void access$copyLibrary (org.jetbrains.kotlin.utils.JsLibraryUtils, java.lang.String, org.jetbrains.kotlin.utils.JsLibrary, boolean) 
		org.jetbrains.kotlin.utils.JsLibraryUtils $this
		String outputPath
		org.jetbrains.kotlin.utils.JsLibrary library
		boolean copySourceMap
	public static final java.lang.String access$getSuggestedPath (org.jetbrains.kotlin.utils.JsLibraryUtils, java.lang.String) 
		org.jetbrains.kotlin.utils.JsLibraryUtils $this
		String path
	public static final void access$runIfFileExists (org.jetbrains.kotlin.utils.JsLibraryUtils, java.io.File, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.utils.JsLibraryUtils $this
		java.io.File $receiver
		String relativePath
		kotlin.jvm.functions.Function1 action
}

org/jetbrains/kotlin/utils/JsMetadataVersion$Companion.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsMetadataVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.utils.JsMetadataVersion fromInteger (int) 
		int version
	public final org.jetbrains.kotlin.utils.JsMetadataVersion readFrom (java.io.InputStream) 
		int it
		int $i$a$1$map
		int item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int size
		java.io.DataInputStream dataInput
		java.io.InputStream stream
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/JsMetadataVersion.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsMetadataVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.utils.JsMetadataVersion INSTANCE
	public static final org.jetbrains.kotlin.utils.JsMetadataVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.utils.JsMetadataVersion$Companion Companion
	public boolean isCompatible () 
	public final int toInteger () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/utils/Jsr305State$Companion.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.Jsr305State$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/Jsr305State$description$2.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.Jsr305State$description$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.utils.Jsr305State this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String[] invoke () 
		org.jetbrains.kotlin.utils.ReportLevel it
		int $i$a$1$let
		java.util.Map$Entry it
		int $i$a$2$forEach
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List result
	void  (org.jetbrains.kotlin.utils.Jsr305State) 
}

org/jetbrains/kotlin/utils/Jsr305State.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.Jsr305State extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy description$delegate
	private final org.jetbrains.kotlin.utils.ReportLevel global
	private final org.jetbrains.kotlin.utils.ReportLevel migration
	private final java.util.Map user
	private final boolean enableCompatqualCheckerFrameworkAnnotations
	public static final boolean COMPATQUAL_CHECKER_FRAMEWORK_ANNOTATIONS_SUPPORT_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.utils.Jsr305State DEFAULT
	public static final org.jetbrains.kotlin.utils.Jsr305State DISABLED
	public static final org.jetbrains.kotlin.utils.Jsr305State STRICT
	public static final org.jetbrains.kotlin.utils.Jsr305State$Companion Companion
	static void  () 
	public final java.lang.String[] getDescription () 
	public final boolean getDisabled () 
	public final org.jetbrains.kotlin.utils.ReportLevel getGlobal () 
	public final org.jetbrains.kotlin.utils.ReportLevel getMigration () 
	public final java.util.Map getUser () 
	public final boolean getEnableCompatqualCheckerFrameworkAnnotations () 
	public void  (org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean) 
		org.jetbrains.kotlin.utils.ReportLevel global
		org.jetbrains.kotlin.utils.ReportLevel migration
		java.util.Map user
		boolean enableCompatqualCheckerFrameworkAnnotations
	public void  (org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.utils.ReportLevel component1 () 
	public final org.jetbrains.kotlin.utils.ReportLevel component2 () 
	public final java.util.Map component3 () 
	public final boolean component4 () 
	public final org.jetbrains.kotlin.utils.Jsr305State copy (org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean) 
		org.jetbrains.kotlin.utils.ReportLevel global
		org.jetbrains.kotlin.utils.ReportLevel migration
		java.util.Map user
		boolean enableCompatqualCheckerFrameworkAnnotations
	public static org.jetbrains.kotlin.utils.Jsr305State copy$default (org.jetbrains.kotlin.utils.Jsr305State, org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/utils/KotlinExceptionWithAttachments.class
KotlinExceptionWithAttachments.kt
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final java.util.List attachments
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
	public final org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments withAttachment (java.lang.String, java.lang.String) 
		String name
		String content
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/utils/KotlinJavascriptMetadata.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.KotlinJavascriptMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.JsMetadataVersion version
	private final String moduleName
	private final byte[] body
	public final org.jetbrains.kotlin.utils.JsMetadataVersion getVersion () 
	public final java.lang.String getModuleName () 
	public final byte[] getBody () 
	public void  (org.jetbrains.kotlin.utils.JsMetadataVersion, java.lang.String, byte[]) 
		org.jetbrains.kotlin.utils.JsMetadataVersion version
		String moduleName
		byte[] body
}

org/jetbrains/kotlin/utils/KotlinJavascriptMetadataUtils$loadMetadata$2.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils$loadMetadata$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $metadataList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.utils.JsLibrary library
	void  (java.util.ArrayList) 
}

org/jetbrains/kotlin/utils/KotlinJavascriptMetadataUtils.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils extends java.lang.Object {
	public static final String JS_EXT
	public static final String META_JS_SUFFIX
	public static final String JS_MAP_EXT
	private static final String KOTLIN_JAVASCRIPT_METHOD_NAME
	private static final java.util.regex.Pattern KOTLIN_JAVASCRIPT_METHOD_NAME_PATTERN
	private static final java.util.regex.Pattern METADATA_PATTERN
	public static final org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils INSTANCE
	public final java.lang.String replaceSuffix (java.lang.String) 
		String filePath
	public static final boolean hasMetadata (java.lang.String) 
		String text
	public final java.lang.String formatMetadataAsString (java.lang.String, byte[]) 
		String moduleName
		byte[] content
	public static final java.util.List loadMetadata (java.io.File) 
		int $i$a$1$assert
		java.util.ArrayList metadataList
		java.io.File file
	public static final java.util.List loadMetadata (java.lang.String) 
		String path
	public static final void parseMetadata (java.lang.CharSequence, java.util.List) 
		String data
		String moduleName
		org.jetbrains.kotlin.utils.JsMetadataVersion abiVersion
		java.util.regex.Matcher matcher
		CharSequence text
		java.util.List metadataList
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/KotlinPaths.class
KotlinPaths.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.KotlinPaths extends java.lang.Object {
	public abstract java.io.File getHomePath () 
	public abstract java.io.File getLibPath () 
	public abstract java.io.File getStdlibPath () 
	public abstract java.io.File getReflectPath () 
	public abstract java.io.File getScriptRuntimePath () 
	public abstract java.io.File getKotlinTestPath () 
	public abstract java.io.File getStdlibSourcesPath () 
	public abstract java.io.File getJsStdLibJarPath () 
	public abstract java.io.File getJsStdLibSrcJarPath () 
	public abstract java.io.File getJsKotlinTestJarPath () 
	public abstract java.io.File getAllOpenPluginJarPath () 
	public abstract java.io.File getNoArgPluginJarPath () 
	public abstract java.io.File getSamWithReceiverJarPath () 
	public abstract java.io.File getCompilerPath () 
}

org/jetbrains/kotlin/utils/KotlinPathsFromHomeDir.class
KotlinPathsFromHomeDir.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.KotlinPathsFromHomeDir extends java.lang.Object implements org.jetbrains.kotlin.utils.KotlinPaths  {
	private final java.io.File homePath
	public void  (java.io.File) 
		java.io.File homePath
	public java.io.File getHomePath () 
	public java.io.File getLibPath () 
	public java.io.File getStdlibPath () 
	public java.io.File getReflectPath () 
	public java.io.File getScriptRuntimePath () 
	public java.io.File getKotlinTestPath () 
	public java.io.File getStdlibSourcesPath () 
	public java.io.File getJsStdLibJarPath () 
	public java.io.File getJsStdLibSrcJarPath () 
	public java.io.File getJsKotlinTestJarPath () 
	public java.io.File getAllOpenPluginJarPath () 
	public java.io.File getNoArgPluginJarPath () 
	public java.io.File getSamWithReceiverJarPath () 
	public java.io.File getCompilerPath () 
	private java.io.File getLibraryFile (java.lang.String) 
		String fileName
}

org/jetbrains/kotlin/utils/LibraryUtils.class
LibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.LibraryUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static String TITLE_KOTLIN_JAVASCRIPT_STDLIB
	private static final String META_INF
	private static final String MANIFEST_PATH
	public static final org.jetbrains.kotlin.utils.LibraryUtils INSTANCE
	public final java.lang.String getMETA_INF () 
	public static final com.intellij.openapi.vfs.VirtualFile getJarFile (java.util.List, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List classesRoots
		String jarName
	public static final boolean isKotlinJavascriptLibrary (java.io.File) 
		java.io.File library
	public static final boolean isKotlinJavascriptStdLibrary (java.io.File) 
		java.io.File library
	private final java.util.jar.Manifest getManifestFromJar (java.io.File) 
		java.util.jar.JarFile jarFile
		int $i$a$1$use
		java.io.IOException ignored
		java.io.File library
	private final java.util.jar.Manifest getManifestFromDirectory (java.io.File) 
		java.io.FileInputStream inputStream
		java.io.IOException ignored
		java.io.File manifestFile
		java.io.File library
	private final java.util.jar.Manifest getManifestFromJarOrDirectory (java.io.File) 
		java.io.File library
	private final java.util.jar.Attributes getManifestMainAttributesFromJarOrDirectory (java.io.File) 
		java.io.File library
	private final boolean checkAttributeValue (java.io.File, java.lang.String, java.util.jar.Attributes$Name) 
		String value
		java.util.jar.Attributes attributes
		java.io.File library
		String expected
		java.util.jar.Attributes$Name attributeName
	private final java.lang.String getPropertyOrFail (java.util.Properties, java.lang.String) 
		java.io.ByteArrayOutputStream bytes
		String value
		java.util.Properties $receiver
		String propName
	private void  () 
	static void  () 
		java.util.Properties properties
		java.io.IOException e
		java.io.InputStream manifestProperties
		String jsStdLib
}

org/jetbrains/kotlin/utils/NumberWithRadix.class
numbers.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.NumberWithRadix extends java.lang.Object {
	private final String number
	private final int radix
	public final java.lang.String getNumber () 
	public final int getRadix () 
	public void  (java.lang.String, int) 
		String number
		int radix
	public final java.lang.String component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.utils.NumberWithRadix copy (java.lang.String, int) 
		String number
		int radix
	public static org.jetbrains.kotlin.utils.NumberWithRadix copy$default (org.jetbrains.kotlin.utils.NumberWithRadix, java.lang.String, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/utils/NumbersKt.class
numbers.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.NumbersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.utils.NumberWithRadix extractRadix (java.lang.String) 
		String value
}

org/jetbrains/kotlin/utils/PathUtil.class
PathUtil.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.PathUtil extends java.lang.Object {
	public static final String JS_LIB_NAME
	public static final String JS_LIB_JAR_NAME
	public static final String JS_LIB_10_JAR_NAME
	public static final String ALLOPEN_PLUGIN_JAR_NAME
	public static final String NOARG_PLUGIN_JAR_NAME
	public static final String SAM_WITH_RECEIVER_PLUGIN_JAR_NAME
	public static final String JS_LIB_SRC_JAR_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JRE7_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JRE7_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE7_SRC_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK7_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JDK7_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK7_SRC_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_SRC_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK8_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JDK8_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK8_SRC_JAR
	public static final String KOTLIN_JAVA_STDLIB_NAME
	public static final String KOTLIN_JAVA_STDLIB_JAR
	public static final String KOTLIN_JAVA_STDLIB_SRC_JAR
	public static final String KOTLIN_JAVA_REFLECT_NAME
	public static final String KOTLIN_JAVA_REFLECT_JAR
	public static final String KOTLIN_REFLECT_SRC_JAR
	public static final String KOTLIN_JAVA_SCRIPT_RUNTIME_JAR
	public static final String KOTLIN_TEST_NAME
	public static final String KOTLIN_TEST_JAR
	public static final String KOTLIN_TEST_SRC_JAR
	public static final String KOTLIN_TEST_JS_NAME
	public static final String KOTLIN_TEST_JS_JAR
	public static final String KOTLIN_JAVA_STDLIB_SRC_JAR_OLD
	public static final String KOTLIN_COMPILER_NAME
	public static final String KOTLIN_COMPILER_JAR
	public static final java.util.regex.Pattern KOTLIN_RUNTIME_JAR_PATTERN
	private static final java.util.regex.Pattern KOTLIN_STDLIB_JS_JAR_PATTERN
	private static final java.util.regex.Pattern KOTLIN_STDLIB_COMMON_JAR_PATTERN
	private static final java.util.regex.Pattern KOTLIN_JS_LIBRARY_JAR_PATTERN
	public static final String HOME_FOLDER_NAME
	private static final java.io.File NO_PATH
	public static final org.jetbrains.kotlin.utils.PathUtil INSTANCE
	public final java.util.regex.Pattern getKOTLIN_STDLIB_JS_JAR_PATTERN () 
	public final java.util.regex.Pattern getKOTLIN_STDLIB_COMMON_JAR_PATTERN () 
	public final java.util.regex.Pattern getKOTLIN_JS_LIBRARY_JAR_PATTERN () 
	public static void kotlinPathsForIdeaPlugin$annotations () 
	public static final org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForIdeaPlugin () 
	public static void kotlinPathsForCompiler$annotations () 
	public static final org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForCompiler () 
	public static void kotlinPathsForDistDirectory$annotations () 
	public static final org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForDistDirectory () 
	private final java.io.File getCompilerPathForCompilerJar () 
		java.io.File lib
		java.io.File jar
	private final java.io.File getCompilerPathForIdeaPlugin () 
		java.io.File pluginHome
		java.io.File lib
		java.io.File jar
	public final java.io.File getPathUtilJar () 
	public static final java.io.File getResourcePathForClass (java.lang.Class) 
		String resourceRoot
		String path
		Class aClass
	public static final java.util.List getJdkClassesRootsFromCurrentJre () 
	public static final java.util.List getJdkClassesRootsFromJre (java.lang.String) 
		String javaHome
	public static final java.util.List getJdkClassesRoots (java.io.File) 
		java.io.File jdkHome
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/PluginUtilsKt.class
pluginUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.PluginUtilsKt extends java.lang.Object {
	public static final java.util.Map decodePluginOptions (java.lang.String) 
		int it
		int $i$a$1$repeat
		java.util.List values
		int valueCount
		String key
		int it
		int $i$a$1$repeat
		int n
		java.io.ObjectInputStream ois
		java.io.ByteArrayInputStream bis
		byte[] decodedBytes
		java.util.LinkedHashMap map
		String options
}

org/jetbrains/kotlin/utils/Printer.class
Printer.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.Printer extends java.lang.Object {
	private static final String DEFAULT_INDENTATION_UNIT
	private static final String LINE_SEPARATOR
	protected final Appendable out
	private final int maxBlankLines
	private String indent
	private final String indentUnit
	private int blankLineCountIncludingCurrent
	private boolean withholdIndentOnce
	public void  (java.lang.Appendable) 
		Appendable out
	public void  (java.lang.Appendable, java.lang.String) 
		Appendable out
		String indentUnit
	public void  (java.lang.Appendable, int) 
		Appendable out
		int maxBlankLines
	public void  (java.lang.Appendable, int, java.lang.String) 
		Appendable out
		int maxBlankLines
		String indentUnit
	private void append (java.lang.Object) 
		Object o
	public transient org.jetbrains.kotlin.utils.Printer println (java.lang.Object[]) 
		Object[] objects
	private void printLineSeparator () 
	public transient org.jetbrains.kotlin.utils.Printer print (java.lang.Object[]) 
		Object[] objects
	public void printIndent () 
	public transient org.jetbrains.kotlin.utils.Printer printWithNoIndent (java.lang.Object[]) 
		Object object
		Object[] objects
	public org.jetbrains.kotlin.utils.Printer withholdIndentOnce () 
	public transient org.jetbrains.kotlin.utils.Printer printlnWithNoIndent (java.lang.Object[]) 
		Object[] objects
	public org.jetbrains.kotlin.utils.Printer pushIndent () 
	public org.jetbrains.kotlin.utils.Printer popIndent () 
	public transient org.jetbrains.kotlin.utils.Printer separated (java.lang.Object, java.lang.Object[]) 
		int i
		Object separator
		Object[] items
	public org.jetbrains.kotlin.utils.Printer separated (java.lang.Object, java.util.Collection) 
		java.util.Iterator iterator
		Object separator
		java.util.Collection items
	static void  () 
}

org/jetbrains/kotlin/utils/PrintingLogger.class
PrintingLogger.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.PrintingLogger extends com.intellij.openapi.diagnostic.Logger {
	public static final com.intellij.openapi.diagnostic.Logger SYSTEM_OUT
	public static final com.intellij.openapi.diagnostic.Logger SYSTEM_ERR
	private final java.io.PrintStream out
	public void  (java.io.PrintStream) 
		java.io.PrintStream out
	public boolean isDebugEnabled () 
	public void debug (java.lang.String) 
		String message
	public void debug (java.lang.Throwable) 
		Throwable t
	public void debug (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void info (java.lang.String) 
		String message
	public void info (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public transient void error (java.lang.String, java.lang.Throwable, java.lang.String[]) 
		String detail
		String message
		Throwable t
		String[] details
	public void setLevel (org.apache.log4j.Level) 
		org.apache.log4j.Level level
	static void  () 
}

org/jetbrains/kotlin/utils/Profiler$1.class
Profiler.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.Profiler$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.Stack initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/utils/Profiler.class
Profiler.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.Profiler extends java.lang.Object {
	private static final ThreadLocal PROFILERS
	private static final java.util.concurrent.locks.ReentrantLock OUT_LOCK
	private final String name
	private final com.intellij.openapi.diagnostic.Logger log
	private long start
	private long cumulative
	private boolean paused
	private StackTraceElement[] stackTrace
	private boolean mute
	private String formatString
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String, java.io.PrintStream) 
		String name
		java.io.PrintStream out
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String, com.intellij.openapi.diagnostic.Logger) 
		String name
		com.intellij.openapi.diagnostic.Logger log
		org.jetbrains.kotlin.utils.Profiler profiler
	public static org.jetbrains.kotlin.utils.Profiler getFromContext () 
		java.util.Stack profilers
	private void  (java.lang.String, com.intellij.openapi.diagnostic.Logger) 
		String name
		com.intellij.openapi.diagnostic.Logger log
	public org.jetbrains.kotlin.utils.Profiler recordStackTrace (int) 
		int depth
	public org.jetbrains.kotlin.utils.Profiler recordStackTrace (int, int) 
		int to
		int skip
		int depth
		StackTraceElement[] trace
		int from
		int to
	public org.jetbrains.kotlin.utils.Profiler resetStackTrace () 
	public org.jetbrains.kotlin.utils.Profiler printStackTrace () 
		StackTraceElement element
	public org.jetbrains.kotlin.utils.Profiler printEntering () 
	public org.jetbrains.kotlin.utils.Profiler printThreadName () 
	public org.jetbrains.kotlin.utils.Profiler start () 
	public org.jetbrains.kotlin.utils.Profiler end () 
		long result
	public org.jetbrains.kotlin.utils.Profiler pause () 
	public long getCumulative () 
	public org.jetbrains.kotlin.utils.Profiler mute () 
	public org.jetbrains.kotlin.utils.Profiler unmute () 
	public org.jetbrains.kotlin.utils.Profiler println (java.lang.Object) 
		Object message
	public org.jetbrains.kotlin.utils.Profiler println (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public org.jetbrains.kotlin.utils.Profiler println (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object c
	public transient org.jetbrains.kotlin.utils.Profiler println (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object o
		StringBuilder sb
		Object a
		Object b
		Object c
		Object[] rest
	public org.jetbrains.kotlin.utils.Profiler setPrintAccuracy (int) 
		int accuracy
	private java.lang.String format (long) 
		long delta
	static void  () 
}

org/jetbrains/kotlin/utils/ReportLevel$Companion.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ReportLevel$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.utils.ReportLevel findByDescription (java.lang.String) 
		org.jetbrains.kotlin.utils.ReportLevel it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		String description
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/ReportLevel.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ReportLevel extends java.lang.Enum {
	public static final org.jetbrains.kotlin.utils.ReportLevel IGNORE
	public static final org.jetbrains.kotlin.utils.ReportLevel WARN
	public static final org.jetbrains.kotlin.utils.ReportLevel STRICT
	private static final org.jetbrains.kotlin.utils.ReportLevel[] $VALUES
	private final String description
	public static final org.jetbrains.kotlin.utils.ReportLevel$Companion Companion
	static void  () 
	public final boolean isWarning () 
	public final boolean isIgnore () 
	public final java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static org.jetbrains.kotlin.utils.ReportLevel[] values () 
	public static org.jetbrains.kotlin.utils.ReportLevel valueOf (java.lang.String) 
}

org/jetbrains/kotlin/utils/SmartList$1.class
SmartList.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.SmartList$1 extends java.lang.Object {
}

org/jetbrains/kotlin/utils/SmartList$EmptyIterator.class
SmartList.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.SmartList$EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final org.jetbrains.kotlin.utils.SmartList$EmptyIterator INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.utils.SmartList$EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

org/jetbrains/kotlin/utils/SmartList$SingletonIterator.class
SmartList.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.SmartList$SingletonIterator extends org.jetbrains.kotlin.utils.SmartList$SingletonIteratorBase {
	private final int myInitialModCount
	final org.jetbrains.kotlin.utils.SmartList this$0
	public void  (org.jetbrains.kotlin.utils.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

org/jetbrains/kotlin/utils/SmartList$SingletonIteratorBase.class
SmartList.java
package org.jetbrains.kotlin.utils
abstract org.jetbrains.kotlin.utils.SmartList$SingletonIteratorBase extends java.lang.Object implements java.util.Iterator  {
	private boolean myVisited
	private void  () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	protected abstract void checkCoModification () 
	protected abstract java.lang.Object getElement () 
	void  (org.jetbrains.kotlin.utils.SmartList$1) 
		org.jetbrains.kotlin.utils.SmartList$1 x0
}

org/jetbrains/kotlin/utils/SmartList.class
SmartList.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.SmartList extends java.util.AbstractList implements java.util.RandomAccess  {
	private int mySize
	private Object myElem
	public void  () 
	public void  (java.lang.Object) 
		Object element
	public void  (java.util.Collection) 
		Object element
		java.util.Collection elements
		int size
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object[] array
		int newCapacity
		int minCapacity
		Object[] oldArray
		Object[] array
		int oldCapacity
		Object e
	public void add (int, java.lang.Object) 
		Object[] array
		Object[] oldArray
		Object[] array
		int index
		Object e
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		Object oldValue
		Object[] array
		int index
		Object element
		Object oldValue
	public java.lang.Object remove (int) 
		Object oldValue
		int numMoved
		Object[] array
		int index
		Object oldValue
	public java.util.Iterator iterator () 
	public void sort (java.util.Comparator) 
		java.util.Comparator comparator
	public int getModificationCount () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] r
		Object[] a
		int aLength
	public void trimToSize () 
		Object[] array
		int oldCapacity
	static int access$100 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
	static int access$300 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
	static int access$400 (org.jetbrains.kotlin.utils.SmartList) 
		org.jetbrains.kotlin.utils.SmartList x0
}

org/jetbrains/kotlin/utils/SmartSet$ArrayIterator.class
SmartSet.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.SmartSet$ArrayIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMutableIterator  {
	private final java.util.Iterator arrayIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public java.lang.Void remove () 
	public volatile void remove () 
	public void  (java.lang.Object[]) 
		Object[] array
}

org/jetbrains/kotlin/utils/SmartSet$Companion.class
SmartSet.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.SmartSet$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.utils.SmartSet create () 
	public final org.jetbrains.kotlin.utils.SmartSet create (java.util.Collection) 
		org.jetbrains.kotlin.utils.SmartSet $receiver
		int $i$a$1$apply
		java.util.Collection set
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/SmartSet$SingletonIterator.class
SmartSet.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.SmartSet$SingletonIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMutableIterator  {
	private boolean hasNext
	private final Object element
	public java.lang.Object next () 
	public boolean hasNext () 
	public java.lang.Void remove () 
	public volatile void remove () 
	public void  (java.lang.Object) 
		Object element
}

org/jetbrains/kotlin/utils/SmartSet.class
SmartSet.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.SmartSet extends java.util.AbstractSet {
	private Object data
	private int size
	private static final int ARRAY_THRESHOLD
	public static final org.jetbrains.kotlin.utils.SmartSet$Companion Companion
	public int getSize () 
	public final volatile int size () 
	public void setSize (int) 
		int 
	public java.util.Iterator iterator () 
	public boolean add (java.lang.Object) 
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		Object[] $receiver
		int $i$a$2$apply
		Object[] arr
		java.util.Set set
		Object element
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object element
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.utils.SmartSet create () 
	public static final org.jetbrains.kotlin.utils.SmartSet create (java.util.Collection) 
		java.util.Collection set
}

org/jetbrains/kotlin/utils/StringsKt.class
strings.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.StringsKt extends java.lang.Object {
	public static final java.lang.String join (java.lang.Iterable, java.lang.String) 
		Iterable collection
		String separator
}

org/jetbrains/kotlin/utils/ThreadSafe.class
ThreadSafe.java
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.ThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/utils/WrappedValues$1.class
WrappedValues.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.WrappedValues$1 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/utils/WrappedValues$ThrowableWrapper.class
WrappedValues.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.WrappedValues$ThrowableWrapper extends java.lang.Object {
	private final Throwable throwable
	private void  (java.lang.Throwable) 
		Throwable throwable
	public java.lang.Throwable getThrowable () 
	public java.lang.String toString () 
	void  (java.lang.Throwable, org.jetbrains.kotlin.utils.WrappedValues$1) 
		Throwable x0
		org.jetbrains.kotlin.utils.WrappedValues$1 x1
}

org/jetbrains/kotlin/utils/WrappedValues$WrappedProcessCanceledException.class
WrappedValues.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.WrappedValues$WrappedProcessCanceledException extends java.lang.RuntimeException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/utils/WrappedValues.class
WrappedValues.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.WrappedValues extends java.lang.Object {
	private static final Object NULL_VALUE
	public static volatile boolean throwWrappedProcessCanceledException
	private void  () 
	public static java.lang.Object unescapeNull (java.lang.Object) 
		Object value
	public static java.lang.Object escapeNull (java.lang.Object) 
		Object value
	public static java.lang.Object escapeThrowable (java.lang.Throwable) 
		Throwable throwable
	public static java.lang.Object unescapeExceptionOrNull (java.lang.Object) 
		Object value
	public static java.lang.Object unescapeThrowable (java.lang.Object) 
		Throwable originThrowable
		Object value
	static void  () 
}

org/jetbrains/kotlin/utils/addToStdlib/
org/jetbrains/kotlin/utils/addToStdlib/AddToStdlibKt$sequenceOfLazyValues$1.class
addToStdlib.kt
package org.jetbrains.kotlin.utils.addToStdlib
final org.jetbrains.kotlin.utils.addToStdlib.AddToStdlibKt$sequenceOfLazyValues$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.addToStdlib.AddToStdlibKt$sequenceOfLazyValues$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/addToStdlib/AddToStdlibKt.class
addToStdlib.kt
package org.jetbrains.kotlin.utils.addToStdlib
public final org.jetbrains.kotlin.utils.addToStdlib.AddToStdlibKt extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentHashMap constantMap
	private static final java.lang.Object firstIsInstanceOrNull (kotlin.sequences.Sequence) 
		Object element
		kotlin.sequences.Sequence $receiver
		int $i$f$firstIsInstanceOrNull
	private static final java.lang.Object firstIsInstanceOrNull (java.lang.Iterable) 
		Object element
		Iterable $receiver
		int $i$f$firstIsInstanceOrNull
	private static final java.lang.Object firstIsInstanceOrNull (java.lang.Object[]) 
		Object element
		Object[] $receiver
		int $i$f$firstIsInstanceOrNull
	private static final java.lang.Object firstIsInstance (kotlin.sequences.Sequence) 
		Object element
		kotlin.sequences.Sequence $receiver
		int $i$f$firstIsInstance
	private static final java.lang.Object firstIsInstance (java.lang.Iterable) 
		Object element
		Iterable $receiver
		int $i$f$firstIsInstance
	private static final java.lang.Object firstIsInstance (java.lang.Object[]) 
		Object element
		Object[] $receiver
		int $i$f$firstIsInstance
	private static final java.lang.Object lastIsInstanceOrNull (java.lang.Iterable) 
		Object element
		int i
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Iterable $receiver
		int $i$f$lastIsInstanceOrNull
	public static final transient kotlin.sequences.Sequence sequenceOfLazyValues (kotlin.jvm.functions.Function0[]) 
		kotlin.jvm.functions.Function0[] elements
	public static final kotlin.Pair swap (kotlin.Pair) 
		kotlin.Pair $receiver
	private static final java.lang.Object safeAs (java.lang.Object) 
		Object $receiver
		int $i$f$safeAs
	private static final java.lang.Object cast (java.lang.Object) 
		Object $receiver
		int $i$f$cast
	private static final java.lang.Object assertedCast (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object $receiver
		kotlin.jvm.functions.Function0 message
		int $i$f$assertedCast
	public static final java.lang.Object constant (kotlin.jvm.functions.Function0) 
		java.lang.reflect.Field it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		int $i$a$1$assert
		Object value
		java.util.List fields
		Object cached
		kotlin.jvm.functions.Function0 calculator
	public static final java.lang.Integer indexOfOrNull (java.lang.String, char, int, boolean) 
		int it
		int $i$a$1$takeIf
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static java.lang.Integer indexOfOrNull$default (java.lang.String, char, int, boolean, int, java.lang.Object) 
	public static final java.lang.Integer lastIndexOfOrNull (java.lang.String, char, int, boolean) 
		int it
		int $i$a$1$takeIf
		String $receiver
		char char
		int startIndex
		boolean ignoreCase
	public static java.lang.Integer lastIndexOfOrNull$default (java.lang.String, char, int, boolean, int, java.lang.Object) 
	public static final java.lang.Object firstNotNullResult (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object result
		Object element
		Iterable $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$firstNotNullResult
	public static final java.lang.Object firstNotNullResult (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object result
		Object element
		Object[] $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$firstNotNullResult
	public static final long sumByLong (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		long sum
		Iterable $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByLong
	public static final java.lang.Object ifNotEmpty (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 body
		int $i$f$ifNotEmpty
	public static final java.lang.Object ifNotEmpty (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 body
		int $i$f$ifNotEmpty
	public static final kotlin.Pair measureTimeMillisWithResult (kotlin.jvm.functions.Function0) 
		Object result
		long start
		kotlin.jvm.functions.Function0 block
		int $i$f$measureTimeMillisWithResult
	public static final java.util.Collection flattenTo (java.lang.Iterable, java.util.Collection) 
		Iterable element
		Iterable $receiver
		java.util.Collection c
	public static final java.util.Collection flatMapToNullable (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable list
		Object element
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapToNullable
	static void  () 
}

org/jetbrains/kotlin/utils/concurrent/
org/jetbrains/kotlin/utils/concurrent/block/
org/jetbrains/kotlin/utils/concurrent/block/LockedClearableLazyValue.class
concurrent.kt
package org.jetbrains.kotlin.utils.concurrent.block
public final org.jetbrains.kotlin.utils.concurrent.block.LockedClearableLazyValue extends java.lang.Object {
	private volatile Object value
	private final Object lock
	private final kotlin.jvm.functions.Function0 init
	public final java.lang.Object get () 
		Object _v3
		Object _v2
		int $i$a$1$synchronized
		Object _v1
	public final void drop () 
		int $i$a$1$synchronized
	public final java.lang.Object getLock () 
	public final kotlin.jvm.functions.Function0 getInit () 
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object lock
		kotlin.jvm.functions.Function0 init
}

org/jetbrains/kotlin/utils/fileUtils/
org/jetbrains/kotlin/utils/fileUtils/FileUtilsKt.class
fileUtils.kt
package org.jetbrains.kotlin.utils.fileUtils
public final org.jetbrains.kotlin.utils.fileUtils.FileUtilsKt extends java.lang.Object {
	public static final java.io.File withReplacedExtensionOrNull (java.io.File, java.lang.String, java.lang.String) 
		String pathWithNewExt
		String pathWithoutExt
		String path
		java.io.File $receiver
		String oldExt
		String newExt
	public static final java.io.File descendantRelativeTo (java.io.File, java.io.File) 
		int prefixSize
		String answer
		String prefix
		java.io.File $receiver
		java.io.File base
}

org/jetbrains/kotlin/utils/intellij/
org/jetbrains/kotlin/utils/intellij/IntellijUtilKt.class
intellijUtil.kt
package org.jetbrains.kotlin.utils.intellij
public final org.jetbrains.kotlin.utils.intellij.IntellijUtilKt extends java.lang.Object {
	public static final java.lang.Object component1 (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair $receiver
	public static final java.lang.Object component2 (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair $receiver
}

org/jetbrains/kotlin/utils/repl/
org/jetbrains/kotlin/utils/repl/ReplEscapeType$Companion.class
ReplEscapeType.kt
package org.jetbrains.kotlin.utils.repl
public final org.jetbrains.kotlin.utils.repl.ReplEscapeType$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.utils.repl.ReplEscapeType valueOfOrNull (java.lang.String) 
		IllegalArgumentException e
		String string
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/repl/ReplEscapeType.class
ReplEscapeType.kt
package org.jetbrains.kotlin.utils.repl
public final org.jetbrains.kotlin.utils.repl.ReplEscapeType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType INITIAL_PROMPT
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType HELP_PROMPT
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType USER_OUTPUT
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType REPL_RESULT
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType READLINE_START
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType READLINE_END
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType REPL_INCOMPLETE
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType COMPILE_ERROR
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType RUNTIME_ERROR
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType INTERNAL_ERROR
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType SUCCESS
	private static final org.jetbrains.kotlin.utils.repl.ReplEscapeType[] $VALUES
	public static final org.jetbrains.kotlin.utils.repl.ReplEscapeType$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.utils.repl.ReplEscapeType[] values () 
	public static org.jetbrains.kotlin.utils.repl.ReplEscapeType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/utils/strings/
org/jetbrains/kotlin/utils/strings/StringsKt.class
strings.kt
package org.jetbrains.kotlin.utils.strings
public final org.jetbrains.kotlin.utils.strings.StringsKt extends java.lang.Object {
	private static final String CARET_MARKER
	private static final String BEGIN_MARKER
	private static final String END_MARKER
	public static final java.lang.String substringWithContext (java.lang.CharSequence, int, int, int) 
		int updatedEnd
		int updatedStart
		boolean notToEnd
		boolean notFromBegin
		int end
		int start
		CharSequence $receiver
		int beginIndex
		int endIndex
		int range
	private static final java.lang.String position (java.lang.CharSequence, int) 
		int line
		CharSequence str
		int offset
	static void  () 
}

NOTICE